tadsr

Files: tadsr.h, tadsr.c

Triggerable classic ADSR envelope

Functions

sp_tadsr_create(sp_tadsr **tadsr)
sp_tadsr_init(sp_data *sp, sp_tadsr *tadsr)
sp_tadsr_compute(sp_data *sp, sp_tadsr *tadsr, SPFLOAT *trig, SPFLOAT *out)
sp_tadsr_destroy(sp_tadsr **tadsr)

Optional Parameters

atk: Attack time
(Default value: 0.1)
dec: Decay time
(Default value: 0.1)
sus: Sustain Level
(Default value: 0.5)
rel: release
(Default value: 0.5)

Inputs

trig: Expects trigger signal.

Outputs

out: Envelope signal output.