A UGen that generates a set of harmonics around a formant frequency at a given fundamental frequency.
===Examples===
// modulate fundamental frequency
play { Formant.ar(XLine.kr(400, 1000, 8), 2000, 800) * 0.2 }
// modulate formant frequency
play { Formant.ar(200, XLine.kr(400, 4000, 8), 200) * 0.2 }
// modulate the bandwidth
play { Formant.ar(400, 2000, XLine.kr(800, 8000, 8)) * 0.2 }
- Companion
- class
Type members
Value members
Concrete methods
- Value Params
- bw
Pulse width frequency in Hertz. Controls the bandwidth of the formant. Must be greater than or equal to
fundFreq
. Read at control-rate, so if input is audio-rate, it will be sub-sampled.- formFreq
Formant frequency in Hertz. This determines the overtone(s) most prominently perceived. Read at control-rate, so if input is audio-rate, it will be sub-sampled.
- fundFreq
Fundamental frequency in Hertz. Read at control-rate, so if input is audio-rate, it will be sub-sampled.