Package | org.si.sion.sequencer.base |
Class | public class MMLParser |
Inheritance | MMLParser ![]() |
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):MMLEvent
Parameters
id:int | |
data:int (default = 0 )
| |
length:int (default = 0 )
| |
noteOption:Boolean (default = false )
|
MMLEvent |
errorKeySign | () | method |
public static function errorKeySign(ksign:String):Error
Parameters
ksign:String |
Error |
errorNoteOutofRange | () | method |
public static function errorNoteOutofRange(note:int):Error
Parameters
note:int |
Error |
errorRangeOver | () | method |
public static function errorRangeOver(cmd:String, min:int, max:int):Error
Parameters
cmd:String | |
min:int | |
max:int |
Error |
errorStacOverflow | () | method |
public static function errorStacOverflow(cmd:String):Error
Parameters
cmd:String |
Error |
errorStacUnderflow | () | method |
public static function errorStacUnderflow(cmd:String):Error
Parameters
cmd:String |
Error |
errorSyntax | () | method |
public static function errorSyntax(syn:String):Error
Parameters
syn:String |
Error |
errorUnknown | () | method |
public static function errorUnknown(n:String):Error
Parameters
n:String |
Error |
getEventID | () | method |
public static function getEventID(mmlCommand:String):int
Get 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):MMLEvent
Parse 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):void
Prepare to parse.
Parameters
setting:MMLParserSetting — MML String.
| |
mml:String |