| 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
|