Packageorg.si.sion.sequencer.base
Classpublic class BeatPerMinutes
InheritanceBeatPerMinutes Inheritance Object

Beat per minutes class, Calculates BPM-releated numbers automatically.



Public Properties
 PropertyDefined By
  beat16PerSample : Number
16th beat per sample
BeatPerMinutes
  bpm : Number
[read-only] beat per minute.
BeatPerMinutes
  samplePerBeat16 : Number
sample per 16th beat
BeatPerMinutes
  sampleRate : int
[read-only] sampling rate
BeatPerMinutes
  tickPerSample : Number
tick per sample
BeatPerMinutes
Public Methods
 MethodDefined By
  
BeatPerMinutes(bpm:Number, sampleRate:int, resolution:int = 1920)
constructor.
BeatPerMinutes
  
update(beatPerMinutes:Number, sampleRate:int):Boolean
update
BeatPerMinutes
Property Detail
beat16PerSampleproperty
public var beat16PerSample:Number

16th beat per sample

bpmproperty 
bpm:Number  [read-only]

beat per minute.


Implementation
    public function get bpm():Number
samplePerBeat16property 
public var samplePerBeat16:Number

sample per 16th beat

sampleRateproperty 
sampleRate:int  [read-only]

sampling rate


Implementation
    public function get sampleRate():int
tickPerSampleproperty 
public var tickPerSample:Number

tick per sample

Constructor Detail
BeatPerMinutes()Constructor
public function BeatPerMinutes(bpm:Number, sampleRate:int, resolution:int = 1920)

constructor.

Parameters
bpm:Number
 
sampleRate:int
 
resolution:int (default = 1920)
Method Detail
update()method
public function update(beatPerMinutes:Number, sampleRate:int):Boolean

update

Parameters

beatPerMinutes:Number
 
sampleRate:int

Returns
Boolean