| Package | com.sonoport |
| Class | public class AudioStretch |
| Inheritance | AudioStretch com.sonoport.BaseSound |
| Implements | IAudioStretch |
| Property | Defined By | ||
|---|---|---|---|
| audioFile : Object
The source audio file. | AudioStretch | ||
| duration : Number [read-only]
Duration of the loaded sound (seconds)
| AudioStretch | ||
| mono : Boolean
Assume source signal is mono (i.e. | AudioStretch | ||
| pitchShift : Number
Pitch shift (semitones). | AudioStretch | ||
| position : Number
Current playback position (seconds). | AudioStretch | ||
| speed : Number
Playback speed. | AudioStretch | ||
| useOriginalPhase : Boolean
Use original phases (in effect bypassing the processing)
| AudioStretch | ||
| usePeakLock : Boolean
Lock phases around spectral peaks. | AudioStretch | ||
| Method | Defined By | ||
|---|---|---|---|
| AudioStretch | |||
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| Dispatched when finished loading the file specified by audioFile. | AudioStretch | |||
| Dispatched if file specified by audioFile cannot be loaded. | AudioStretch | |||
| Dispatched when a sound has finished playing. | AudioStretch | |||
| audioFile | property |
audioFile:ObjectThe source audio file. The audio file must be a 16-bit 44.1 kHz stereo mp3.
It can be embedded within your swf/swc, stored as external files, or specified as a FileReference. Typical syntax is as follows.
Embedded mp3 files
[Embed(source="ImpossiblyFastSolo.mp3")]
private var MUSIC:Class;
var extender:AudioStretch = new AudioStretch;
extender.audioFile = MUSIC;
mp3 in separate file
extender.audioFile = "OceanSurf.mp3";
public function get audioFile():Object public function set audioFile(value:Object):void| duration | property |
duration:Number [read-only] Duration of the loaded sound (seconds)
public function get duration():Number| mono | property |
mono:BooleanAssume source signal is mono (i.e. same signal in left and right channels).
public function get mono():Boolean public function set mono(value:Boolean):void| pitchShift | property |
pitchShift:NumberPitch shift (semitones).
public function get pitchShift():Number public function set pitchShift(value:Number):void| position | property |
position:NumberCurrent playback position (seconds).
public function get position():Number public function set position(value:Number):void| speed | property |
speed:NumberPlayback speed. 1.0 is normal speed. Can be zero, or even negative!
public function get speed():Number public function set speed(value:Number):void| useOriginalPhase | property |
useOriginalPhase:BooleanUse original phases (in effect bypassing the processing)
public function get useOriginalPhase():Boolean public function set useOriginalPhase(value:Boolean):void| usePeakLock | property |
usePeakLock:BooleanLock phases around spectral peaks.
public function get usePeakLock():Boolean public function set usePeakLock(value:Boolean):void| AudioStretch | () | Constructor |
public function AudioStretch()| complete | Event |
flash.events.Eventflash.events.Event.COMPLETEDispatched when finished loading the file specified by audioFile.
| error | Event |
flash.events.ErrorEventflash.events.ErrorEvent.ERRORDispatched if file specified by audioFile cannot be loaded.
| soundComplete | Event |
flash.events.EventDispatched when a sound has finished playing. The Event.SOUND_COMPLETE constant defines the value of the type property of a soundComplete event object.