PureData CEAMMC library web documentation
available since version: 0.9.7
It uses a strength parameter instead of the traditional ratio
STRENGTH
expander strength (0: no expanding, 10: almost gating.)
type: float
THRESHOLD
level threshold below which expander kicks in
type: float
units: db
ATTACK
attack time = time constant when expander is turning on
type: float
units: ms
RELEASE
release time = time constant coming out of expanding
type: float
units: ms
@strength
Get/set expander strength (0: no expanding, 1: increase level by @range db.)
type: float
range: 0..10
default: 0
@threshold
Get/set level threshold above which compression kicks in (100 dB = max level)
type: float
units: db
range: -60..0
default: -48
@range
Get/set max expand range
type: float
units: db
range: -120..0
default: -120
@attack
Get/set time constant when expander is turning on
type: float
units: ms
range: 0.1..100
default: 10
@release
Get/set release time = time constant coming out of expanding
type: float
units: ms
range: 1..500
default: 50
@hold
Get/set hold period
type: float
units: samp
range: 1..255
default: 128
@knee
Get/set 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
type: float
units: db
range: 0..6
default: 3
@bypass
Get/set bypass flag. If true: bypass 'effected' signal.
type: bool
default: 0
@level (readonly)
Get current expander level
type: float
units: db
range: 0..90
default: 0
@refresh
Get/set expander level output time interval. If 0 - no output
type: int
units: ms
range: 0..1000
default: 100
@link
Get/set the amount of linkage between the channels: 0 = each channel is independent, 1
= all channels have the same amount of gain reduction
type: float
range: 0..1
default: 1
@active
Get/set on/off dsp processing
type: bool
default: 1
@osc (initonly)
Get/set OSC server name to listen
type: symbol
@id (initonly)
Get/set OSC address id. If specified, bind all properties to /ID/dyn_expand2/PROP_NAME
osc address, if empty bind to /dyn_expand2/PROP_NAME.
type: symbol
See also: [dyn.expand~]
Authors: Serge Poltavsky
License: GPL3 or later