Packageorg.as3wavsound.sazameki.core
Classpublic class AudioSamples
InheritanceAudioSamples Inheritance Object

Contains lists of samples -left and optionally right- decoded from a WAVE ByteArray or manually mixed samples. Also contains a reference to an AudioSetting instance associated by this samples container.



Public Properties
 PropertyDefined By
  _left : Vector.<Number>
AudioSamples
  left : Vector.<Number>
[read-only]
AudioSamples
  length : int
[read-only]
AudioSamples
  _right : Vector.<Number>
AudioSamples
  right : Vector.<Number>
[read-only]
AudioSamples
  setting : AudioSetting
[read-only]
AudioSamples
Public Methods
 MethodDefined By
  
AudioSamples(setting:AudioSetting, length:Number = 0)
AudioSamples
  
Always resets length to its former state.
AudioSamples
Property Detail
_leftproperty
public var _left:Vector.<Number>

_rightproperty 
public var _right:Vector.<Number>

leftproperty 
left:Vector.<Number>  [read-only]


Implementation
    public function get left():Vector.<Number>
lengthproperty 
length:int  [read-only]


Implementation
    public function get length():int
rightproperty 
right:Vector.<Number>  [read-only]


Implementation
    public function get right():Vector.<Number>
settingproperty 
setting:AudioSetting  [read-only]


Implementation
    public function get setting():AudioSetting
Constructor Detail
AudioSamples()Constructor
public function AudioSamples(setting:AudioSetting, length:Number = 0)

Parameters
setting:AudioSetting — Can be zero when decoding WAVE data, or a fixed buffer size when mixing to a Sound's outputstream.
 
length:Number (default = 0)
Method Detail
clearSamples()method
public function clearSamples():void

Always resets length to its former state. Don't call this after creating an instance of AudioSamples, or its length is always zero.