diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index 43bcd882..f2946d00 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -284,7 +284,7 @@ void DivPlatformGB::tick(bool sysTick) { if (chan[i].freqChanged || chan[i].keyOn || chan[i].keyOff) { if (i==3) { // noise - int ntPos=chan[i].baseFreq; + int ntPos=chan[i].baseFreq+((chan[i].pitch2+64)>>7); if (ntPos<0) ntPos=0; if (ntPos>255) ntPos=255; chan[i].freq=noiseTable[ntPos];