Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
I had an idea to create a player for FamiTracker, so I did.
http://imgur.com/yd2h3oh
Select a folder containing FTMs, or pick one from the list of folders that the app remembers, and it'll start playing songs found in that folder. Move back and forth between tracks/songs.
I'm also planning to add a visualizer option and pull in the sample scope and fft from FamiTracker for visuals.
This will be released as part of the Qt FamiTracker package, and uses the Qt FamiTracker library.
EDIT: [url=https://sites.google.com/site/nesicideproject/documents/famiplayer-win32.msi?attredirects=0&d=1]Download version 0.1 for Windows here.
EDIT: [url=https://sites.google.com/site/nesicideproject/documents/famiplayer-0.2-linux-i386.tar.bz2?attredirects=0&d=1]Download version 0.2 for i386 Linux (built in Ubuntu 12.04) here.
I am completely devoid of 'documentation'. That'll come... But I got tooltips in. haha
Please let me know if there are sound issues in Linux. I seem to be plagued with them in my Linux experiences and I don't have a very good VM performance so it sounds like crap already.
Some other places I've tried to conquer:
[url=http://chipmusic.org/ch3dd4r]Le Chipmusic
[url=http://battleofthebits.org/barracks/Profile/CH3DD4R/]Le BattleOfTheBits
So you guys want to play files in a format that has all the information you need to know how the tune was created...
...and use a format that purposely obscures this information to play it?
I'm not sure I understand the appeal of this program. Why is this preferable to exporting the file to NSF and then playing it using a proper NSF player like NSFPlay?
_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
[quote=jrlepage]
...and use a format that purposely obscures this information to play it?
[/quote]
Not sure what you mean by purposely obscures?
[quote=jrlepage]
I'm not sure I understand the appeal of this program. Why is this preferable to exporting the file to NSF and then playing it using a proper NSF player like NSFPlay?[/quote]
It was only an idea. I for one wouldn't want to have thousands of FTMs and NSFs lying around when I could just play the thousands of FTMs at one click?
As for the loop/time playback, I am working on that.
For what it's worth I've spent a grand total of five hours working on this program...no big deal to me if people love it or hate it. But since I had the idea, thought it'd be cool, and got something working, I decided to share.
Now, if there were some way this could be ported to Android, that'd be amazing, considering the near complete lack of NSF players available, and the fact that the ones that are lack the ability to play back most expansions. Something like this for Android would be an absolute godsend.
It seems Qt apps can run on Android...from a quick googling. But I don't have an Android device...so it'd take someone with the requisite materials to compile it. Someone on nesdev forum was looking into compiling Qt FamiTracker for Android...http://forums.nesdev.com/viewtopic.php?f=6&t=10402&p=118591&hilit=C4Droid#p118591, so I can't imagine Qt FamiPlayer would be any different than that. Same requirements...much thinner app shell.
Scroll-bar seek implemented - hold/drag to swipe through song. Seems to sometimes have a bit of a strange effect when going backwards, likely due to some bending effects that are repeated on the already-bent notes. Play-time of current track shown. Visualizer integrated. By tonight I should have a release ready that will include the ability to specify how long to play tracks that infinitely repeat before switching to the next song [I'm reusing the logic of the 'seconds' spin-box from the WAV creation dialog for this]. Also thanks for the playlist idea. I think I will put that in the drag/drop handler since there's nothing there yet, and also add it to the browse button so you can specify a folder or a playlist that lists songs in folders. Right now the 'playlist' is just "whatever FTM(s) you find in the folder the user selected."
[quote=cpow][quote=jrlepage]
...and use a format that purposely obscures this information to play it?
[/quote]
Not sure what you mean by purposely obscures?[/quote]
When I play an FTM as opposed to the corresponding NSF, it's usually because I want to see the inner workings of the track, i.e. how it was tracked. The FTM player would obviously hide this information from me by definition; that's what I meant by "purposely obscures this information".
_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.