MidEQ

object MidEQ extends ProductReader[MidEQ]

A single band parametric equalizer UGen. It attenuates or boosts a frequency band.

===Examples===

// mouse controlled frequency and boost
play {
 val in   = WhiteNoise.ar(0.25)
 val freq = MouseX.kr(200, 10000, 1)
 val gain = MouseY.kr(-12, 12) // bottom to top
 MidEQ.ar(in, freq, rq = 0.5, gain = gain)
}
See also
Companion
class
trait Product
trait Mirror
trait ProductReader[MidEQ]
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(in: GE, freq: GE, rq: GE, gain: GE): MidEQ
Value Params
freq

center frequency in Hertz

gain

The amount of boost (when positive) or attenuation (when negative) applied to the frequency band, in decibels.

in

input signal to be filtered

rq

reciprocal of Q. The Q (or quality) is conventionally defined as center-frequency / bandwidth, meaning that rq  = bandwidth / center-frequency. A higher Q or lower rq produces a steeper filter. Too high values for rq may blow the filter up!

def kr(in: GE, freq: GE, rq: GE, gain: GE): MidEQ
Value Params
freq

center frequency in Hertz

gain

The amount of boost (when positive) or attenuation (when negative) applied to the frequency band, in decibels.

in

input signal to be filtered

rq

reciprocal of Q. The Q (or quality) is conventionally defined as center-frequency / bandwidth, meaning that rq  = bandwidth / center-frequency. A higher Q or lower rq produces a steeper filter. Too high values for rq may blow the filter up!

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