fmb3
Uses FM synthesis to create a Hammond B3 organ sound.
It comes from a family of FM sounds, all using 4 basic oscillators and various architectures, as used in the TX81Z synthesizer.
Syntax
Initialization
fmb3 takes 5 tables for initialization. The first 4 are the basic inputs and the last is the low frequency oscillator (LFO) used for vibrato. The last table should usually be a sine wave. These all default to a sine wave table.
The initial waves should be:
- ifn1 -- sine wave
- ifn2 -- sine wave
- ifn3 -- sine wave
- ifn4 -- sine wave
Performance
kamp -- Amplitude of note.
kfreq -- Frequency of note played.
kc1, kc2 -- Controls for the synthesizer:
- kc1 -- Total mod index
- kc2 -- Crossfade of two modulators
- Algorithm -- 4
kvdepth -- Vibrator depth
kvrate -- Vibrator rate
Examples
Here is an example of the fmb3 opcode. It uses the file fmb3.csd.
See Also
More information about frequency modulation on Wikipedia: http://en.wikipedia.org/wiki/Frequency_modulation_synthesis
Credits
Author: John ffitch (after Perry Cook)
University of Bath, Codemist Ltd.
Bath, UK
New in Csound version 3.47