Rockbox General > Rockbox General Discussion

NSF player Channel Volumes + other Questions

(1/1)

animalstyle:
hi everyone - been using rockbox for about a year now and i love it.  i'm a chip musician so the the NSF and SID players are what attracted me to Rockbox.  Now i use it for pretty much everything.

i was wondering how old the version of Notsofatso is (the one included with the current build of Rockbox)?  Has that been updated along with current builds of Rockbox or is it still the old old version of Notsofatso.  Notsofatso is a pretty accurate NSF player, but i remember a while back it having issues with the channels being mismatched in volume (most notably the noise channel was too loud)... and the noise channel playback accuracy wasn't so great (especially with pitched noise)

when i use notsofatso now under XP... those problems are nonexistent, but in rockbox they are still there...  which leads me to believe that it just hasnt been updated with the current build of Notsofatso - is that true?

Also the way the GUI works for multisong NSFs is annoying... the whole holding down a button to get to the next song in a multisong NSF is really buggy and jaunty.  I think it should be the other way around.  Tap right for next song in the NSF file and hold down the button for the next NSF file (if it is a multisong NSF).

I code a bit with Arduino and Processing... maybe someone could point me in the right direction so i could try to modify the way the multi-song NSFs work.  I know i couldn't mess with the Notsofatso playback (waaaay over my head).  Maybe someone could help with that?

here is some of my latest NES music: http://www.iimusic.net/catalog/2010/01/animal-style-teletime

and my website http://animal-style.com

saratoga:

--- Quote from: animalstyle on February 11, 2010, 08:02:02 PM ---i was wondering how old the version of Notsofatso is (the one included with the current build of Rockbox)?  Has that been updated along with current builds of Rockbox or is it still the old old version of Notsofatso.  Notsofatso is a pretty accurate NSF player, but i remember a while back it having issues with the channels being mismatched in volume (most notably the noise channel was too loud)... and the noise channel playback accuracy wasn't so great (especially with pitched noise)

when i use notsofatso now under XP... those problems are nonexistent, but in rockbox they are still there...  which leads me to believe that it just hasnt been updated with the current build of Notsofatso - is that true?

--- End quote ---

You can check on the website:

http://svn.rockbox.org/viewvc.cgi/trunk/apps/codecs/nsf.c?view=log

But it looks like the codec hasn't had any serious changes since it was added 3 years ago.


--- Quote from: animalstyle on February 11, 2010, 08:02:02 PM ---I code a bit with Arduino and Processing... maybe someone could point me in the right direction so i could try to modify the way the multi-song NSFs work.  I know i couldn't mess with the Notsofatso playback (waaaay over my head).  Maybe someone could help with that?

--- End quote ---

I think updating Notsofatso is likely to be a lot easier then changing how rockbox's playback works.  Is it possible to determine how many songs are in a given NSF file from its header?  If so, maybe you could change the metadata/buffering code in rockbox to generate a CUE file or something similar.  If you can't figure out how many songs are in a file without decoding it first, I think thats going to be very hard to deal with.

animalstyle:
how would i go about recompiling the codec with the updated version of notsofatso?  i know not how to do that....

here is the notsofatso source http://disch.zophar.net/notsofatso.php

saratoga:

--- Quote from: animalstyle on February 11, 2010, 09:47:25 PM ---how would i go about recompiling the codec with the updated version of notsofatso?  i know not how to do that....

here is the notsofatso source http://disch.zophar.net/notsofatso.php



--- End quote ---

Well it didn't sound like you were a c programmer, so the first step is probably to learn c.

But basically you look at what has changed in the codec since it was added to rockbox and merge those changes one by one into rockbox.

Navigation

[0] Message Index

Go to full version