Skip to content

EZ Web Audio / EnvelopeOptions

Interface: EnvelopeOptions

Defined in: envelope.ts:9

Options for configuring an ADSR envelope.

Properties

attackTime?

optional attackTime: number

Defined in: envelope.ts:10

Duration in seconds to ramp from 0 to peak (1.0). Default: 0.01


decayTime?

optional decayTime: number

Defined in: envelope.ts:11

Duration in seconds to ramp from peak to sustain level. Default: 0.1


releaseTime?

optional releaseTime: number

Defined in: envelope.ts:13

Duration in seconds for release to silence. Default: 0.3


sustainLevel?

optional sustainLevel: number

Defined in: envelope.ts:12

Amplitude level (0-1) held during sustain phase. Default: 0.7