MMLでエラーが発生したときにIllegal MMLといっしょに出るエラーメッセージです。
SmileBASIC Sourceのページからコピペ 参考にしました
他のエラーメッセージ一覧はエラーメッセージ
内容 | 説明 |
Unknown command | MMLで使用できない文字 |
Unknown error | 不明*1 |
Internal error | 不明*2 |
Duplicate track definition | 同じチャンネルを2回定義した |
Duplicate & | &を2回以上並べて書いた |
Illegal & | 音符の後以外で&を使った |
Duplicate _ | _を2回以上並べて書いた |
Illegal _ | 音符の後以外で_を使った |
Illegal & or _ | 同じ音符に&と_を使った |
Command unsupport variable | そのコマンドでは変数は使用できない |
Missing = | 変数の使い方が誤っている |
Missing number | コマンドの数値がない |
Missing note in loop | ループ内に音符が1つもない |
Illegal ] | ]に対応する[がない |
Missing ] | [に対応する]がない |
Illegal parameter | 複数の値をとるコマンドに誤った値を渡した |
Imcomplete command | コマンドが途中で終わっている*3 |
Invalid macro definition | マクロ内に:があるなど |
Invalid macro name | マクロ名に使えない文字がある |
Too long macro name | 名前が8文字以上のマクロを定義したか、9文字以上のマクロを使おうとした |
Imcomplete macro | {に対応する}がない |
Too deep nest of macro | マクロが5重以上(?)ネストしている |
Not defined macro | マクロが定義されていない |
Duplicate macro definition | 同じ名前のマクロを複数定義した |
Illegal } | }に対応する{がない |
Out of range | コマンドに範囲外の値を渡した |
Octave out of range | オクターブが範囲外(指定できるのは0~8) |
Illegal track definition: | ループ内でチャンネルを定義した |
Too deep nest of loop | 4重以上のループを使った |
Illegal = | 音符の後に=がある |
Missing portament parameters | ? |
Missing % | ? |
Duplicate % | ? |
Missing note | ? |
ご指摘、ご要望、ご感想があればお書きください。