| Method | Defined By | ||
|---|---|---|---|
constructor, do nothing. | Translator | ||
errorParameterNotValid(cmd:String, param:String):Error [static] | Translator | ||
errorToneParameterNotValid(cmd:String, chParam:int, opParam:int):Error [static] | Translator | ||
errorTranslation(str:String):Error [static] | Translator | ||
errorUnknown(str:String):Error [static] | Translator | ||
extractSystemCommand(mml:String):Array [static] extract system command from mml
| Translator | ||
flmml(flMML:String):String [static] Translate flMML's mml to SiOPM mml. | Translator | ||
getALParam(param:SiOPMChannelParam):Array [static] get number list inside of #AL@{..}; | Translator | ||
getMA3Param(param:SiOPMChannelParam):Array [static] get number list inside of #MA@{..}; | Translator | ||
getOPLParam(param:SiOPMChannelParam):Array [static] get number list inside of #OPL@{..}; | Translator | ||
getOPMParam(param:SiOPMChannelParam):Array [static] get number list inside of #OPM@{..}; | Translator | ||
getOPNParam(param:SiOPMChannelParam):Array [static] get number list inside of #OPN@{..}; | Translator | ||
getOPXParam(param:SiOPMChannelParam):Array [static] get number list inside of #OPX@{..}; | Translator | ||
getParam(param:SiOPMChannelParam):Array [static] get number list inside of #@{..}; | Translator | ||
mckc(mckcMML:String):String [static] Translate ppmckc mml to SiOPM mml. | Translator | ||
mmlALParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #AL@{..};
| Translator | ||
mmlMA3Param(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #MA@{..};
| Translator | ||
mmlOPLParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #OPL@{..};
| Translator | ||
mmlOPMParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #OPM@{..};
| Translator | ||
mmlOPNParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #OPN@{..};
| Translator | ||
mmlOPXParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #OPX@{..};
| Translator | ||
mmlParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):String [static] reconstruct mml text of #@{..}. | Translator | ||
mmlVoiceSetting(voice:SiMMLVoice):String [static] reconstruct voice setting mml (except for channel operator parameters and envelopes) | Translator | ||
[static] parse inside of #AL@{..}; | Translator | ||
parseEffectorMML(mml:String, postfix:String):Array [static] Parse effector mml and return an array of SiEffectBase. | Translator | ||
[static] parse inside of #MA@{..}; | Translator | ||
[static] parse inside of #OPL@{..}; | Translator | ||
[static] parse inside of #OPM@{..}; | Translator | ||
[static] parse inside of #OPN@{..}; | Translator | ||
[static] parse inside of #OPX@{..}; | Translator | ||
[static] parse inside of #@{..}; | Translator | ||
parsePCMVoice(voice:SiMMLVoice, mml:String, postfix:String, envelopes:Vector.<SiMMLEnvelopTable> = null):Boolean [static] parse mml text of pcm voice setting (#PCMVOICE system command)
| Translator | ||
parsePCMWave(table:SiOPMWavePCMTable, mml:String, soundReferTable:*):Boolean [static] parse mml text of pcm wave setting (#PCMWAVE system command). | Translator | ||
parseSamplerWave(table:SiOPMWaveSamplerTable, noteNumber:int, mml:String, soundReferTable:*):Boolean [static] parse mml text of sampler wave setting (#SAMPLER system command). | Translator | ||
parseTableNumbers(tableNumbers:String, postfix:String, maxIndex:int = 65536):* [static] parse mml of envelop and wave table numbers. | Translator | ||
parseVoiceSetting(voice:SiMMLVoice, mml:String, envelopes:Vector.<SiMMLEnvelopTable> = null):SiMMLVoice [static] parse voice setting mml
| Translator | ||
parseWAV(tableNumbers:String, postfix:String):Vector.<Number> [static] parse #WAV data
| Translator | ||
parseWAVB(hex:String):Vector.<Number> [static] parse #WAVB data
| Translator | ||
[static] set inside of #AL@{..}; | Translator | ||
[static] set inside of #MA@{..}; | Translator | ||
[static] set inside of #OPL@{..}; | Translator | ||
[static] set inside of #OPM@{..}; | Translator | ||
setOPMVoicesByRegister(regData:Vector.<int>, address:int, enableLFO:Boolean = false, voiceSet:Array = null):Array [static] set SiONVoice list by OPM register data
| Translator | ||
[static] set inside of #OPN@{..}; | Translator | ||
[static] set inside of #OPX@{..}; | Translator | ||
[static] set inside of #@{..}; | Translator | ||
tsscp(tsscpMML:String, volumeByX:Boolean = true):String [static] Translate pTSSCP mml to SiOPM mml. | Translator | ||
| Translator | () | Constructor |
public function Translator()constructor, do nothing.
| errorParameterNotValid | () | method |
public static function errorParameterNotValid(cmd:String, param:String):ErrorParameters
cmd:String | |
param:String |
Error |
| errorToneParameterNotValid | () | method |
public static function errorToneParameterNotValid(cmd:String, chParam:int, opParam:int):ErrorParameters
cmd:String | |
chParam:int | |
opParam:int |
Error |
| errorTranslation | () | method |
public static function errorTranslation(str:String):ErrorParameters
str:String |
Error |
| errorUnknown | () | method |
public static function errorUnknown(str:String):ErrorParameters
str:String |
Error |
| extractSystemCommand | () | method |
public static function extractSystemCommand(mml:String):Arrayextract system command from mml
Parameters
mml:String — mml text
|
Array — extracted command list. the mml of "#CMD1{cont}pfx;" is converted to the Object as {command:"CMD", number:1, content:"cont", postfix:"pfx"}.
|
| flmml | () | method |
public static function flmml(flMML:String):StringTranslate flMML's mml to SiOPM mml.
Parameters
flMML:String — flMML's MML text.
|
String — translated SiON MML text
|
| getALParam | () | method |
public static function getALParam(param:SiOPMChannelParam):Arrayget number list inside of #AL@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getMA3Param | () | method |
public static function getMA3Param(param:SiOPMChannelParam):Arrayget number list inside of #MA@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getOPLParam | () | method |
public static function getOPLParam(param:SiOPMChannelParam):Arrayget number list inside of #OPL@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getOPMParam | () | method |
public static function getOPMParam(param:SiOPMChannelParam):Arrayget number list inside of #OPM@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getOPNParam | () | method |
public static function getOPNParam(param:SiOPMChannelParam):Arrayget number list inside of #OPN@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getOPXParam | () | method |
public static function getOPXParam(param:SiOPMChannelParam):Arrayget number list inside of #OPX@{..};
Parameters
param:SiOPMChannelParam |
Array |
| getParam | () | method |
public static function getParam(param:SiOPMChannelParam):Arrayget number list inside of #@{..};
Parameters
param:SiOPMChannelParam |
Array |
| mckc | () | method |
public static function mckc(mckcMML:String):StringTranslate ppmckc mml to SiOPM mml.
Parameters
mckcMML:String — ppmckc MML text.
|
String — translated SiON MML text
|
| mmlALParam | () | method |
public static function mmlALParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #AL@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlMA3Param | () | method |
public static function mmlMA3Param(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #MA@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlOPLParam | () | method |
public static function mmlOPLParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #OPL@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlOPMParam | () | method |
public static function mmlOPMParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #OPM@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlOPNParam | () | method |
public static function mmlOPNParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #OPN@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlOPXParam | () | method |
public static function mmlOPXParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #OPX@{..};
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlParam | () | method |
public static function mmlParam(param:SiOPMChannelParam, separator:String = , lineEnd:String = , comment:String = null):Stringreconstruct mml text of #@{..}.
Parameters
param:SiOPMChannelParam — SiOPMChannelParam for MML reconstruction
| |
separator:String (default = ) — String to separate each number
| |
lineEnd:String (default = ) — String to separate line end
| |
comment:String (default = null) — comment text inserting after 'fbc' number
|
String — text formatted as "{..}".
|
| mmlVoiceSetting | () | method |
public static function mmlVoiceSetting(voice:SiMMLVoice):Stringreconstruct voice setting mml (except for channel operator parameters and envelopes)
Parameters
voice:SiMMLVoice |
String |
| parseALParam | () | method |
public static function parseALParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #AL@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseEffectorMML | () | method |
public static function parseEffectorMML(mml:String, postfix:String):ArrayParse effector mml and return an array of SiEffectBase.
Parameters
mml:String — Effector MML text.
| |
postfix:String — postfix text.
|
Array — An array of SiEffectBase.
|
| parseMA3Param | () | method |
public static function parseMA3Param(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #MA@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseOPLParam | () | method |
public static function parseOPLParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #OPL@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseOPMParam | () | method |
public static function parseOPMParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #OPM@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseOPNParam | () | method |
public static function parseOPNParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #OPN@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseOPXParam | () | method |
public static function parseOPXParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #OPX@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parseParam | () | method |
public static function parseParam(param:SiOPMChannelParam, dataString:String):SiOPMChannelParamparse inside of #@{..};
Parameters
param:SiOPMChannelParam | |
dataString:String |
SiOPMChannelParam |
| parsePCMVoice | () | method |
public static function parsePCMVoice(voice:SiMMLVoice, mml:String, postfix:String, envelopes:Vector.<SiMMLEnvelopTable> = null):Booleanparse mml text of pcm voice setting (#PCMVOICE system command)
Parameters
voice:SiMMLVoice — SiMMLVoice to update parameters
| |
mml:String — comma separated values of #PCMVOICE system command
| |
postfix:String — postfix of #PCMVOICE system command
| |
envelopes:Vector.<SiMMLEnvelopTable> (default = null) — envelope list to pickup envelope
|
Boolean — true when success to update parameters
|
| parsePCMWave | () | method |
public static function parsePCMWave(table:SiOPMWavePCMTable, mml:String, soundReferTable:*):Booleanparse mml text of pcm wave setting (#PCMWAVE system command).
Parameters
table:SiOPMWavePCMTable — table to set PCM wave
| |
mml:String — comma separated values of #PCMWAVE system command
| |
soundReferTable:* — reference table of Sound instances.
|
Boolean — true when success to find wave from soundReferTable.
|
| parseSamplerWave | () | method |
public static function parseSamplerWave(table:SiOPMWaveSamplerTable, noteNumber:int, mml:String, soundReferTable:*):Booleanparse mml text of sampler wave setting (#SAMPLER system command).
Parameters
table:SiOPMWaveSamplerTable — table to set sampler wave
| |
noteNumber:int — note number to set sample
| |
mml:String — comma separated text of #SAMPLER system command
| |
soundReferTable:* — reference table of Sound instances.
|
Boolean — true when success to find wave from soundReferTable.
|
| parseTableNumbers | () | method |
public static function parseTableNumbers(tableNumbers:String, postfix:String, maxIndex:int = 65536):*parse mml of envelop and wave table numbers.
Parameters
tableNumbers:String — String of table numbers
| |
postfix:String — String of postfix
| |
maxIndex:int (default = 65536) — maximum size of envelop table
|
* — this instance
|
| parseVoiceSetting | () | method |
public static function parseVoiceSetting(voice:SiMMLVoice, mml:String, envelopes:Vector.<SiMMLEnvelopTable> = null):SiMMLVoiceparse voice setting mml
Parameters
voice:SiMMLVoice — voice to update
| |
mml:String — setting mml
| |
envelopes:Vector.<SiMMLEnvelopTable> (default = null) — envelope list to pickup envelope
|
SiMMLVoice — same as argument of 'voice'.
|
| parseWAV | () | method |
public static function parseWAV(tableNumbers:String, postfix:String):Vector.<Number>parse #WAV data
Parameters
tableNumbers:String — number string of #WAV command.
| |
postfix:String — postfix string of #WAV command.
|
Vector.<Number> — vector of Number in the range of [-1,1]
|
| parseWAVB | () | method |
public static function parseWAVB(hex:String):Vector.<Number>parse #WAVB data
Parameters
hex:String — hex string of #WAVB command.
|
Vector.<Number> — vector of Number in the range of [-1,1]
|
| setALParam | () | method |
public static function setALParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #AL@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setMA3Param | () | method |
public static function setMA3Param(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #MA@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setOPLParam | () | method |
public static function setOPLParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #OPL@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setOPMParam | () | method |
public static function setOPMParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #OPM@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setOPMVoicesByRegister | () | method |
public static function setOPMVoicesByRegister(regData:Vector.<int>, address:int, enableLFO:Boolean = false, voiceSet:Array = null):Arrayset SiONVoice list by OPM register data
Parameters
regData:Vector.<int> — int vector of register data.
| |
address:int — address of the first data in regData
| |
enableLFO:Boolean (default = false) — flag to enable LFO parameters
| |
voiceSet:Array (default = null) — voice list to set parameters. When this argument is null, returning voices are allocated inside.
|
Array — voice list pick up values from register data.
|
| setOPNParam | () | method |
public static function setOPNParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #OPN@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setOPXParam | () | method |
public static function setOPXParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #OPX@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| setParam | () | method |
public static function setParam(param:SiOPMChannelParam, data:Array):SiOPMChannelParamset inside of #@{..};
Parameters
param:SiOPMChannelParam | |
data:Array |
SiOPMChannelParam |
| tsscp | () | method |
public static function tsscp(tsscpMML:String, volumeByX:Boolean = true):StringTranslate pTSSCP mml to SiOPM mml.
Parameters
tsscpMML:String — TSSCP MML text.
| |
volumeByX:Boolean (default = true) — true to translate volume control to SiON MMLs 'x' command, false to translate to SiON MMLs 'v' command.
|
String — translated SiON MML text
|