PureData CEAMMC library web documentation
доступно с версии: 0.9.7
It uses a strength parameter instead of the traditional ratio, in order to be able to function as a hard limiter or overcompressor
STRENGTH
compression strength (0: no compression, 1: increase level by @range db.)
тип: float
THRESHOLD
level threshold above which compression kicks in
тип: float
единица: db
ATTACK
attack time = time constant when level & compression going up
тип: float
единица: ms
RELEASE
release time = time constant coming out of compression
тип: float
единица: ms
@strength
Запросить/установить compression strength (0: no compression, 1: increase level by @range db.)
тип: float
диапазон: 0..1
по умолчанию: 0
@threshold
Запросить/установить level threshold above which compression kicks in (100 dB = max level)
тип: float
единица: db
диапазон: -60..0
по умолчанию: -32
@range
Запросить/установить max upward compression range
тип: float
единица: db
диапазон: 0..32
по умолчанию: 12
@attack
Запросить/установить time constant when level & compression going up
тип: float
единица: ms
диапазон: 0.1..100
по умолчанию: 10
@release
Запросить/установить release time = time constant coming out of compression
тип: float
единица: ms
диапазон: 1..500
по умолчанию: 50
@hold
Запросить/установить hold period
тип: float
единица: samp
диапазон: 1..255
по умолчанию: 128
@knee
Запросить/установить a gradual increase in gain reduction around the threshold: below
thresh-(knee/2) there is no gain reduction, above thresh+(knee/2) there is the
same gain reduction as without a knee, and in between there is a gradual
increase in gain reduction
тип: float
единица: db
диапазон: 0..24
по умолчанию: 3
@bypass
Запросить/установить bypass flag. If true: bypass 'effected' signal.
тип: bool
по умолчанию: 0
@level (readonly)
Запросить current level of compression
тип: float
единица: db
диапазон: 0..90
по умолчанию: 0
@refresh
Запросить/установить compression level output time interval. If 0 - no output
тип: int
единица: ms
диапазон: 0..1000
по умолчанию: 100
@link
Запросить/установить the amount of linkage between the channels: 0 = each channel is independent, 1
= all channels have the same amount of gain reduction
тип: float
диапазон: 0..1
по умолчанию: 1
@active
Запросить/установить on/off dsp processing
тип: bool
по умолчанию: 1
@osc (initonly)
Запросить/установить OSC server name to listen
тип: symbol
@id (initonly)
Запросить/установить OSC address id. If specified, bind all properties to /ID/dyn_comp_up2/PROP_NAME
osc address, if empty bind to /dyn_comp_up2/PROP_NAME.
тип: symbol
Смотрите также: [dyn.comp_up~] [dyn.comp_peak2~]
Авторы: Serge Poltavsky
Лицензия: GPL3 or later