Package | com.noteflight.standingwave2.filters |
Class | public class EnvelopeFilter |
Inheritance | EnvelopeFilter ![]() ![]() |
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:Number
The duration of the attack envelope in frames.
decay | property |
public var decay:Number
The 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:Number
The duration of the hold phase of the element in frames.
release | property |
public var release:Number
The release duration for the envelope, in frames.
sustain | property |
public var sustain:Number
The 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):Sample
Parameters
numFrames:Number |
Sample |
resetPosition | () | method |
override public function resetPosition():void