| Package | org.si.sound |
| Class | public class SoundObject |
| Inheritance | SoundObject flash.events.EventDispatcher |
| Subclasses | MMLPlayer, MultiTrackSoundObject, PatternSequencer, SoundObjectContainer |
| Property | Defined By | ||
|---|---|---|---|
| coarseTune : int Master coarse tuning, 1 for half-tone. | SoundObject | ||
| delay : Number Sound delay, uint in 16th beat. | SoundObject | ||
| driver : SiONDriver [read-only] SiONDriver instrance to operate. | SoundObject | ||
| effectors : Array Array of SiEffectBase to modify this sound object's output. | SoundObject | ||
| effectSend1 : Number Channel effect send level for slot 1 (0:Minimum - 1:Maximum), this property can control track after play(). | SoundObject | ||
| effectSend2 : Number Channel effect send level for slot 2 (0:Minimum - 1:Maximum), this property can control track after play(). | SoundObject | ||
| effectSend3 : Number Channel effect send level for slot 3 (0:Minimum - 1:Maximum), this property can control track after play(). | SoundObject | ||
| effectSend4 : Number Channel effect send level for slot 4 (0:Minimum - 1:Maximum), this property can control track after play(). | SoundObject | ||
| eventMask : int Track event mask. | SoundObject | ||
| eventTriggerID : int Track event trigger ID | SoundObject | ||
| fineTune : Number Master fine tuning, 1 for half-tone, you can specify fineTune<-1 or fineTune>1. | SoundObject | ||
| gateTime : Number Track gate time (0:Minimum - 1:Maximum). | SoundObject | ||
| isPlaying : Boolean [read-only] is playing ? | SoundObject | ||
| length : Number Sound length in 16th beat, 0 sets inifinity length. | SoundObject | ||
| mute : Boolean Channel mute, this property can control track after play(). | SoundObject | ||
| name : String Name. | SoundObject | ||
| note : int Base note of this sound | SoundObject | ||
| noteOffTriggerType : int [read-only] Track note off trigger type | SoundObject | ||
| noteOnTriggerType : int [read-only] Track note on trigger type | SoundObject | ||
| pan : Number Channel panning (-1:Left - 0:Center - +1:Right), this property can control track after play(). | SoundObject | ||
| parent : SoundObjectContainer [read-only] parent container. | SoundObject | ||
| pitchBend : Number Channel pitch bend, 1 for halftone, this property can control track after play(). | SoundObject | ||
| quantize : Number Synchronizing quantizing, uint in 16th beat. | SoundObject | ||
| synthesizer : VoiceReference Synthesizer to generate sound | SoundObject | ||
| trackID : int [read-only] Track id | SoundObject | ||
| voice : SiONVoice Voice data to play | SoundObject | ||
| volume : Number Channel volume (0:Minimum - 1:Maximum), this property can control track after play(). | SoundObject | ||
| Method | Defined By | ||
|---|---|---|---|
SoundObject(name:String = null, synth:VoiceReference = null) constructor. | SoundObject | ||
fadeIn(time:Number):void Set fading in. | SoundObject | ||
fadeOut(time:Number):void Set fading out. | SoundObject | ||
play():void Play sound. | SoundObject | ||
reset():void Reset | SoundObject | ||
setVolume(slot:int, volume:Number):void Set volume by index. | SoundObject | ||
stop():void Stop sound. | SoundObject | ||
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| Dispatch when the sound ends. | SoundObject | |||
| Dispatch when the note off appears in the sequence. | SoundObject | |||
| Dispatch when the sound starts. | SoundObject | |||
| Dispatch when the note on appears. | SoundObject | |||
| coarseTune | property |
coarseTune:intMaster coarse tuning, 1 for half-tone.
public function get coarseTune():int public function set coarseTune(value:int):void| delay | property |
delay:NumberSound delay, uint in 16th beat.
The default value is 0..
public function get delay():Number public function set delay(value:Number):void| driver | property |
driver:SiONDriver [read-only] SiONDriver instrance to operate. this returns null when driver is not created.
public function get driver():SiONDriver| effectors | property |
effectors:ArrayArray of SiEffectBase to modify this sound object's output.
public function get effectors():Array public function set effectors(value:Array):void| effectSend1 | property |
effectSend1:NumberChannel effect send level for slot 1 (0:Minimum - 1:Maximum), this property can control track after play().
public function get effectSend1():Number public function set effectSend1(value:Number):void| effectSend2 | property |
effectSend2:NumberChannel effect send level for slot 2 (0:Minimum - 1:Maximum), this property can control track after play().
public function get effectSend2():Number public function set effectSend2(value:Number):void| effectSend3 | property |
effectSend3:NumberChannel effect send level for slot 3 (0:Minimum - 1:Maximum), this property can control track after play().
public function get effectSend3():Number public function set effectSend3(value:Number):void| effectSend4 | property |
effectSend4:NumberChannel effect send level for slot 4 (0:Minimum - 1:Maximum), this property can control track after play().
public function get effectSend4():Number public function set effectSend4(value:Number):void| eventMask | property |
eventMask:intTrack event mask. (value of '@mask' command)
public function get eventMask():int public function set eventMask(value:int):void| eventTriggerID | property |
eventTriggerID:intTrack event trigger ID
public function get eventTriggerID():int public function set eventTriggerID(value:int):void| fineTune | property |
fineTune:NumberMaster fine tuning, 1 for half-tone, you can specify fineTune<-1 or fineTune>1.
public function get fineTune():Number public function set fineTune(value:Number):void| gateTime | property |
gateTime:NumberTrack gate time (0:Minimum - 1:Maximum). (value of 'q' command 0.125)
public function get gateTime():Number public function set gateTime(value:Number):void| isPlaying | property |
isPlaying:Boolean [read-only] is playing ?
public function get isPlaying():Boolean| length | property |
length:NumberSound length in 16th beat, 0 sets inifinity length.
The default value is 0..
public function get length():Number public function set length(value:Number):void| mute | property |
mute:BooleanChannel mute, this property can control track after play().
public function get mute():Boolean public function set mute(value:Boolean):void| name | property |
public var name:StringName.
| note | property |
note:intBase note of this sound
public function get note():int public function set note(value:int):void| noteOffTriggerType | property |
noteOffTriggerType:int [read-only] Track note off trigger type
public function get noteOffTriggerType():int| noteOnTriggerType | property |
noteOnTriggerType:int [read-only] Track note on trigger type
public function get noteOnTriggerType():int| pan | property |
pan:NumberChannel panning (-1:Left - 0:Center - +1:Right), this property can control track after play().
public function get pan():Number public function set pan(value:Number):void| parent | property |
parent:SoundObjectContainer [read-only] parent container.
public function get parent():SoundObjectContainer| pitchBend | property |
pitchBend:NumberChannel pitch bend, 1 for halftone, this property can control track after play().
public function get pitchBend():Number public function set pitchBend(value:Number):void| quantize | property |
quantize:NumberSynchronizing quantizing, uint in 16th beat. (0:No synchronization, 1:sync.with 16th, 4:sync.with 4th).
The default value is 0..
public function get quantize():Number public function set quantize(value:Number):void| synthesizer | property |
synthesizer:VoiceReferenceSynthesizer to generate sound
public function get synthesizer():VoiceReference public function set synthesizer(value:VoiceReference):void| trackID | property |
trackID:int [read-only] Track id
public function get trackID():int| voice | property |
voice:SiONVoiceVoice data to play
public function get voice():SiONVoice public function set voice(value:SiONVoice):void| volume | property |
volume:NumberChannel volume (0:Minimum - 1:Maximum), this property can control track after play().
public function get volume():Number public function set volume(value:Number):void| SoundObject | () | Constructor |
public function SoundObject(name:String = null, synth:VoiceReference = null)constructor.
Parametersname:String (default = null) | |
synth:VoiceReference (default = null) |
| fadeIn | () | method |
public function fadeIn(time:Number):voidSet fading in.
Parameters
time:Number — fading time[sec].
|
| fadeOut | () | method |
public function fadeOut(time:Number):voidSet fading out.
Parameters
time:Number — fading time[sec].
|
| play | () | method |
public function play():voidPlay sound.
| reset | () | method |
public function reset():voidReset
| setVolume | () | method |
public function setVolume(slot:int, volume:Number):voidSet volume by index.
Parameters
slot:int — streaming slot number.
| |
volume:Number — volume (0:Minimum - 1:Maximum).
|
| stop | () | method |
public function stop():voidStop sound.
| noteOffFrame | Event |
org.si.sound.events.SoundObjectEventorg.si.sound.events.SoundObjectEvent.NOTE_OFF_FRAMEDispatch when the sound ends.
The properties of the event object have the following values:
| Property | Value |
|---|---|
| cancelable | false |
| soundObject | Target SoundObject. |
| track | SiMMLTrack instance executing sequence. |
| eventTriggerID | Trigger ID specifyed by setEventTrigger(). |
| note | Note number. |
| bufferIndex | Buffering index |
| noteOffStream | Event |
org.si.sound.events.SoundObjectEventorg.si.sound.events.SoundObjectEvent.NOTE_OFF_STREAMDispatch when the note off appears in the sequence.
The properties of the event object have the following values:
| Property | Value |
|---|---|
| cancelable | false |
| soundObject | Target SoundObject. |
| track | SiMMLTrack instance executing sequence. |
| eventTriggerID | Trigger ID specifyed by setEventTrigger(). |
| note | Note number. |
| bufferIndex | Buffering index |
| noteOnFrame | Event |
org.si.sound.events.SoundObjectEventorg.si.sound.events.SoundObjectEvent.NOTE_ON_FRAMEDispatch when the sound starts.
The properties of the event object have the following values:
| Property | Value |
|---|---|
| cancelable | false |
| soundObject | Target SoundObject. |
| track | SiMMLTrack instance executing sequence. |
| eventTriggerID | Trigger ID specifyed by setEventTrigger(). |
| note | Note number. |
| bufferIndex | Buffering index |
| noteOnStream | Event |
org.si.sound.events.SoundObjectEventorg.si.sound.events.SoundObjectEvent.NOTE_ON_STREAMDispatch when the note on appears.
The properties of the event object have the following values:
| Property | Value |
|---|---|
| cancelable | false |
| soundObject | Target SoundObject. |
| track | SiMMLTrack instance executing sequence. |
| eventTriggerID | Trigger ID specifyed by setEventTrigger(). |
| note | Note number. |
| bufferIndex | Buffering index |