Package | com.yoambulante.midifiles |
Class | public class SamplerKey |
Inheritance | SamplerKey Object |
Property | Defined By | ||
---|---|---|---|
isPressed : Boolean [read-only] | SamplerKey | ||
lastSample : Point [read-only] | SamplerKey | ||
midiNote : int [read-only] | SamplerKey | ||
noteFactor : int [read-only] | SamplerKey | ||
noteIndex : int [read-only] | SamplerKey | ||
playing : Boolean [read-only]
It is true whenever the sampler key is generating audio, normally it generates some samples more even after you call the releaseKey method. | SamplerKey |
Method | Defined By | ||
---|---|---|---|
SamplerKey(ext:SamplesExtractor, key:int, midi_key:int) | SamplerKey | ||
getSample():Point | SamplerKey | ||
pressKey(velocity:uint):void | SamplerKey | ||
releaseKey():void | SamplerKey |
isPressed | property |
isPressed:Boolean
[read-only] public function get isPressed():Boolean
lastSample | property |
lastSample:Point
[read-only] public function get lastSample():Point
midiNote | property |
midiNote:int
[read-only] public function get midiNote():int
noteFactor | property |
noteFactor:int
[read-only] public function get noteFactor():int
noteIndex | property |
noteIndex:int
[read-only] public function get noteIndex():int
playing | property |
playing:Boolean
[read-only] It is true whenever the sampler key is generating audio, normally it generates some samples more even after you call the releaseKey method. False when it is completely in silence, note getSample() also may return null.
public function get playing():Boolean
SamplerKey | () | Constructor |
public function SamplerKey(ext:SamplesExtractor, key:int, midi_key:int)
Parameters
ext:SamplesExtractor — SamplesExtractor which has already extracted all samples from waveform (Sound file based on a waveform A440 frequency)
| |
key:int — Key-note representation in the Keyboard
| |
midi_key:int — Key-note representation in the Keyboard related to MIDI protocol
|
getSample | () | method |
public function getSample():Point
ReturnsPoint |
pressKey | () | method |
public function pressKey(velocity:uint):void
Parameters
velocity:uint |
releaseKey | () | method |
public function releaseKey():void