Packageorg.si.sound.core
Classpublic class EffectChain
InheritanceEffectChain Inheritance Object

Effector chain class. This class manages local effector chain of SoundObject.



Public Properties
 PropertyDefined By
  effectList : Array
effector list
EffectChain
  isActive : Boolean
[read-only] Is processing effect ?
EffectChain
  streamingBuffer : SiOPMStream
[read-only] streaming buffer
EffectChain
Protected Properties
 PropertyDefined By
  _effectList : Array
Effect list
EffectChain
  _effectStream : SiEffectStream
Stream buffer of local effect
EffectChain
Public Methods
 MethodDefined By
  
alloc(effectList:Array):EffectChain
[static] allocate new EffectChain
EffectChain
  
connect to another chain
EffectChain
  
free():void
delete this EffectChain
EffectChain
  
setAllStreamSendLevels(volumes:Vector.<int>):void
set all stream send levels by Vector.<int>(8) (0-128)
EffectChain
  
setStreamSend(slot:int, volume:Number):void
set stream send level by Number(0-1)
EffectChain
Property Detail
_effectListproperty
protected var _effectList:Array

Effect list

_effectStreamproperty 
protected var _effectStream:SiEffectStream

Stream buffer of local effect

effectListproperty 
effectList:Array

effector list


Implementation
    public function get effectList():Array
    public function set effectList(value:Array):void
isActiveproperty 
isActive:Boolean  [read-only]

Is processing effect ?


Implementation
    public function get isActive():Boolean
streamingBufferproperty 
streamingBuffer:SiOPMStream  [read-only]

streaming buffer


Implementation
    public function get streamingBuffer():SiOPMStream
Method Detail
alloc()method
public static function alloc(effectList:Array):EffectChain

allocate new EffectChain

Parameters

effectList:Array

Returns
EffectChain
connectTo()method 
public function connectTo(ec:EffectChain):void

connect to another chain

Parameters

ec:EffectChain

free()method 
public function free():void

delete this EffectChain

setAllStreamSendLevels()method 
public function setAllStreamSendLevels(volumes:Vector.<int>):void

set all stream send levels by Vector.<int>(8) (0-128)

Parameters

volumes:Vector.<int>

setStreamSend()method 
public function setStreamSend(slot:int, volume:Number):void

set stream send level by Number(0-1)

Parameters

slot:int
 
volume:Number