PureData CEAMMC library web documentation
доступно с версии: 0.5
Data type for sound envelope. Contains points specified by time and value. Points could have stop property - to execute oly part of envelope and stop on this point. So multisegment envelopes could be created Point also has segment type property, that defines following segment curve - it could be step, line (default) or exp (exponential) Exponential segment also has curve property: if 0 - (linear) <0 (concave, negatively curved) >0 (convex, positively curved)
adsr
ADSR envelope: attack(ms), decay(ms), sustain(%), release(ms)
тип: list
asr
ASR envelope: attack(ms), release(ms) - with sustain stop point
тип: list
ar
AR envelope: attack(ms), release(ms)
тип: list
eadsr
exponential ADSR envelope: attack(ms), attack_curve, decay(ms), decay_curve,
sustain(%), release(ms), release_curve
тип: list
with sustain stop point
тип: list
multiply all envelope points to specified value
параметры:
VALUE value
тип: float
обязательно: True
TIME point time
тип: float
единица: ms
обязательно: True
VALUE point value
тип: float
обязательно: True
[IS_STOP=0] is stop point
тип: int
[TYPE=line] segment type: step, linear, exponential, sin^2 or sigmoid curve
тип: symbol
[CURVE=1] exponential curve degree: 0 (linear) <0 (concave, negatively curved) >0 (convex, positively curved)
тип: float
TYPE segment type
тип: symbol
обязательно: True
LENGTH segment length
тип: float
единица: ms
обязательно: True
VALUE end segment value
тип: float
обязательно: True
[CURVE=0] curve (for exp and sigmoid type)
тип: float
ATTACK attack time
тип: float
единица: ms
обязательно: True
DECAY decay time
тип: float
единица: ms
обязательно: True
SUSTAIN sustain level
тип: float
единица: %
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
ATTACK attack time
тип: float
единица: ms
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
ATTACK attack time
тип: float
единица: ms
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
clear
remove all envelope points
ATTACK attack time
тип: float
единица: ms
обязательно: True
ATTACK_CURVE attack segment curve
тип: float
обязательно: True
DECAY decay time
тип: float
единица: ms
обязательно: True
DECAY_CURVE decay segment curve
тип: float
обязательно: True
SUSTAIN sustain level
тип: float
единица: %
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
RELEASE_CURVE release segment curve
тип: float
обязательно: True
ATTACK attack time
тип: float
единица: ms
обязательно: True
ATTACK_CURVE attack segment curve
тип: float
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
RELEASE_CURVE release segment curve
тип: float
обязательно: True
ATTACK attack time
тип: float
единица: ms
обязательно: True
ATTACK_CURVE attack segment curve
тип: float
обязательно: True
RELEASE release time
тип: float
единица: ms
обязательно: True
RELEASE_CURVE release segment curve
тип: float
обязательно: True
VAL0 begin value
тип: float
обязательно: True
LEN0 line length
тип: float
единица: ms
обязательно: True
CURVE0 segment curve
тип: float
обязательно: True
VAL1 value
тип: float
обязательно: True
[LEN1] segment length
тип: float
[CURVE1] segment curve
тип: float
[VAL2] value
тип: float
VAL0 begin value
тип: float
обязательно: True
LEN0 line length
тип: float
единица: ms
обязательно: True
VAL1 value
тип: float
обязательно: True
[LEN1] segment length
тип: float
[VAL2] value
тип: float
IDX point index
тип: int
обязательно: True
TIME point time
тип: float
единица: ms
обязательно: True
VALUE point value
тип: int
обязательно: True
[IS_STOP=0] stop point
тип: int
IDX point index
тип: int
обязательно: True
TIME point time
тип: float
единица: ms
обязательно: True
IDX point index
тип: int
обязательно: True
VALUE point value
тип: int
обязательно: True
IDX segment index, starting from 0
тип: int
обязательно: True
TYPE segment type
тип: symbol
обязательно: True
IDX point index
тип: int
обязательно: True
IS_STOP stop point
тип: int
обязательно: True
VAL0 begin value
тип: float
обязательно: True
LEN0 line length
тип: float
единица: ms
обязательно: True
CURVE0 segment curve
тип: float
обязательно: True
VAL1 value
тип: float
обязательно: True
[LEN1] segment length
тип: float
[CURVE1] segment curve
тип: float
[VAL2] value
тип: float
VAL0 begin value
тип: float
обязательно: True
LEN0 line length
тип: float
единица: ms
обязательно: True
VAL1 value
тип: float
обязательно: True
[LEN1] segment length
тип: float
[VAL2] value
тип: float
VAL0 begin value
тип: float
обязательно: True
LEN0 step length
тип: float
единица: ms
обязательно: True
VAL1 value
тип: float
обязательно: True
[LEN1] segment length
тип: float
[VAL2] value
тип: float
@npoints (readonly)
Запросить number of points
тип: int
минимальное значение: 0
по умолчанию: 0
@length (readonly)
Запросить total envelope time length
тип: float
единица: ms
минимальное значение: 0
по умолчанию: 0
@points (readonly)
Запросить list of point times (ms)
тип: list
@values (readonly)
Запросить list of point values
тип: list
@stops (readonly)
Запросить list of stop points
тип: list
Смотрите также: [env->array] [env->vline]
Авторы: Serge Poltavsky
Лицензия: GPL3 or later