| Package | com.noteflight.standingwave2.filters |
| Class | public class EnvelopeFilter |
| Inheritance | EnvelopeFilter AbstractFilter Object |
| Property | Defined By | ||
|---|---|---|---|
| attack : Number The duration of the attack envelope in frames. | EnvelopeFilter | ||
| decay : Number The duration of the decay envelope in frames. | EnvelopeFilter | ||
![]() | descriptor : AudioDescriptor [read-only]
The AudioDescriptor describing the audio characteristics of this source. | AbstractFilter | |
| frameCount : Number [override] [read-only]
Return the length of this source, which is in effect gated by the overall
length of the envelope. | EnvelopeFilter | ||
| hold : Number The duration of the hold phase of the element in frames. | EnvelopeFilter | ||
![]() | position : Number [read-only]
The position of the audio cursor in this source, as a frame index. | AbstractFilter | |
| release : Number The release duration for the envelope, in frames. | EnvelopeFilter | ||
![]() | source : IAudioSource
The underlying audio source for this filter. | AbstractFilter | |
| sustain : Number The sustain level of the envelope, expressed as a multiplying factor. | EnvelopeFilter | ||
| Method | Defined By | ||
|---|---|---|---|
EnvelopeFilter(source:IAudioSource, attackTime:Number, decayTime:Number, sustain:Number, holdTime:Number, releaseTime:Number)
Create a new EnvelopeFilter. | EnvelopeFilter | ||
[override] | EnvelopeFilter | ||
[override] | EnvelopeFilter | ||
resetPosition():void [override] | EnvelopeFilter | ||
| attack | property |
public var attack:NumberThe duration of the attack envelope in frames.
| decay | property |
public var decay:NumberThe duration of the decay envelope in frames.
| frameCount | property |
frameCount:Number [read-only] [override] Return the length of this source, which is in effect gated by the overall length of the envelope.
public function get frameCount():Number| hold | property |
public var hold:NumberThe duration of the hold phase of the element in frames.
| release | property |
public var release:NumberThe release duration for the envelope, in frames.
| sustain | property |
public var sustain:NumberThe sustain level of the envelope, expressed as a multiplying factor.
| EnvelopeFilter | () | Constructor |
public function EnvelopeFilter(source:IAudioSource, attackTime:Number, decayTime:Number, sustain:Number, holdTime:Number, releaseTime:Number)Create a new EnvelopeFilter.
Parameterssource:IAudioSource — the underlying audio source
| |
attackTime:Number — the time of the attack phase of the envelope, during which it rises linearly from zero
to unity (if decayTime is nonzero) or to the sustain level (if decayTime is zero).
| |
decayTime:Number — the time of the decay phase of the envelope, during which it decays exponentially from
unity to the sustain level.
| |
sustain:Number — the gain factor for the sustain level.
| |
holdTime:Number — the time for which the sustain level is maintained
| |
releaseTime:Number — the time of the release phase, during which the envelope decays exponentially from
the sustain level to a near-zero factor.
|
| clone | () | method |
| getSample | () | method |
override public function getSample(numFrames:Number):SampleParameters
numFrames:Number |
Sample |
| resetPosition | () | method |
override public function resetPosition():void