I want to thank everybody for the help I've been given so far. It's really appreciated. I have a question about how the DMC channel works that I can't find anywhere online.
the DMC channel has a 7 bit output, so that's a range of 0 - 127. a 1 in the data stream means the next sample is one higher, and a 0 means it's one lower, correct? if no sample is playing, where is the 'neutral' position? if you look at a waveform in an editor like audacity, some of the samples are positive and some are negative, oscillating back and forth around 0. for DMC samples, is it correct to think of 64 as being the neutral '0' position and the waveform oscillating higher and lower than that? If that's the case, when the channel goes from silent to playing a sample, what position does it start from? if it starts from 0, then wouldn't that mean the sample would have to begin at it's lowest point rather than a neutral point? or does it start at some middle value (such as 64-ish) and then oscillate from there (as if it had something like DC bias applied to it)?
the DMC channel has a 7 bit output, so that's a range of 0 - 127. a 1 in the data stream means the next sample is one higher, and a 0 means it's one lower, correct? if no sample is playing, where is the 'neutral' position? if you look at a waveform in an editor like audacity, some of the samples are positive and some are negative, oscillating back and forth around 0. for DMC samples, is it correct to think of 64 as being the neutral '0' position and the waveform oscillating higher and lower than that? If that's the case, when the channel goes from silent to playing a sample, what position does it start from? if it starts from 0, then wouldn't that mean the sample would have to begin at it's lowest point rather than a neutral point? or does it start at some middle value (such as 64-ish) and then oscillate from there (as if it had something like DC bias applied to it)?