| Package | org.si.sion.sequencer.base | 
| Class | public class MMLParser | 
| Inheritance | MMLParser    Object | 
| Property | Defined By | ||
|---|---|---|---|
| keySign : String [static] [write-only]  Key signiture for all notes.  | MMLParser | ||
| parseProgress : Number [static] [read-only]  Parsing progression (0-1).  | MMLParser | ||
| Method | Defined By | ||
|---|---|---|---|
 constructer do nothing.  | MMLParser | ||
addMMLEvent(id:int, data:int = 0, length:int = 0, noteOption:Boolean = false):MMLEvent [static]   | MMLParser | ||
errorKeySign(ksign:String):Error [static]   | MMLParser | ||
errorNoteOutofRange(note:int):Error [static]   | MMLParser | ||
errorRangeOver(cmd:String, min:int, max:int):Error [static]   | MMLParser | ||
errorStacOverflow(cmd:String):Error [static]   | MMLParser | ||
errorStacUnderflow(cmd:String):Error [static]   | MMLParser | ||
errorSyntax(syn:String):Error [static]   | MMLParser | ||
errorUnknown(n:String):Error [static]   | MMLParser | ||
getEventID(mmlCommand:String):int [static]  Get MMLEvent id by mml command letter.  | MMLParser | ||
[static]  Parse mml string.  | MMLParser | ||
prepareParse(setting:MMLParserSetting, mml:String):void [static]  Prepare to parse.  | MMLParser | ||
| keySign | property | 
keySign:String  [write-only] Key signiture for all notes. The letter for key signiture is expressed as /[A-G][+\-#b]?m?/.
    public static function set keySign(value:String):void| parseProgress | property | 
parseProgress:Number  [read-only] Parsing progression (0-1).
    public static function get parseProgress():Number| MMLParser | () | Constructor | 
public function MMLParser()constructer do nothing.
| addMMLEvent | () | method | 
 public static function addMMLEvent(id:int, data:int = 0, length:int = 0, noteOption:Boolean = false):MMLEventParameters
id:int | |
data:int (default = 0) | |
length:int (default = 0) | |
noteOption:Boolean (default = false) | 
MMLEvent | 
| errorKeySign | () | method | 
 public static function errorKeySign(ksign:String):ErrorParameters
ksign:String | 
Error | 
| errorNoteOutofRange | () | method | 
 public static function errorNoteOutofRange(note:int):ErrorParameters
note:int | 
Error | 
| errorRangeOver | () | method | 
 public static function errorRangeOver(cmd:String, min:int, max:int):ErrorParameters
cmd:String | |
min:int | |
max:int | 
Error | 
| errorStacOverflow | () | method | 
 public static function errorStacOverflow(cmd:String):ErrorParameters
cmd:String | 
Error | 
| errorStacUnderflow | () | method | 
 public static function errorStacUnderflow(cmd:String):ErrorParameters
cmd:String | 
Error | 
| errorSyntax | () | method | 
 public static function errorSyntax(syn:String):ErrorParameters
syn:String | 
Error | 
| errorUnknown | () | method | 
 public static function errorUnknown(n:String):ErrorParameters
n:String | 
Error | 
| getEventID | () | method | 
 public static function getEventID(mmlCommand:String):intGet MMLEvent id by mml command letter.
Parameters
mmlCommand:String — letter of MML command.
           | 
int — Event id. Returns 0 if not found.
          | 
| parse | () | method | 
 public static function parse(interrupt:int = 0):MMLEventParse mml string.
Parameters
interrupt:int (default = 0) — Interrupting interval [ms]. 0 means no interruption. The interrupt appears between each sequence.
           | 
MMLEvent — Returns head MMLEvent. The return value of null means no head event.
          | 
| prepareParse | () | method | 
 public static function prepareParse(setting:MMLParserSetting, mml:String):voidPrepare to parse.
Parameters
setting:MMLParserSetting — MML String.
           | |
mml:String |