Packageverlocity.sound
Classpublic final class FrequencyAnalyzer
InheritanceFrequencyAnalyzer Inheritance Object



Public Methods
 MethodDefined By
  
computeFrequencies(frequencies:Array, bandwidth:Number = 1, channel:String = mono, stretchFactor:int = 0):Vector.<Number>
[static] Returns approxamite spectral density (amplitude) for the frequency bands defined.
FrequencyAnalyzer
  
computeFrequencyBands(spectrum:Vector.<Number>, frequencies:Array, bandwidth:Number = 1, stretchFactor:int = 0):Vector.<Number>
[static]
FrequencyAnalyzer
  
sampleFrequencyBands(spectrum:Vector.<Number>, frequencies:Array, stretchFactor:int = 0):Vector.<Number>
[static]
FrequencyAnalyzer
  
toLeft(bytes:ByteArray):Vector.<Number>
[static]
FrequencyAnalyzer
  
toMono(bytes:ByteArray):Vector.<Number>
[static]
FrequencyAnalyzer
  
toRight(bytes:ByteArray):Vector.<Number>
[static]
FrequencyAnalyzer
Public Constants
 ConstantDefined By
  CHANNEL_LEFT : String = left
[static]
FrequencyAnalyzer
  CHANNEL_MONO : String = mono
[static]
FrequencyAnalyzer
  CHANNEL_RIGHT : String = right
[static]
FrequencyAnalyzer
  EIGHT_BAND : Array
[static]
FrequencyAnalyzer
  FOUR_BAND : Array
[static]
FrequencyAnalyzer
  FOUR_BAND_VISUAL : Array
[static]
FrequencyAnalyzer
  TEN_BAND : Array
[static]
FrequencyAnalyzer
  THIRTY_ONE_BAND : Array
[static]
FrequencyAnalyzer
  TWENTY_SIX_BAND_CUSTOM : Array
[static]
FrequencyAnalyzer
Method Detail
computeFrequencies()method
public static function computeFrequencies(frequencies:Array, bandwidth:Number = 1, channel:String = mono, stretchFactor:int = 0):Vector.<Number>

Returns approxamite spectral density (amplitude) for the frequency bands defined.

Parameters

frequencies:Array — An array of center frequencies used to define each frequency band.
 
bandwidth:Number (default = 1) — The bandwidth, in octaves, of each frequency band.
 
channel:String (default = mono) — The channel used for sampling: left, right or mono.
 
stretchFactor:int (default = 0) — Used to determine the sampling rate.

Returns
Vector.<Number> — A Vector.Number of amplitude values for each frequency band defined. The length of this vector will match the length of the frequencies array.
computeFrequencyBands()method 
public static function computeFrequencyBands(spectrum:Vector.<Number>, frequencies:Array, bandwidth:Number = 1, stretchFactor:int = 0):Vector.<Number>

Parameters

spectrum:Vector.<Number>
 
frequencies:Array
 
bandwidth:Number (default = 1)
 
stretchFactor:int (default = 0)

Returns
Vector.<Number>
sampleFrequencyBands()method 
public static function sampleFrequencyBands(spectrum:Vector.<Number>, frequencies:Array, stretchFactor:int = 0):Vector.<Number>

Parameters

spectrum:Vector.<Number>
 
frequencies:Array
 
stretchFactor:int (default = 0)

Returns
Vector.<Number>
toLeft()method 
public static function toLeft(bytes:ByteArray):Vector.<Number>

Parameters

bytes:ByteArray

Returns
Vector.<Number>
toMono()method 
public static function toMono(bytes:ByteArray):Vector.<Number>

Parameters

bytes:ByteArray

Returns
Vector.<Number>
toRight()method 
public static function toRight(bytes:ByteArray):Vector.<Number>

Parameters

bytes:ByteArray

Returns
Vector.<Number>
Constant Detail
CHANNEL_LEFTConstant
public static const CHANNEL_LEFT:String = left

CHANNEL_MONOConstant 
public static const CHANNEL_MONO:String = mono

CHANNEL_RIGHTConstant 
public static const CHANNEL_RIGHT:String = right

EIGHT_BANDConstant 
public static const EIGHT_BAND:Array

FOUR_BANDConstant 
public static const FOUR_BAND:Array

FOUR_BAND_VISUALConstant 
public static const FOUR_BAND_VISUAL:Array

TEN_BANDConstant 
public static const TEN_BAND:Array

THIRTY_ONE_BANDConstant 
public static const THIRTY_ONE_BAND:Array

TWENTY_SIX_BAND_CUSTOMConstant 
public static const TWENTY_SIX_BAND_CUSTOM:Array