Package | org.si.sion.sequencer |
Class | public class SiMMLTable |
Inheritance | SiMMLTable ![]() |
Property | Defined By | ||
---|---|---|---|
alg_init : Array initial connection | SiMMLTable | ||
alg_ma3 : Array algorism table for MA3 | SiMMLTable | ||
alg_opl : Array algorism table for OPL3 | SiMMLTable | ||
alg_opm : Array algorism table for OPM/OPN. | SiMMLTable | ||
alg_opx : Array algorism table for OPX. | SiMMLTable | ||
channelModuleSetting : Array = null module setting table | SiMMLTable | ||
effectModuleSetting : Array = null module setting table | SiMMLTable | ||
_instance : SiMMLTable = null [static] internal instance, you can access this after creating SiONDriver. | SiMMLTable | ||
instance : SiMMLTable [static] [read-only] singleton instance | SiMMLTable | ||
presetRegisterVRC7 : Vector.<uint> table of VRC7 preset voices (from virturenes) | SiMMLTable | ||
presetRegisterVRC7Drums : Vector.<uint> table of VRC7/OPLL preset drums (from virturenes) | SiMMLTable | ||
presetRegisterYM2413 : Vector.<uint> table of OPLL preset voices (from virturenes) | SiMMLTable | ||
presetVoiceVRC7 : Vector.<SiMMLVoice> = null Preset voice set of VRC7 | SiMMLTable | ||
presetVoiceVRC7Drums : Vector.<SiMMLVoice> = null Preset voice set of VRC7/OPLL drum | SiMMLTable | ||
presetVoiceYM2413 : Vector.<SiMMLVoice> = null Preset voice set of OPLL | SiMMLTable | ||
simulators : Array = null module simulators | SiMMLTable | ||
tss_s2ar : Vector.<String> = null table from tsscp | SiMMLTable | ||
tss_s2dr : Vector.<String> = null table from tsscp | SiMMLTable | ||
tss_s2rr : Vector.<String> = null table from tsscp s commnd to OPM rr | SiMMLTable | ||
tss_s2sr : Vector.<String> = null table from tsscp | SiMMLTable |
Method | Defined By | ||
---|---|---|---|
constructor | SiMMLTable | ||
getEnvelopTable(index:int):SiMMLEnvelopTable Get Envelop table. | SiMMLTable | ||
getPGType(moduleType:int, channelNum:int, toneNum:int = -1):int [static] get 0th operators pgType number from moduleType, channelNum and toneNum. | SiMMLTable | ||
getSiMMLVoice(index:int):SiMMLVoice Get voice data. | SiMMLTable | ||
isSuitableForFMVoice(moduleType:int):Boolean [static] get 0th operators pgType number from moduleType, channelNum and toneNum. | SiMMLTable | ||
registerMasterEnvelopTable(index:int, table:SiMMLEnvelopTable):void [static] Register envelop table. | SiMMLTable | ||
registerMasterVoice(index:int, voice:SiMMLVoice):void [static] Register voice data. | SiMMLTable |
Constant | Defined By | ||
---|---|---|---|
ENV_TABLE_MAX : int = 512 [static] | SiMMLTable | ||
MT_ALL : int = 5 [static] | SiMMLTable | ||
MT_APU : int = 1 [static] | SiMMLTable | ||
MT_CUSTOM : int = 4 [static] | SiMMLTable | ||
MT_FM : int = 6 [static] | SiMMLTable | ||
MT_FM_MA3 : int = 20 [static] | SiMMLTable | ||
MT_FM_OPL3 : int = 19 [static] | SiMMLTable | ||
MT_FM_OPLL : int = 18 [static] | SiMMLTable | ||
MT_FM_OPM : int = 15 [static] | SiMMLTable | ||
MT_FM_OPN : int = 16 [static] | SiMMLTable | ||
MT_FM_OPNA : int = 17 [static] | SiMMLTable | ||
MT_GB : int = 12 [static] | SiMMLTable | ||
MT_KS : int = 11 [static] | SiMMLTable | ||
MT_MA3 : int = 3 [static] | SiMMLTable | ||
MT_MAX : int = 21 [static] | SiMMLTable | ||
MT_NOISE : int = 2 [static] | SiMMLTable | ||
MT_PCM : int = 7 [static] | SiMMLTable | ||
MT_PSG : int = 0 [static] | SiMMLTable | ||
MT_PULSE : int = 8 [static] | SiMMLTable | ||
MT_RAMP : int = 9 [static] | SiMMLTable | ||
MT_SAMPLE : int = 10 [static] | SiMMLTable | ||
MT_SID : int = 14 [static] | SiMMLTable | ||
MT_VRC6 : int = 13 [static] | SiMMLTable | ||
VOICE_MAX : int = 256 [static] | SiMMLTable |
_instance | property |
public static var _instance:SiMMLTable = null
internal instance, you can access this after creating SiONDriver.
alg_init | property |
public var alg_init:Array
initial connection
alg_ma3 | property |
public var alg_ma3:Array
algorism table for MA3
alg_opl | property |
public var alg_opl:Array
algorism table for OPL3
alg_opm | property |
public var alg_opm:Array
algorism table for OPM/OPN.
alg_opx | property |
public var alg_opx:Array
algorism table for OPX. LSB4 is the flag of feedback connection.
channelModuleSetting | property |
public var channelModuleSetting:Array = null
module setting table
effectModuleSetting | property |
public var effectModuleSetting:Array = null
module setting table
instance | property |
instance:SiMMLTable
[read-only] singleton instance
public static function get instance():SiMMLTable
presetRegisterVRC7 | property |
public var presetRegisterVRC7:Vector.<uint>
table of VRC7 preset voices (from virturenes)
presetRegisterVRC7Drums | property |
public var presetRegisterVRC7Drums:Vector.<uint>
table of VRC7/OPLL preset drums (from virturenes)
presetRegisterYM2413 | property |
public var presetRegisterYM2413:Vector.<uint>
table of OPLL preset voices (from virturenes)
presetVoiceVRC7 | property |
public var presetVoiceVRC7:Vector.<SiMMLVoice> = null
Preset voice set of VRC7
presetVoiceVRC7Drums | property |
public var presetVoiceVRC7Drums:Vector.<SiMMLVoice> = null
Preset voice set of VRC7/OPLL drum
presetVoiceYM2413 | property |
public var presetVoiceYM2413:Vector.<SiMMLVoice> = null
Preset voice set of OPLL
simulators | property |
public var simulators:Array = null
module simulators
tss_s2ar | property |
public var tss_s2ar:Vector.<String> = null
table from tsscp
tss_s2dr | property |
public var tss_s2dr:Vector.<String> = null
table from tsscp
tss_s2rr | property |
public var tss_s2rr:Vector.<String> = null
table from tsscp s commnd to OPM rr
tss_s2sr | property |
public var tss_s2sr:Vector.<String> = null
table from tsscp
SiMMLTable | () | Constructor |
public function SiMMLTable()
constructor
getEnvelopTable | () | method |
public function getEnvelopTable(index:int):SiMMLEnvelopTable
Get Envelop table.
Parameters
index:int — table number.
|
SiMMLEnvelopTable |
getPGType | () | method |
public static function getPGType(moduleType:int, channelNum:int, toneNum:int = -1):int
get 0th operators pgType number from moduleType, channelNum and toneNum.
Parameters
moduleType:int — Channel module type
| |
channelNum:int — Channel number. For %2-11, this value is same as 1st argument of '_@'.
| |
toneNum:int (default = -1 ) — Tone number. Ussualy, this argument is used only in %0;PSG and %1;APU.
|
int — pgType value, or -1 when moduleType == 6(FM) or 7(PCM).
|
getSiMMLVoice | () | method |
public function getSiMMLVoice(index:int):SiMMLVoice
Get voice data.
Parameters
index:int — voice parameter number.
|
SiMMLVoice |
isSuitableForFMVoice | () | method |
public static function isSuitableForFMVoice(moduleType:int):Boolean
get 0th operators pgType number from moduleType, channelNum and toneNum.
Parameters
moduleType:int — Channel module type
|
Boolean — pgType value, or -1 when moduleType == 6(FM) or 7(PCM).
|
registerMasterEnvelopTable | () | method |
public static function registerMasterEnvelopTable(index:int, table:SiMMLEnvelopTable):void
Register envelop table.
Parameters
index:int — table number refered by @@,na,np,nt,nf,_@@,_na,_np,_nt and _nf.
| |
table:SiMMLEnvelopTable — envelop table.
|
registerMasterVoice | () | method |
public static function registerMasterVoice(index:int, voice:SiMMLVoice):void
Register voice data.
Parameters
index:int — voice parameter number refered by %6.
| |
voice:SiMMLVoice — voice.
|
ENV_TABLE_MAX | Constant |
public static const ENV_TABLE_MAX:int = 512
MT_ALL | Constant |
public static const MT_ALL:int = 5
MT_APU | Constant |
public static const MT_APU:int = 1
MT_CUSTOM | Constant |
public static const MT_CUSTOM:int = 4
MT_FM | Constant |
public static const MT_FM:int = 6
MT_FM_MA3 | Constant |
public static const MT_FM_MA3:int = 20
MT_FM_OPL3 | Constant |
public static const MT_FM_OPL3:int = 19
MT_FM_OPLL | Constant |
public static const MT_FM_OPLL:int = 18
MT_FM_OPM | Constant |
public static const MT_FM_OPM:int = 15
MT_FM_OPN | Constant |
public static const MT_FM_OPN:int = 16
MT_FM_OPNA | Constant |
public static const MT_FM_OPNA:int = 17
MT_GB | Constant |
public static const MT_GB:int = 12
MT_KS | Constant |
public static const MT_KS:int = 11
MT_MA3 | Constant |
public static const MT_MA3:int = 3
MT_MAX | Constant |
public static const MT_MAX:int = 21
MT_NOISE | Constant |
public static const MT_NOISE:int = 2
MT_PCM | Constant |
public static const MT_PCM:int = 7
MT_PSG | Constant |
public static const MT_PSG:int = 0
MT_PULSE | Constant |
public static const MT_PULSE:int = 8
MT_RAMP | Constant |
public static const MT_RAMP:int = 9
MT_SAMPLE | Constant |
public static const MT_SAMPLE:int = 10
MT_SID | Constant |
public static const MT_SID:int = 14
MT_VRC6 | Constant |
public static const MT_VRC6:int = 13
VOICE_MAX | Constant |
public static const VOICE_MAX:int = 256