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 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > FamiPlayer Owner: cpow New post
Page 1 of 5 Sort: Goto Page: [1] [2] [3] [4] [5] Next >>
FamiPlayer Posted: 2014-05-08 07:15  (Last Edited: 2014-05-13 04:41) Reply | Quote
cpow

Avatar

Member for: 3638 days
Location: Minneapolis, MN, USA
Status: Offline

#57040
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.

Posted: 2014-05-08 19:52 Reply | Quote
MKSTAR26

Avatar

Member for: 3221 days
Location: A\/\V/\/A
Status: Offline

#57048
yea <3

_______________________
<Emelia_Kaylee>: <hawkeatermoth>: <pug>: <Tenshi_Hinanawi>: [00:32.20] <pug>: »–( · &#7447; · )–« FUCK
Posted: 2014-05-08 21:56 Reply | Quote
CheeseGuy99

Avatar

Member for: 3752 days
Location: Amarillo, TX
Status: Offline

#57050
Oh my gosh, this is such a great idea.

_______________________
**** COMMODORE 64 BASIC V2 ****

Some other places I've tried to conquer:
[url=http://chipmusic.org/ch3dd4r]Le Chipmusic
[url=http://battleofthebits.org/barracks/Profile/CH3DD4R/]Le BattleOfTheBits
Posted: 2014-05-09 07:26 Reply | Quote
Im_a_Track_Man

Avatar

Member for: 4138 days
Location: Plantation, Florida
Status: Offline

#57064
Oh, hell yes. I was waiting for this.

Posted: 2014-05-09 08:07 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#57067
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.
Posted: 2014-05-09 08:41 Reply | Quote
MKSTAR26

Avatar

Member for: 3221 days
Location: A\/\V/\/A
Status: Offline

#57069
Novelty/lazy playback

_______________________
<Emelia_Kaylee>: <hawkeatermoth>: <pug>: <Tenshi_Hinanawi>: [00:32.20] <pug>: »–( · &#7447; · )–« FUCK
Posted: 2014-05-09 17:26 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#57075
I think the playlist mechanism makes it worthwhile, especially if you can give us a feature to specify number of loops, maybe with a fadeout.

Though... it'd probably be nicer as a plugin for winamp or foobar2000, so you could mix FTMs with your other playlists.

Posted: 2014-05-09 18:43 Reply | Quote
MKSTAR26

Avatar

Member for: 3221 days
Location: A\/\V/\/A
Status: Offline

#57078
But then it'd only be specifically available to users of Winamp or foobar

_______________________
<Emelia_Kaylee>: <hawkeatermoth>: <pug>: <Tenshi_Hinanawi>: [00:32.20] <pug>: »–( · &#7447; · )–« FUCK
Posted: 2014-05-09 19:05 Reply | Quote
cpow

Avatar

Member for: 3638 days
Location: Minneapolis, MN, USA
Status: Offline

#57079
[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.

Posted: 2014-05-09 20:10 Reply | Quote
betasword

Avatar

Member for: 4465 days
Status: Offline

#57081
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.

Posted: 2014-05-09 20:32 Reply | Quote
cpow

Avatar

Member for: 3638 days
Location: Minneapolis, MN, USA
Status: Offline

#57082
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.


Posted: 2014-05-09 23:04  (Last Edited: 2014-05-09 23:05) Reply | Quote
cpow

Avatar

Member for: 3638 days
Location: Minneapolis, MN, USA
Status: Offline

#57089
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."

[url=http://imgur.com/MutCtO7]image

EDIT: wrong image linked!

Posted: 2014-05-09 23:10 Reply | Quote
cpow

Avatar

Member for: 3638 days
Location: Minneapolis, MN, USA
Status: Offline

#57090
Turned on smoothed-transformations...looks a bit nicer?

[url=http://imgur.com/MEfLi62]image

Posted: 2014-05-09 23:20 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#57092
[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.
Posted: 2014-05-10 00:45 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#57099
Nice work cpow! This is something also I've been missing but never put effort into making myself.

jrlepage: I don't see any problems at all, it'd just be a more lightweight way to listen to FTM files, it's completely optional to use.

_______________________
Programmer and developer
Page 1 of 5 Sort: Goto Page: [1] [2] [3] [4] [5] Next >>