Formant

object Formant extends ProductReader[Formant]

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
trait Product
trait Mirror
trait ProductReader[Formant]
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def ar: Formant
def ar(fundFreq: GE, formFreq: GE, bw: GE): Formant
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.

def read(in: RefMapIn, key: String, arity: Int): Formant