| 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
          |