Packagecom.noteflight.standingwave2.sources
Classpublic class SineSource
InheritanceSineSource Inheritance AbstractSource Inheritance Object

A SineSource provides a source whose signal in all channels is a pure sine wave of a given frequency.



Public Properties
 PropertyDefined By
 Inheritedamplitude : Number
AbstractSource
 Inheriteddescriptor : AudioDescriptor
[read-only] Get the AudioDescriptor for this Sample.
AbstractSource
 Inheritedduration : Number
AbstractSource
 InheritedframeCount : Number
[read-only]
AbstractSource
  frequency : Number
The frequency of this sine wave.
SineSource
  phase : Number = 0
SineSource
 Inheritedposition : Number
[read-only]
AbstractSource
Protected Properties
 PropertyDefined By
 Inherited_descriptor : AudioDescriptor
Audio descriptor for this source.
AbstractSource
 Inherited_position : Number
AbstractSource
Public Methods
 MethodDefined By
  
SineSource(descriptor:AudioDescriptor, duration:Number, frequency:Number, amplitude:Number = 0.5)
SineSource
  
[override]
SineSource
 Inherited
getSample(numFrames:Number):Sample
AbstractSource
  
[override]
SineSource
Protected Methods
 MethodDefined By
  
generateChannel(data:Vector.<Number>, channel:Number, numFrames:Number):void
[override]
SineSource
Public Constants
 ConstantDefined By
 InheritedMAX_DURATION : Number = 2.147483647E9
[static]
AbstractSource
Property Detail
frequencyproperty
frequency:Number

The frequency of this sine wave.


Implementation
    public function get frequency():Number
    public function set frequency(value:Number):void
phaseproperty 
public var phase:Number = 0

Constructor Detail
SineSource()Constructor
public function SineSource(descriptor:AudioDescriptor, duration:Number, frequency:Number, amplitude:Number = 0.5)



Parameters
descriptor:AudioDescriptor
 
duration:Number
 
frequency:Number
 
amplitude:Number (default = 0.5)
Method Detail
clone()method
override public function clone():IAudioSource

Returns
IAudioSource
generateChannel()method 
override protected function generateChannel(data:Vector.<Number>, channel:Number, numFrames:Number):void

Parameters

data:Vector.<Number>
 
channel:Number
 
numFrames:Number

resetPosition()method 
override public function resetPosition():void