Packageorg.si.sion.module
Classpublic class SiOPMChannelParam
InheritanceSiOPMChannelParam Inheritance Object

SiOPM Channel Parameters. This is a member of SiONVoice.

See also

org.si.sion.SiONVoice
org.si.sion.module.SiOPMOperatorParam


Public Properties
 PropertyDefined By
  alg : int
algorism [0,15]
SiOPMChannelParam
  amd : int
amplitude modulation depth
SiOPMChannelParam
  cutoff : int
filter cutoff
SiOPMChannelParam
  far : int
filter attack rate
SiOPMChannelParam
  fb : int
feedback [0,7]
SiOPMChannelParam
  fbc : int
feedback connection [0,3]
SiOPMChannelParam
  fdc1 : int
filter decay offset 1
SiOPMChannelParam
  fdc2 : int
filter decay offset 2
SiOPMChannelParam
  fdr1 : int
filter decay rate 1
SiOPMChannelParam
  fdr2 : int
filter decay rate 2
SiOPMChannelParam
  filterType : int
filter type
SiOPMChannelParam
  fratio : int
envelop frequency ratio
SiOPMChannelParam
  frc : int
filter release offset
SiOPMChannelParam
  frr : int
filter release rate
SiOPMChannelParam
  fsc : int
filter sustain offset
SiOPMChannelParam
  initSequence : MMLSequence
Initializing sequence
SiOPMChannelParam
  lfoFrame : int
LFO cycle time
SiOPMChannelParam
  lfoFreqStep : int
LFO frequency
SiOPMChannelParam
  lfoWaveShape : int
LFO wave shape
SiOPMChannelParam
  opeCount : int
operator count [0,5].
SiOPMChannelParam
  operatorParam : Vector.<SiOPMOperatorParam>
operator params x4
SiOPMChannelParam
  pan : int
[extention] panning
SiOPMChannelParam
  pmd : int
pitch modulation depth
SiOPMChannelParam
  resonance : int
filter resonance
SiOPMChannelParam
  volumes : Vector.<Number>
[extention] master volume [0,1]
SiOPMChannelParam
Public Methods
 MethodDefined By
  
constructor
SiOPMChannelParam
  
copier
SiOPMChannelParam
  
initializer
SiOPMChannelParam
  
setByOPMRegister(channel:int, addr:int, data:int):SiOPMChannelParam
Set voice by OPM's register value
SiOPMChannelParam
  
Set voice by OPNA's register value
SiOPMChannelParam
  
toString():String
information
SiOPMChannelParam
Property Detail
algproperty
public var alg:int

algorism [0,15]

amdproperty 
public var amd:int

amplitude modulation depth

cutoffproperty 
public var cutoff:int

filter cutoff

farproperty 
public var far:int

filter attack rate

fbproperty 
public var fb:int

feedback [0,7]

fbcproperty 
public var fbc:int

feedback connection [0,3]

fdc1property 
public var fdc1:int

filter decay offset 1

fdc2property 
public var fdc2:int

filter decay offset 2

fdr1property 
public var fdr1:int

filter decay rate 1

fdr2property 
public var fdr2:int

filter decay rate 2

filterTypeproperty 
public var filterType:int

filter type

fratioproperty 
public var fratio:int

envelop frequency ratio

frcproperty 
public var frc:int

filter release offset

frrproperty 
public var frr:int

filter release rate

fscproperty 
public var fsc:int

filter sustain offset

initSequenceproperty 
public var initSequence:MMLSequence

Initializing sequence

lfoFrameproperty 
lfoFrame:int

LFO cycle time


Implementation
    public function get lfoFrame():int
    public function set lfoFrame(value:int):void
lfoFreqStepproperty 
public var lfoFreqStep:int

LFO frequency

lfoWaveShapeproperty 
public var lfoWaveShape:int

LFO wave shape

opeCountproperty 
public var opeCount:int

operator count [0,5]. 0 ignores all operators params. 5 sets analog like mode.

operatorParamproperty 
public var operatorParam:Vector.<SiOPMOperatorParam>

operator params x4

panproperty 
public var pan:int

[extention] panning

pmdproperty 
public var pmd:int

pitch modulation depth

resonanceproperty 
public var resonance:int

filter resonance

volumesproperty 
public var volumes:Vector.<Number>

[extention] master volume [0,1]

Constructor Detail
SiOPMChannelParam()Constructor
public function SiOPMChannelParam()

constructor

Method Detail
copyFrom()method
public function copyFrom(org:SiOPMChannelParam):SiOPMChannelParam

copier

Parameters

org:SiOPMChannelParam

Returns
SiOPMChannelParam
initialize()method 
public function initialize():SiOPMChannelParam

initializer

Returns
SiOPMChannelParam
setByOPMRegister()method 
public function setByOPMRegister(channel:int, addr:int, data:int):SiOPMChannelParam

Set voice by OPM's register value

Parameters

channel:int — pseudo OPM channel number
 
addr:int — register address
 
data:int — register data

Returns
SiOPMChannelParam
setByOPNARegister()method 
public function setByOPNARegister(addr:int, data:int):SiOPMChannelParam

Set voice by OPNA's register value

Parameters

addr:int
 
data:int

Returns
SiOPMChannelParam
toString()method 
public function toString():String

information

Returns
String