fmrhode
Uses FM synthesis to create a Fender Rhodes electric piano 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
All these opcodes take 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.
The initial waves should be:
- ifn1 -- sine wave
- ifn2 -- sine wave
- ifn3 -- sine wave
- ifn4 -- fwavblnk.aiff
Note
The file “fwavblnk.aiff” is also available at ftp://ftp.cs.bath.ac.uk/pub/dream/documentation/sounds/modelling/.
Performance
kamp -- Amplitude of note.
kfreq -- Frequency of note played.
kc1, kc2 -- Controls for the synthesizer:
- kc1 -- Mod index 1
- kc2 -- Crossfade of two outputs
- Algorithm -- 5
kvdepth -- Vibrator depth
kvrate -- Vibrator rate
Examples
Here is an example of the fmrhode opcode. It uses the file fmrhode.csd, and fwavblnk.aiff.
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