A UGen that produces a psychoacoustic amplitude compensation factor for a given frequency. It uses the A-weighting curve that is based on the Fletcher-Munson curve for rather low volume sounds (40 phon).
Only the freq
parameter can be modulated, the other parameters are read at
initialization time only.
===Examples===
// activate with mouse button
play {
val freq = MouseX.kr(300, 15000, 1)
val mod = freq * SinOsc.ar(MouseY.kr(3, 200, 1)).mulAdd(0.5, 1)
val corr = AmpCompA.ar(mod, 300) * 2
val amp = Select.ar(MouseButton.kr(lag = 0), Seq(DC.ar(1), corr))
SinOsc.ar(mod) * 0.1 * amp
}
- See also
- Companion
- class
Type members
Value members
Concrete methods
- Value Params
- freq
the frequency in Hertz for which to determine the compensation factor
- minAmp
amplitude at the minimum point of the curve. This is the factor output when
freq
is approx. 2512 Hz. ''(init-time only)''- root
the root frequency in Hertz, relative to which the curve is calculated. This is usually lowest expected frequency. ''(init-time only)''
- rootAmp
amplitude at the root frequency of the curve. This is the factor output when
freq == root
. ''(init-time only)''
- Value Params
- freq
the frequency in Hertz for which to determine the compensation factor
- minAmp
amplitude at the minimum point of the curve. This is the factor output when
freq
is approx. 2512 Hz. ''(init-time only)''- root
the root frequency in Hertz, relative to which the curve is calculated. This is usually lowest expected frequency. ''(init-time only)''
- rootAmp
amplitude at the root frequency of the curve. This is the factor output when
freq == root
. ''(init-time only)''
- Value Params
- freq
the frequency in Hertz for which to determine the compensation factor
- minAmp
amplitude at the minimum point of the curve. This is the factor output when
freq
is approx. 2512 Hz. ''(init-time only)''- root
the root frequency in Hertz, relative to which the curve is calculated. This is usually lowest expected frequency. ''(init-time only)''
- rootAmp
amplitude at the root frequency of the curve. This is the factor output when
freq == root
. ''(init-time only)''