a1 fmbell kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn a1 fmrhode kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn a1 fmwurlie kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn a1 fmmetal kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn a1 fmb3 kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn a1 fmpercfl kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, ifn4, ivfn
For the other opcodes the initial waves should be as in the table:
ifn1 ifn2
ifn3 ifn4
fmbell sinewave
sinewave sinewave sinewave
fmrhode sinewave
sinewave sinewave fwavblnk
fmwurlie sinewave
sinewave sinewave fwavblnk
fmmetal sinewave
twopeaks twopeaks sinewave
fmb3 sinewave
sinewave sinewave sinewave
fmpercfl sinewave
sinewave sinewave sinewave
The sounds produced are then:
fmbell Tubular Bell
fmrhode Fender Rhodes
Electric Piano
fmwurlie Wurlitzer Electric Piano
fmmetal "Heavy Metal"
fmb3 Hammond
B3 organ
fmpercfl Percussive Flute
kfreq - Frequency of note played.
kc1, kc2 -- Controls for the synthesizer, as in the table:
kc1
kc2
Algorithm
fmbell Mod index 1
Crossfase of two outputs 5
fmrhode Mod index 1
Crossfase of two outputs 5
fmwurlie Mod index 1
Crossfase of two outputs 5
fmmetal Total mod index Crossfade
of two modulators 3
fmb3 Total
mod index Crossfade of two modulators 4
fmpercfl Total mod index Crossfade
of two modulators 4
kvdepth -- Vibrator depth
kvrate -- Vibrator rate