Qt FamiTracker

Questions and information regarding the source & NSF driver.
cpow
Posts: 29
Joined: Wed Jul 29, 2015 6:18 pm

Qt FamiTracker

Postby cpow » Sat Aug 08, 2015 7:32 pm

Today I successfully ported RtMidi [http://www.music.mcgill.ca/~gary/rtmidi/] into Qt FamiTracker.

It satisfies the cross-platform MIDI device interface I was looking for. And in one source file, to boot!

However, I don't have a MIDI device to test with, either input or output.

Thus, when I release Qt FamiTracker 0.4.6.1 [based of course on MFC FamiTracker 0.4.6] it will have support for MIDI.

Any test help with that would be greatly appreciated!

User avatar
TechEmporium
Posts: 115
Joined: Wed Apr 22, 2015 12:44 am
Contact:

Re: Qt FamiTracker

Postby TechEmporium » Sun Aug 09, 2015 1:59 am

Just be on the look-out for the release of FamiTracker 0.5.0. This said, I hope there are QT FamiTracker users who do have MIDI devices to test with.
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!
(Lousy modern technology!)

http://techemporium.bananabo.xyz/
http://techemporium.vashid.us/

cpow
Posts: 29
Joined: Wed Jul 29, 2015 6:18 pm

Re: Qt FamiTracker

Postby cpow » Sun Aug 09, 2015 5:04 am

Yeah I had a convo with jsr the other day about that. I'd sent him a bucket full of minor changes that drastically reduce the number of file differences between our sourcebases.

User avatar
Virus
Posts: 33
Joined: Tue May 19, 2015 2:01 am
Location: Chile

Re: Qt FamiTracker

Postby Virus » Thu Aug 13, 2015 3:40 pm

Do you use a repository, like let's say, GitHub?
Can you add me?
https://github.com/VirusRushTheater
Working on an 8-bit cover of Scenes from a Memory. 8/12 songs finished.
Listen here: https://www.youtube.com/playlist?list=PLuZTYgtqCBtWXOPimThjb94w4a1mPoZwZ

8BitZtunerYT
Posts: 378
Joined: Thu Apr 23, 2015 7:20 pm
Location: Somewhere stuck in Winamp

Re: Qt FamiTracker

Postby 8BitZtunerYT » Mon Oct 12, 2015 8:57 pm

I wonder if this project is still alive
slowly ceasing to exist.
"8BitZ caresses his keyboard as he orgasms to the sounds of Winamp."
-retrodpc, 2015

User avatar
TechEmporium
Posts: 115
Joined: Wed Apr 22, 2015 12:44 am
Contact:

Re: Qt FamiTracker

Postby TechEmporium » Mon Oct 12, 2015 10:15 pm

It's still alive; it's just being developed separately from FamiTracker proper.
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!
(Lousy modern technology!)

http://techemporium.bananabo.xyz/
http://techemporium.vashid.us/

sirocyl
Posts: 80
Joined: Sun Jul 19, 2015 12:44 am

Re: Qt FamiTracker

Postby sirocyl » Mon Feb 29, 2016 2:22 am

@cpow: I have a MIDI (USB) device and Linux computer, and will happily test builds.
Is there a source repository or archive from which I can build and run it? I tried looking it up but I could only find old threads and such.
I can also build on other platforms, such as Haiku, AROS, other UNIX, Mac and Raspberry Pi, and possibly contribute towards cross-platform support.

cpow
Posts: 29
Joined: Wed Jul 29, 2015 6:18 pm

Re: Qt FamiTracker

Postby cpow » Mon Feb 29, 2016 3:18 pm

@sirocyl: https://github.com/christopherpow/nesicide

You'll probably want to just grab that whole repository. The port of FamiTracker to Qt was originally so I could embed it into NESICIDE.

Documentation has not been a priority, unfortunately. :| One. Of. These. Days...

There are a couple Qt projects inside the repository that you'll need to open in Qt Creator.

apps/famitracker
libs/famitracker

Then you need the dependencies package from here: https://drive.google.com/file/d/0BwhBNo ... sp=sharing

Explode that package at the repository level so that it's in the same folder as apps/ and libs/.

Then open the rtmidi project in Qt Creator from deps/rtmidi/

Project dependencies are: apps/famitracker->libs/famitracker->deps/rtmidi. Set these up in the Qt Creator project area so everything will build properly.

From there you *should* be able to select apps/famitracker as the project and build it.

I haven't done a Linux build in a while though so there might be some project file debris that need a bit of attention. I'm trying one now in a new Linux Mint VM. :)

sirocyl
Posts: 80
Joined: Sun Jul 19, 2015 12:44 am

Re: Qt FamiTracker

Postby sirocyl » Wed Mar 02, 2016 5:58 am

Alright, it took quite a bit of wrestling to get it to cooperate, but I think I'm going about it wrong from the start.
I'm on a 64-bit machine, and FamiTracker's source makes a lot of platform assumptions to 32 bit, mainly because Win32 programs run fine on 64-bit Windows platforms thanks to WoW64.
I followed your steps, and after wrestling some dependency hell (I had a previous KDE development build and its incompatible Qt-related libs were forcing APT's decision process to want to nuke the whole system!) and tweaking some things (The source was obviously made with a case-insensitive filesystem in mind), I hit a roadblock with some numbers being cast to types that it didn't like. I fiddled with them and hacked about until the build would continue and the compiler would not throw any errors, but I feel like I'm invariably going to screw something up and it may crash horribly.

So I'm going to do it over, but this time setting it up to cross-compile to i386 (and armel/armhf, for the 3DS port and possible Android or Raspberry Pi ports).
If that can't work or it'll be too much trouble, I'll probably set up a 32-bit VM and build it from there.

I've never gotten this machine to successfully cross-compile to anything, yet, so I'm sure there's going to be a lot of hair-pulling.

cpow
Posts: 29
Joined: Wed Jul 29, 2015 6:18 pm

Re: Qt FamiTracker

Postby cpow » Wed Mar 02, 2016 3:06 pm

I have not yet been able to get my Linux Mint VM's Qt installation to build anything. Strange that it doesn't work "out of the box". Damn thing can't find its own compiler in its kit. Anyway.

Yes there are a few hairy parts where 64/32-bit nonsense creeps in. I thought I had tackled all of those.

I'm sorry it's been so painful.


Return to “Source and development”

Who is online

Users browsing this forum: No registered users and 2 guests