Well... I guess one could just take a Lagrange Point NSF and compare it on a few NSF players and compare those to the actual game on real hardware. For now though, don't worry too much about it. I can't be of any real help in these situations.
Those mp3s/nsfs are what I used for a reference when calibrating VirtuaNSF's 2A03 mixing to 0.1 dB accuracy. I'll try your version of NSFplug and get back to you in a couple days.
Okay, well, maybe that's not necessary. I can do 2A03 calibration myself, I think. Also, I'm probably going to rebuild the mixer to do stereo panning anyway, so it's going to change. For now, though, you have control for each output unit (APU2 is noise-triangle-dmc).
Good work rainwarrior, I've missed NSFPlay support in windows 7 myself. I didn't know the source was available, I'd have tried to fix it myself then.
Regarding expansion sound levels, I have collected all expansion sound carts (except sunsoft so far) in an attempt to document the levels since I haven't seen this documented anywhere. But I only have one of each type so I have no idea if there are differences between different cart versions, and then there is this video: http://nicoviewer.net/sm14264546 which reveals that the famicom hardware version will affect the levels as well, so I've kind of given up that idea. I can still get you some recordings if you want, my famicom is labeled HVC-002.
The NSFPlay source wasn't linked on the pokipoki website, but it was hiding in the same folders as the NSFPlug source.
The levels are probably the least problematic thing, since they're all adjustable. With a little bit of care we can come up with some presets people are happy with. One of the things that's cool about NSFPlug is how configurable it is; he already built in a bunch of preset filter settings for different Famicom models.
I'm most concerned with simulation flaws (e.g. what is the deal with 5B envelopes?).
By the way, do you know where to find Mitsutaka Okazaki's code? I notice NSFPlug has later versions of it than in the FamiTracker code, I'm wondering if there's a resource for it online somewhere. Google's not much of a help, but it'd probably be in Japanese...
I'd like to verify the 5B behaviour too, but it was only used in one game (Gimmick!) and seems very rare. I've only seen copies of it for sale so far.
I don't know the origin of Mitsutaka Okazaki's code, I copied it from some emulator back when I worked on my NSF player (which was before I started on famitracker, so that's why it's outdated). I don't remember which but it is used by many emulators.
I can't believe this! My favorite NSF player now compatible with Windows 7??? Awesome work!
Of course, now that you've also had the NSF Importer released, I almost have no use for this, since said importer gives me a more in-depth look at the music than this player does. At least, I think it does.
Either way, thanks for the update!
_______________________
Thanks for listening!
-Linker2A03
I thought it was weird that with the FamiCompo 8 synch listens that NSFPlug seemed to be favoured even though people have some complaints about it. Maybe it's just because people love the keyboard view? Or maybe it's because people like Winamp. Anyhow, I felt like fixing it up.
I'm guessing it was used specifically for the keyboard view (so we'd have something to stare at when the tunes were playing), beacuse Robokabuto himself said he favoured VirtuaNSF over NSFPlug for NSF playback.
Also recently discovered that mod tables have the wrong strength on NSFPlug, so I will fix that for the next version.
Edit: Here are some test NSFs for 5B sound. Two of them are converted from Atari ST YM files. 5b.nsf's test is as follows:
1. channel A 440hz tone 1s
2. channel B 1800hz noise 1s
3. channel C 220hz tone + noise 1s
4. channel A 249hz envelope saw up 1s
5. channel B 249hz envelope tri down (sounds an octave down) 1s
6. channel C 5hz envelope saw down (sounds 5x) 1s
7. channel A 1800hz noise with 5s envelope saw down
8. channel B 330hz volume fade in (32 frames) fade out (16 frames)
There are pops at the beginning and end of most tests, because I did not bother to ensure smooth transitions between volume and envelope. Source is included if anyone needs it.
So far NSFPlug and Nestopia play it correctly. VirtuaNSF, VirtuaNES, and FooGEP do not. Haven't tested other emulators yet.
For some reason, every version (including this one) of NSFplay refuses to display on my xp notebook. Like, it's in the processes, but that's all... Real annoying since I used to use it constantly in school labs and stuff.