This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#11999 - New NSF (Nintendo Sound Format) codec based on Game_Music_Emu ;)
Attached to Project:
Rockbox
Opened by Mauricio Garrido (gama) - Tuesday, 08 March 2011, 15:38 GMT+2
Last edited by Andree Buschmann (Buschel) - Monday, 04 July 2011, 07:54 GMT+2
Opened by Mauricio Garrido (gama) - Tuesday, 08 March 2011, 15:38 GMT+2
Last edited by Andree Buschmann (Buschel) - Monday, 04 July 2011, 07:54 GMT+2
|
DetailsHi, this is a new nsf codec based on blargg's great
Game_Music_Emu library (http://slack.net/~ant/libs/audio.html#Game_Music_Emu). I decidec to write it because the old one didn't have vrc7 support and i think the emulation and sound quality is better in Game_Music_Emu. Created from revision: 29484 Tested on: Sansa Fuze V2 Features: - Support for all nes extra sound chips (mmc5, fme7, fds, vrc6, vrc7, n106) - Support for nsf and nsfe files. - 44 khz stereo sound. - Support for extended m3u playlists and internal nsfe playlists. - Very good sound quality thanks to the use of blargg's library. Note1: This codec has Joshua's patch merged to make it compile fine in all targets. I have only a Sansa Fuze V2 so please let me know if something doesn't work in other player. Note2: If you find some bug or have any comment or suggestion please let me know. |
This task depends upon
Closed by Andree Buschmann (Buschel)
Monday, 04 July 2011, 07:54 GMT+2
Reason for closing: Duplicate
Additional comments about closing: Replaced by FS#12176.
Monday, 04 July 2011, 07:54 GMT+2
Reason for closing: Duplicate
Additional comments about closing: Replaced by FS#12176.
P.S. Really sorry for flooding in such serious place >_<
might be a nes cpu problem, since i'm still using the one from gme5.2. Will give it a
try and let you know.
> VRC7 emulation really pushes out D2's CPU... I wonder will it handle ym2612?
Yeah even on the PSP i had to overclock a little when playing vgm's with the ym2413
enabled. But anyway once the codec is finished there will be more chances that someone
makes some optimizations, like happened with the spc codec ;).
as far as i know, the onda vx7x7 series also base on mips and have a clock around 350mhz, as you can see the comparison in docs, it doesn't have advantage over d2's 200mhz arm926e
I think i have fixed the fme7 bug, but not sure about the vrc custom tone update
though, could you explain how it should work?. Great song by the way, it uses four chips :0.
And sorry for making the psp's cpu comparison, i don't really know much about cpu arquitectures ;P.
Changelog:
- Fixed amp table not being defined in fme7 apu.
- Merged latest nes cpu from blargg's gme.
Maxim could you try this updated codec? And could you tell me of a song that uses
custom tone in vrc7 to compare it with nsf_play?.
P.S. Can you record how this tune(entry015.nsf) sounds on GME 0.6 on PC?
Sources: http://offgao.no-ip.org/program/nezplug++_s.zip
Binary: http://offgao.no-ip.org/program/nezplug++.zip (includes winamp plugin stanalone player and browser plugin)
bad that all documentation in japanese and programmer doesn't seems to know english
P.S. that's not good idea to port this one becouse it has pretty bad N106 emulation
P.P.S there's nsfplug(nsfplay) sources if you didn't noticed them: http://dsa.sakura.ne.jp/arc/src/xgm/xgmapp061209s.zip
a math library, but i was using incorrect values. Maxim, could you try with these files, i also increased the vrc7 apu
volume gain a little just for testing, but i think some apus might need more volume.
P.S Really great song by the way.
Changelog:
- Removed all metadata handling from the codec
- Made some changes to the nsf metadata parser to work correctly with the new codec.
- Replaced the MAME 2413 emu with one by Mitsutaka Okazaki, who grants permission
to redistribute his emu.
- ...
- Fixed some memset bug