The last option in the Sound FX toolbar is the waveform buttons. This displays more granular options for configuring the currently loaded sound’s wave type.
Currently, in Pixel Vision 8, each channel can play any of the available Waveform types. Early 8-bit systems were limited in which waveform worked on which channel. By default, the Pixel Vision 8 template allows for all waveforms to be played back on a channel but other templates, such as the Fami, have hard limits on each channel. You can modify these in the Chip Editor.
As you cycle through each channel, you can also assign one of the 5 different waveform types:
Allows any waveform to be played
Limits any sound effect being played on the channel to use the square waveform
Limits any sound effect being played on the channel to use the saw waveform
Limits any sound effect being played on the channel to use the noise waveform
Limits any sound effect being played on the channel to use the triangle waveform
Limits the channel to only play .wav sample files.
It’s important to note that each sound effect can be assigned a default waveform that is independent of the channel it will play on. The channel’s own limitation will override the sound effect’s waveform. For example, if you set channel 0 to Saw and try to playback the default harmony sound effect which is set to square, it will be played with the saw waveform instead.