How the Game Boy Wave Channel Turns 32 Samples into an Instrument
The Game Boy’s third sound channel does something the other three cannot: it plays a waveform you supply. Channels 1 and 2 are pulse generators locked to four duty settings. Channel 4 is a linear-feedback shift register producing noise. Channel 3 — the wave channel — reads from a 32-entry table of 4-bit samples that…