| Package | org.si.sion.module.channels |
| Class | public class SiOPMOperator |
| Inheritance | SiOPMOperator Object |
| 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:Booleanamplitude modulation enable [t/f]
public function get ame():Boolean public function set ame(value:Boolean):void| ams | property |
ams:intamplitude modulation shift [t/f]
public function get ams():int public function set ams(value:int):void| ar | property |
ar:intAttack rate [0,63]
public function get ar():int public function set ar(value:int):void| detune | property |
detune:intDetune 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:intDetune for pitch modulation. This is independent value.
public function get detune2():int public function set detune2(value:int):void| dr | property |
dr:intDecay rate [0,63]
public function get dr():int public function set dr(value:int):void| dt1 | property |
dt1:intdt1 [0-7]
public function get dt1():int public function set dt1(value:int):void| dt2 | property |
dt2:intdt2 [0-3]
public function get dt2():int public function set dt2(value:int):void| erst | property |
erst:BooleanEnvelop 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:intFine 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:intKey code [0,127]
public function get kc():int public function set kc(value:int):void| keyOnPhase | property |
keyOnPhase:intPhase 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:intkey fraction [0-63]
public function get kf():int public function set kf(value:int):void| ks | property |
ks:intKey scaling rate [0,3]
public function get ks():int public function set ks(value:int):void| ksl | property |
ksl:intKey scaling level [0,3]
public function get ksl():int public function set ksl(value:int):void| modLevel | property |
modLevel:intFrequency modulation level. 15 is standard modulation.
public function get modLevel():int public function set modLevel(value:int):void| mul | property |
mul:intmultiple [0,15]
public function get mul():int public function set mul(value:int):void| mute | property |
mute:BooleanMute
public function get mute():Boolean public function set mute(value:Boolean):void| pgType | property |
pgType:intPulse 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:intpitchIndex = (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:intRelease rate [0,63]
public function get rr():int public function set rr(value:int):void| sl | property |
sl:intSustain level [0,15]
public function get sl():int public function set sl(value:int):void| sr | property |
sr:intSustain rate [0,63]
public function get sr():int public function set sr(value:int):void| ssgec | property |
ssgec:intSSG type envelop control
public function get ssgec():int public function set ssgec(value:int):void| tl | property |
tl:intTotal level [0,127]
public function get tl():int public function set tl(value:int):void| SiOPMOperator | () | Constructor |
| getSiOPMOperatorParam | () | method |
public function getSiOPMOperatorParam(param:SiOPMOperatorParam):voidGet paramaters by SiOPMOperatorParam
Parameters
param:SiOPMOperatorParam |
| initialize | () | method |
public function initialize():voidInitialize.
| noteOff | () | method |
public function noteOff():voidNote off.
| noteOn | () | method |
public function noteOn():voidNote on.
| reset | () | method |
public function reset():voidReset.
| setPCMData | () | method |
public function setPCMData(pcmData:SiOPMWavePCMData):voidSet PCM data.
Parameters
pcmData:SiOPMWavePCMData |
| setSiOPMOperatorParam | () | method |
public function setSiOPMOperatorParam(param:SiOPMOperatorParam):voidSet paramaters by SiOPMOperatorParam
Parameters
param:SiOPMOperatorParam |
| setWaveTable | () | method |
public function setWaveTable(waveTable:SiOPMWaveTable):voidSet Wave table data.
Parameters
waveTable:SiOPMWaveTable |
| toString | () | method |
public function toString():StringReturnsString |
| 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