| Package | org.si.sion.utils | 
| Class | public class BPMAnalyzer | 
| Inheritance | BPMAnalyzer    Object | 
| Property | Defined By | ||
|---|---|---|---|
| bpm : int [read-only]  estimated bpm   | BPMAnalyzer | ||
| bpmProbability : Number [read-only]  estimated bpm's probability   | BPMAnalyzer | ||
| filterbanks : Vector.<PeakDetector>  filter banks, 5000Hz, 2400Hz, 100Hz   | BPMAnalyzer | ||
| pickedupBPMList : Vector.<int> [read-only]  picked up bpm list   | BPMAnalyzer | ||
| pickedupBPMProbabilityList : Vector.<Number> [read-only]  picked up bpm's probability list   | BPMAnalyzer | ||
| pickedupCount : int [read-only]  number of picked up point   | BPMAnalyzer | ||
| snapShotPosition : Number [read-only]  starting position that has maximum probability   | BPMAnalyzer | ||
| Method | Defined By | ||
|---|---|---|---|
BPMAnalyzer(filterbankCount:int = 3)  constructor 
           | BPMAnalyzer | ||
estimateBPM(sound:Sound, rememberFilterbanksSnapShot:Boolean = false):int  estimate BPM from Sound 
            | BPMAnalyzer | ||
estimateBPMFromSamples(sample:Vector.<Number>, channels:int):int  estimate BPM from samples
            | BPMAnalyzer | ||
| bpm | property | 
bpm:int  [read-only] estimated bpm
    public function get bpm():int| bpmProbability | property | 
bpmProbability:Number  [read-only] estimated bpm's probability
    public function get bpmProbability():Number| filterbanks | property | 
public var filterbanks:Vector.<PeakDetector>filter banks, 5000Hz, 2400Hz, 100Hz
| pickedupBPMList | property | 
pickedupBPMList:Vector.<int>  [read-only] picked up bpm list
    public function get pickedupBPMList():Vector.<int>| pickedupBPMProbabilityList | property | 
pickedupBPMProbabilityList:Vector.<Number>  [read-only] picked up bpm's probability list
    public function get pickedupBPMProbabilityList():Vector.<Number>| pickedupCount | property | 
pickedupCount:int  [read-only] number of picked up point
    public function get pickedupCount():int| snapShotPosition | property | 
snapShotPosition:Number  [read-only] starting position that has maximum probability
    public function get snapShotPosition():Number| BPMAnalyzer | () | Constructor | 
public function BPMAnalyzer(filterbankCount:int = 3)constructor
ParametersfilterbankCount:int (default = 3) — Number of filter bank for analysis (1-4).
          | 
| estimateBPM | () | method | 
 public function estimateBPM(sound:Sound, rememberFilterbanksSnapShot:Boolean = false):intestimate BPM from Sound
Parameters
sound:Sound — sound to analyze
           | |
rememberFilterbanksSnapShot:Boolean (default = false) — remember filterbanks status that has the biggest probability
           | 
int — estimated bpm value
          | 
| estimateBPMFromSamples | () | method | 
 public function estimateBPMFromSamples(sample:Vector.<Number>, channels:int):intestimate BPM from samples
Parameters
sample:Vector.<Number> — samples to analyze
           | |
channels:int — channel count of samples
           | 
int — estimated bpm value
          |