Closed brNX closed 1 year ago
I have been looking into the Gameboy APU recently, and I have tried various highpass filtering and I don't think that is the solution to the noise on the wave channel. N.B. on a real DMG/CGB there are two identical highpass filters on the left and right output channels; there isn't one filter per DAC.
Currently I don't know what the cause of the noisy wave channel is but I will keep looking.
Fixed in release 20230102 with a6f94d64636a4614c7e7b0b35db522b06fbbeb1b
Noise in the channel 3 (and probably the remaining noise in the others) is related to the missing filter (capacitor) present in the (per-channel) DAC , you can clearly hear it in this test rom sndtest.zip.
https://gbdev.gg8.se/wiki/articles/Gameboy_sound_hardware#Obscure_Behavior