Previous Page

by hcs at 9:55 AM EST on March 7, 2013
By "quite high" I meant "on the order of the CPU clock speed". If you wanted to deal with it as a pure digital signal you'd be sampling at rates well into the megahertz range.


The frequency of the pulse channels is a division of the CPU clock (1.789773MHz NTSC, 1.662607MHz PAL).
The output frequency (f) of the generator can be determined by the 11-bit period value (t) written to $4002-4003/$4006-4007.

f = CPU / (16 * (t + 1))
t = (CPU / (16 * f)) - 1


Ref
by nothingtosay at 4:01 AM EST on March 8, 2013
I had a feeling it'd be one of those situations, but since it was never really said its sampling rate would for sure be above what NEZplug could generate, I thought I'd give it a shot. The harmonics were getting quieter and quieter, so I expect it stops producing any detectable music far below the Nyquist frequency of its sampling rate. It'd be somewhat interesting to find out where exactly it stops, though it serves no real purpose for anything.

I figured I'd try to find out which NSF player sounds closest to my recording, and to my ears it seems to be foobar's Game Emu Player. NEZplug++ is pretty decent but NotSoFatso clearly comes in last place. I have mine configured to all channels same volume, panned center, mono output, highpass filter at 50, and I tried the lowpass filter on at 40,000 and off. The noise channel is too loud, but of course that's customizable, though I think theoretically it's supposed to be correct when they're all at the same volume. (Just wanted to say, I'm not knocking NotSoFatso and this does not prevent it from being my favored player since it's the only one that has the features it does. It doesn't sound bad when trying to sound like the NES actually does and greatly succeeds when it's set to perform better.) If anyone wants to hear it themselves, I can save you the work of editing, volume-matching and time-aligning (so you can have them lined up switch back and forth as you're playing) the outputs of the various plugins. Here are my test files, time-aligned as best I could do since they don't really sync up very well.

I also did a recording with the original Game Boy and the sampling rate/frequency thing is essentially the same, but with no apparent quieting of harmonics. And I've gotta say, NEZplug++ sounds damn near PERFECT. Its output's phase is inverted and the waves appear visually different, but doing a volume-matched, aligned comparison of my recording from the hardware to the emulated version, a distinction is only barely discernible and I wouldn't be surprised if that only exists because of slight changes/losses incurred from the analog output and recording. Game Emu Player sounds close but slightly less so. Here are my test files, with the same treatment as the others.

edited 6:23 AM EST March 8, 2013
by Franpa at 8:07 AM EDT on October 7, 2016
Is there a version of NotsoFatso newer than v0.86 that fixes the audio channel outputs so that the output is consistent every time a song is played?

I've noticed a couple tracks in some NSF's that will sound different almost every single time their played in NotsoFatso and NotsoFatso is my favourite NSF player :/

edited 8:07 AM EDT October 7, 2016

Previous Page
Go to Page 0 1 2 3 4 5

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source