Package | org.si.sion.utils |
Class | public class BPMAnalyzer |
Inheritance | BPMAnalyzer ![]() |
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):int
estimate 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):int
estimate BPM from samples
Parameters
sample:Vector.<Number> — samples to analyze
| |
channels:int — channel count of samples
|
int — estimated bpm value
|