// this is straight out of the sc manual, just useful for quick experimentation /* Formant.ar(kfundfreq, kformfreq, kwidthfreq, mul, add) Generates a set of harmonics around a formant frequency at a given fundamental frequency. kfundfreq - fundamental frequency in Hertz. kformfreq - formant frequency in Hertz. kwidthfreq - pulse width frequency in Hertz. Controls the bandwidth of the formant. Widthfreq must be greater than or equal fundfreq. */ // modulate fundamental frequency, formant freq stays constant { Formant.ar(XLine.kr(400,1000, 8), 2000, 800, 0.125) }.play // modulate formant frequency, fundamental freq stays constant { Formant.ar(200, XLine.kr(400, 4000, 8), 200, 0.125) }.play // modulate width frequency, other freqs stay constant { Formant.ar(400, 2000, XLine.kr(800, 8000, 8), 0.125) }.play