Sound hardware

This section explains the sound hardware in NES/Famicom and some of the expansion chips found in some carts.

Internal 2A03/2A07 channels

The sound processor has five channels, two square waves, one triangle wave, one noise generator and one digital sample (DPCM) channel.

Square 1 & 2

Produces pulse waves with four duty settings (12.5%, 25%, 50% and 25% inverted). These channels have a hardware sweep unit that can be accessed by the H and I effects.
Note: There is a bug that resets the duty phase when switching between certain frequencies, this can be heard as a pop and might be noticable when using vibrato or pitch slides across those frequencies.

Triangle

Triangle shaped waveform. There is no volume control for this channel, however, due to how the hardware is implemented, the output level of the DPCM channel will affect the volume output of the triangle wave.

Noise

Noise generator. Can produce 32k-bit and 93-bit sequences, selectable from the instruments duty/noise setting.

DPCM (Delta PCM)

Used to play delta modulated samples. Most of the effects (like arpeggio & pitch slides) does not operate on this channel.


Expansion sound

The Famicom has the ability to mix sound from expansion chips found in some carts, famitracker now supports a few of those chips. Expansion sound is enabled from the module properties window.

Konami VRC6

The VRC6 chip has two square wave channels and one sawtooth wave channel. This chip was used in games like Akumajou Densetsu and Madara by Konami.

Square 1 & 2

Produces pulse waves like the internal channels, but have eight different duty settings and lacks hardware sweep.

Sawtooth

Sawtooth wave generator. This channel has no duty function but still uses that instrument setting to calculate the volume. A volume level too high will cause the wave to wrap around and sounds distorted (happens when duty = 1 and volume = 6).

Konami VRC7

The VRC7 chip contains a stripped down OPLL unit and has 6 channels for FM sound. This chip was used by Lagrange Point.

Nintendo FDS

This is a single channel chip used in the Famicom Disk System hardware by Nintendo. The channel uses a 64-step customizable waveform and has a simple frequency modulator.

Nintendo MMC5"> Nintendo MM The MMC5 chip has two square wave channels that are identical to the internal 2A03 channels except for no hardware sweep function. It was used in the game Just Breed by Enix.