Package | org.si.sion.module.channels |
Class | public class SiOPMOperator |
Inheritance | SiOPMOperator ![]() |
Property | Defined By | ||
---|---|---|---|
ame : Boolean amplitude modulation enable [t/f] | SiOPMOperator | ||
ams : int amplitude modulation shift [t/f] | SiOPMOperator | ||
ar : int Attack rate [0,63] | SiOPMOperator | ||
detune : int Detune for pTSS. | SiOPMOperator | ||
detune2 : int Detune for pitch modulation. | SiOPMOperator | ||
dr : int Decay rate [0,63] | SiOPMOperator | ||
dt1 : int dt1 [0-7] | SiOPMOperator | ||
dt2 : int dt2 [0-3] | SiOPMOperator | ||
_erst : Boolean | SiOPMOperator | ||
erst : Boolean Envelop reset on attack | SiOPMOperator | ||
fixedPitchIndex : int [write-only] Fixed pitch index. | SiOPMOperator | ||
fmul : int Fine multiple for pTSS. | SiOPMOperator | ||
fnum : int [write-only] F-Number for OPNA. | SiOPMOperator | ||
kc : int Key code [0,127] | SiOPMOperator | ||
keyOnPhase : int Phase at keyOn [-1-255]. | SiOPMOperator | ||
kf : int key fraction [0-63] | SiOPMOperator | ||
ks : int Key scaling rate [0,3] | SiOPMOperator | ||
ksl : int Key scaling level [0,3] | SiOPMOperator | ||
modLevel : int Frequency modulation level. | SiOPMOperator | ||
mul : int multiple [0,15] | SiOPMOperator | ||
mute : Boolean Mute | SiOPMOperator | ||
pgType : int Pulse generator type. | SiOPMOperator | ||
pitchFixed : Boolean [read-only] | SiOPMOperator | ||
pitchIndex : int pitchIndex = (note << 6) | (kf & 63) [0,8191] | SiOPMOperator | ||
ptType : int [write-only] Pitch table type. | SiOPMOperator | ||
rr : int Release rate [0,63] | SiOPMOperator | ||
sl : int Sustain level [0,15] | SiOPMOperator | ||
sr : int Sustain rate [0,63] | SiOPMOperator | ||
ssgec : int SSG type envelop control | SiOPMOperator | ||
tl : int Total level [0,127] | SiOPMOperator |
Method | Defined By | ||
---|---|---|---|
SiOPMOperator(chip:SiOPMModule) constructor | SiOPMOperator | ||
getSiOPMOperatorParam(param:SiOPMOperatorParam):void Get paramaters by SiOPMOperatorParam | SiOPMOperator | ||
initialize():void Initialize. | SiOPMOperator | ||
noteOff():void Note off. | SiOPMOperator | ||
noteOn():void Note on. | SiOPMOperator | ||
reset():void Reset. | SiOPMOperator | ||
setPCMData(pcmData:SiOPMWavePCMData):void Set PCM data. | SiOPMOperator | ||
setSiOPMOperatorParam(param:SiOPMOperatorParam):void Set paramaters by SiOPMOperatorParam | SiOPMOperator | ||
setWaveTable(waveTable:SiOPMWaveTable):void Set Wave table data. | SiOPMOperator | ||
toString():String | SiOPMOperator |
Constant | Defined By | ||
---|---|---|---|
EG_ATTACK : int = 0 [static] | SiOPMOperator | ||
EG_DECAY : int = 1 [static] | SiOPMOperator | ||
EG_OFF : int = 4 [static] | SiOPMOperator | ||
EG_RELEASE : int = 3 [static] | SiOPMOperator | ||
EG_SUSTAIN : int = 2 [static] | SiOPMOperator |
_erst | property |
public var _erst:Boolean
ame | property |
ame:Boolean
amplitude modulation enable [t/f]
public function get ame():Boolean
public function set ame(value:Boolean):void
ams | property |
ams:int
amplitude modulation shift [t/f]
public function get ams():int
public function set ams(value:int):void
ar | property |
ar:int
Attack rate [0,63]
public function get ar():int
public function set ar(value:int):void
detune | property |
detune:int
Detune for pTSS. 1 halftone divides into 64 steps. This property resets dt2.
public function get detune():int
public function set detune(value:int):void
detune2 | property |
detune2:int
Detune for pitch modulation. This is independent value.
public function get detune2():int
public function set detune2(value:int):void
dr | property |
dr:int
Decay rate [0,63]
public function get dr():int
public function set dr(value:int):void
dt1 | property |
dt1:int
dt1 [0-7]
public function get dt1():int
public function set dt1(value:int):void
dt2 | property |
dt2:int
dt2 [0-3]
public function get dt2():int
public function set dt2(value:int):void
erst | property |
erst:Boolean
Envelop reset on attack
public function get erst():Boolean
public function set erst(value:Boolean):void
fixedPitchIndex | property |
fixedPitchIndex:int
[write-only] Fixed pitch index. 0 means fixed off.
public function set fixedPitchIndex(value:int):void
fmul | property |
fmul:int
Fine multiple for pTSS. 128=x1.
public function get fmul():int
public function set fmul(value:int):void
fnum | property |
fnum:int
[write-only] F-Number for OPNA. This property resets kf,dt2 and detune.
public function set fnum(value:int):void
kc | property |
kc:int
Key code [0,127]
public function get kc():int
public function set kc(value:int):void
keyOnPhase | property |
keyOnPhase:int
Phase at keyOn [-1-255]. similar with pTSS. The value of 255 sets no phase reset, -1 sets randamize.
public function get keyOnPhase():int
public function set keyOnPhase(value:int):void
kf | property |
kf:int
key fraction [0-63]
public function get kf():int
public function set kf(value:int):void
ks | property |
ks:int
Key scaling rate [0,3]
public function get ks():int
public function set ks(value:int):void
ksl | property |
ksl:int
Key scaling level [0,3]
public function get ksl():int
public function set ksl(value:int):void
modLevel | property |
modLevel:int
Frequency modulation level. 15 is standard modulation.
public function get modLevel():int
public function set modLevel(value:int):void
mul | property |
mul:int
multiple [0,15]
public function get mul():int
public function set mul(value:int):void
mute | property |
mute:Boolean
Mute
public function get mute():Boolean
public function set mute(value:Boolean):void
pgType | property |
pgType:int
Pulse generator type.
public function get pgType():int
public function set pgType(value:int):void
pitchFixed | property |
pitchFixed:Boolean
[read-only] public function get pitchFixed():Boolean
pitchIndex | property |
pitchIndex:int
pitchIndex = (note << 6) | (kf & 63) [0,8191]
public function get pitchIndex():int
public function set pitchIndex(value:int):void
ptType | property |
ptType:int
[write-only] Pitch table type.
public function set ptType(value:int):void
rr | property |
rr:int
Release rate [0,63]
public function get rr():int
public function set rr(value:int):void
sl | property |
sl:int
Sustain level [0,15]
public function get sl():int
public function set sl(value:int):void
sr | property |
sr:int
Sustain rate [0,63]
public function get sr():int
public function set sr(value:int):void
ssgec | property |
ssgec:int
SSG type envelop control
public function get ssgec():int
public function set ssgec(value:int):void
tl | property |
tl:int
Total level [0,127]
public function get tl():int
public function set tl(value:int):void
SiOPMOperator | () | Constructor |
getSiOPMOperatorParam | () | method |
public function getSiOPMOperatorParam(param:SiOPMOperatorParam):void
Get paramaters by SiOPMOperatorParam
Parameters
param:SiOPMOperatorParam |
initialize | () | method |
public function initialize():void
Initialize.
noteOff | () | method |
public function noteOff():void
Note off.
noteOn | () | method |
public function noteOn():void
Note on.
reset | () | method |
public function reset():void
Reset.
setPCMData | () | method |
public function setPCMData(pcmData:SiOPMWavePCMData):void
Set PCM data.
Parameters
pcmData:SiOPMWavePCMData |
setSiOPMOperatorParam | () | method |
public function setSiOPMOperatorParam(param:SiOPMOperatorParam):void
Set paramaters by SiOPMOperatorParam
Parameters
param:SiOPMOperatorParam |
setWaveTable | () | method |
public function setWaveTable(waveTable:SiOPMWaveTable):void
Set Wave table data.
Parameters
waveTable:SiOPMWaveTable |
toString | () | method |
public function toString():String
ReturnsString |
EG_ATTACK | Constant |
public static const EG_ATTACK:int = 0
EG_DECAY | Constant |
public static const EG_DECAY:int = 1
EG_OFF | Constant |
public static const EG_OFF:int = 4
EG_RELEASE | Constant |
public static const EG_RELEASE:int = 3
EG_SUSTAIN | Constant |
public static const EG_SUSTAIN:int = 2