Packageorg.si.sion.module
Classpublic class SiOPMStream
InheritanceSiOPMStream Inheritance Object

Stream buffer class



Public Properties
 PropertyDefined By
  buffer : Vector.<Number>
stream buffer
SiOPMStream
  channels : int = 2
number of channels
SiOPMStream
Public Methods
 MethodDefined By
  
constructor
SiOPMStream
  
clear():void
clear buffer
SiOPMStream
  
limit():void
limit buffered signals between -1 and 1
SiOPMStream
  
quantize(bitRate:int):void
Quantize buffer by bit rate.
SiOPMStream
  
write(pointer:SLLint, start:int, len:int, vol:Number, pan:int):void
write buffer by org.si.utils.SLLint
SiOPMStream
  
writeByteArray(bytes:ByteArray, start:int, len:int, vol:Number):void
write buffer by ByteArray (stereo only).
SiOPMStream
  
writeStereo(pointerL:SLLint, pointerR:SLLint, start:int, len:int, vol:Number, pan:int):void
write stereo buffer by 2 pipes
SiOPMStream
  
writeVectorNumber(pointer:Vector.<Number>, startPointer:int, startBuffer:int, len:int, vol:Number, pan:int, sampleChannelCount:int):void
write buffer by Vector.<Number>
SiOPMStream
Property Detail
bufferproperty
public var buffer:Vector.<Number>

stream buffer

channelsproperty 
public var channels:int = 2

number of channels

Constructor Detail
SiOPMStream()Constructor
public function SiOPMStream()

constructor

Method Detail
clear()method
public function clear():void

clear buffer

limit()method 
public function limit():void

limit buffered signals between -1 and 1

quantize()method 
public function quantize(bitRate:int):void

Quantize buffer by bit rate.

Parameters

bitRate:int

write()method 
public function write(pointer:SLLint, start:int, len:int, vol:Number, pan:int):void

write buffer by org.si.utils.SLLint

Parameters

pointer:SLLint
 
start:int
 
len:int
 
vol:Number
 
pan:int

writeByteArray()method 
public function writeByteArray(bytes:ByteArray, start:int, len:int, vol:Number):void

write buffer by ByteArray (stereo only).

Parameters

bytes:ByteArray
 
start:int
 
len:int
 
vol:Number

writeStereo()method 
public function writeStereo(pointerL:SLLint, pointerR:SLLint, start:int, len:int, vol:Number, pan:int):void

write stereo buffer by 2 pipes

Parameters

pointerL:SLLint
 
pointerR:SLLint
 
start:int
 
len:int
 
vol:Number
 
pan:int

writeVectorNumber()method 
public function writeVectorNumber(pointer:Vector.<Number>, startPointer:int, startBuffer:int, len:int, vol:Number, pan:int, sampleChannelCount:int):void

write buffer by Vector.<Number>

Parameters

pointer:Vector.<Number>
 
startPointer:int
 
startBuffer:int
 
len:int
 
vol:Number
 
pan:int
 
sampleChannelCount:int