Packagecom.noteflight.standingwave2.performance
Interfacepublic interface IPerformance
Implementors ListPerformance, QueuePerformance

An IPerformance is a queryable set of PerformanceElements. Only time-range queries may be performed.



Public Properties
 PropertyDefined By
  descriptor : AudioDescriptor
[read-only] The AudioDescriptor describing the audio characteristics of this performance.
IPerformance
  frameCount : Number
[read-only] The number of sample frames in this performance.
IPerformance
Public Methods
 MethodDefined By
  
Obtain a clone of this performance, preserving all of its timing information but cloning all contained audio sources.
IPerformance
  
getElementsInRange(start:Number, end:Number):Vector.<PerformanceElement>
Obtain a list of of PerformanceElements in this performance, ordered by starting frame index, whose starting frame lies in a given range.
IPerformance
Property Detail
descriptorproperty
descriptor:AudioDescriptor  [read-only]

The AudioDescriptor describing the audio characteristics of this performance.


Implementation
    public function get descriptor():AudioDescriptor
frameCountproperty 
frameCount:Number  [read-only]

The number of sample frames in this performance.


Implementation
    public function get frameCount():Number
Method Detail
clone()method
public function clone():IPerformance

Obtain a clone of this performance, preserving all of its timing information but cloning all contained audio sources.

Returns
IPerformance
getElementsInRange()method 
public function getElementsInRange(start:Number, end:Number):Vector.<PerformanceElement>

Obtain a list of of PerformanceElements in this performance, ordered by starting frame index, whose starting frame lies in a given range.

Parameters

start:Number — frame count of range start (inclusive)
 
end:Number — frame count of the range end (exclusive)

Returns
Vector.<PerformanceElement>