voice
An emulation of a human voice.
Syntax
Initialization
ifn, ivfn -- two table numbers containing the carrier waveform and the vibrato waveform. The files impuls20.aiff, ahh.aiff, eee.aiff, or ooo.aiff are suitable for the first of these, and a sine wave for the second. These files are available from ftp://ftp.cs.bath.ac.uk/pub/dream/documentation/sounds/modelling/.
Performance
kamp -- Amplitude of note.
kfreq -- Frequency of note played. It can be varied in performance.
kphoneme -- an integer in the range 0 to 16, which select the formants for the sounds:
- “eee”, “ihh”, “ehh”, “aaa”,
- “ahh”, “aww”, “ohh”, “uhh”,
- “uuu”, “ooo”, “rrr”, “lll”,
- “mmm”, “nnn”, “nng”, “ngg”.
At present the phonemes
- “fff”, “sss”, “thh”, “shh”,
- “xxx”, “hee”, “hoo”, “hah”,
- “bbb”, “ddd”, “jjj”, “ggg”,
- “vvv”, “zzz”, “thz”, “zhh”
are not available (!)
kform -- Gain on the phoneme. values 0.0 to 1.2 recommended.
kvibf -- frequency of vibrato in Hertz. Suggested range is 0 to 12
kvamp -- amplitude of the vibrato
Examples
Here is an example of the voice opcode. It uses the file voice.csd, and impuls20.aiff.
See Also
Credits
Author: John ffitch (after Perry Cook)
University of Bath, Codemist Ltd.
Bath, UK
New in Csound version 3.47