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