索引
"/#/$/:/</>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/[/]/^/‘/a/b/c/d/e/f/g/h/l/n/o/p/q/r/t/v/y/}/ー/ぁ/こ/し/ず/そ/た/ち/っ/つ/と/ど/ぱ/ふ/み/む/ら/れ/ろ/ん/ァ/イ/ク/ゲ/コ/シ/ソ/チ/ッ/テ/デ/ト/ド/ニ/ハ/ビ/フ/ヘ/ペ/ホ/ミ/ラ/リ/レ/ロ/ン/嬰/演/音/下/曲/作/時/小/上/大/調/読/拍/変/放/方/予/連/曖/| 名前 | 引数 | 説明 |
| " | ||
| " | " | 一時的にオクターブを1つ下げる |
| # | ||
| #STR | #STR(num) | numを文字列に変換して返す |
| $ | ||
| $ | $(char){...} | リズムモードで利用するマクロを設定する |
| : | ||
| : | [n mml] | mml を n回実行する。もし最後の1回の時":"があれば、ループの外へ抜ける |
| < | ||
| < | < | オクターブを1つ下げる |
| > | ||
| > | > | オクターブを1つ上げる |
| ? | ||
| ? | =PlayFrom(Time); | ここから演奏を開始する |
| @ | ||
| @ | @n[,msb,lsb] | 音色を指定する(1~128の範囲) |
| A | ||
| ARRAY | Array name[=(value,value,value...)]; | 配列変数(name)を作成し、(value,value,value...)で初期化する |
| ASC | ASC({str}) | strの文字コードを得る |
| Accordion | ||
| AcousticBass | ||
| Agogo | ||
| AltoSax | ||
| AnalogSet | ||
| Applause | ||
| ArgOrder | ArgOrder(lqvto) | ノート(abcdefgn)引数の並び順をカスタマイズする |
| Array | Array name[=(value,value,value...)]; | 配列変数(name)を作成し、(value,value,value...)で初期化する |
| ArraySortNum | ArraySortNum(ary) | aryを数値ソートする |
| ArraySortStr | ArraySortStr(ary) | aryを文字列ソートする |
| Atmosphere | ||
| B | ||
| BR | BR(mm) | ピッチベンドの範囲を設定する/mm=0-12半音(音源依存) |
| Bagpipe | ||
| Banjo | ||
| BaritoneSax | ||
| BassLead | ||
| Bassoon | ||
| BellTree | ||
| BirdTweet | ||
| BlownBottle | ||
| BowedPad | ||
| BrassSection | ||
| BreathNoise | ||
| BrightPiano | ||
| Brightness | ||
| BrushSet | ||
| C | ||
| C | (命令).C(len,v1,v2,v3...) | 指定時間毎の値の先行指定 |
| CCMute | CCMute(on/off) | コントロールチェンジの書き込みをミュートする。トラックごとに指定できる。 |
| CCNoMute | CCNoMute(no,on/off) | 特定のコントロールチェンジナンバーの書き込みをミュートする。トラックごとに指定できる。 |
| CH | Channel(n) | トラックにチャンネルを設定する(1~16の範囲)読取り可。 |
| CHO | CHO(n) | コーラスを書き込む |
| CHR | CHR(no) | 文字コードnoの文字を得る |
| Cabasa | ||
| CalliopeLead | ||
| Castanets | ||
| CelestaStrings | ||
| Cello | ||
| Channel | Channel(n) | トラックにチャンネルを設定する(1~16の範囲)。読取り可。 |
| ChannelPrefix | ChannelPrefix(n) | チャンネルプリフィックスを設定する(0~127の範囲)。 |
| CharangLead | ||
| ChiffLead | ||
| ChineseCymbal | ||
| ChoirAahs | ||
| ChoirPad | ||
| Chorus | Chorus(n) | コーラスを書き込む |
| ChurchOrgan | ||
| Clarinet | ||
| Claves | ||
| Clavi | ||
| CleanGuitar | ||
| ClosedHiHat | ||
| CoarseTune | CoarseTune(mm) | 半音単位のチューニング/mm=40-64-88 (-24 - 0 - 24半音) |
| Contrabass | ||
| ControllerShift | System.ControllerShift=v | 各種エフェクトの書き込みタイミングの制御。初期値は、3。 |
| Copyright | Copyright={"text"} | 著作権情報を書き込む。 |
| Cowbell | ||
| CrashCymbal1 | ||
| CrashCymbal2 | ||
| Cresc | Cresc([[[len],v1],v2]) | だんだん大きく。エクスプレッションをlen(n分音符指定で)の間に、t1からt2へ変更する。lenを省略すると全音符の長さになる。 |
| Crystal | ||
| CuePoint | CuePoint={"text"} | キューポイントを書き込む。 |
| D | ||
| DIV | Div{mml}(n)//{...}の間をn分音符の連符として発音する | |
| DanceSet | ||
| DataLSB | DataLSB(n) | RPN/NRPNのデータLSBを書き込む |
| DataMSB | DataMSB(n) | RPN/NRPNのデータMSBを書き込む |
| Decresc | Decresc([[[len],v1],v2]) | だんだん小さく。エクスプレッションをlen(n分音符指定で)の間に、t1からt2へ変更する。lenを省略すると全音符の長さになる。 |
| Delay | (命令).Delay=v | 先行指定の効果の遅延時間 |
| DeleteCC | DeleteCC(n) | この命令以降のタイムに書かれたコントロールチェンジ・ピッチベンドを完全に削除する。 |
| DeviceNumber | リセット命令で DeviceNumber を変えたいときに変える | |
| DirectSMF | DirectSMF(b1,b2,b3...) | 直接SMFにイベントを埋め込む// |
| DistortionGuitar | ||
| Div | Div{mml}(n) | {...}の間をn分音符の連符として発音する |
| DrawbarOrgan | ||
| Dulcimer | ||
| E | ||
| EGAttack | EGAttack(mm) | 音色の編集(GS/XG)/mm=0-127 |
| EGDecay | EGDecay(mm) | 音色の編集(GS/XG)/mm=0-127 |
| EGRelease | EGRelease(mm) | 音色の編集(GS/XG)/mm=0-127 |
| EP | EP(n) | エクスプレッションを書き込む |
| EXIT | { .. EXIT; } | ForやWhileの途中で、繰り返し部分から抜けるのに使う |
| Echoes | ||
| ElectricGrandPiano | ||
| ElectricPiano1 | ||
| ElectricPiano2 | ||
| ElectronicSet | ||
| End | End | コンパイルを中止する |
| EnglishHorn | ||
| Exit | { .. EXIT; } | ForやWhileの途中で、繰り返し部分から抜けるのに使う |
| Expression | Expression(n) | エクスプレッションを書き込む |
| F | ||
| FOR | For(初期処理;条件式;再初期化){ .. } | { .. } の範囲を終了判定が真になるまで繰り返す |
| FUNCTION | Function 名前(引数宣言){ 内容 } | 関数を定義する。引数宣言は、『型名 名前[=初期値]』のように書く |
| Fiddle | ||
| FifthsLead | ||
| FilterCutoff | FilterCutoff(mm) | 音色の編集(GS/XG)/mm=0-127 |
| FilterResonance | FilterResonance(mm) | 音色の編集(GS/XG)/mm=0-127 |
| FineTune | FineTune(mm) | チューニングの微調整/mm=0-64-127 (-100 - 0 - +99.99セント)※セント:1つの半音の音程の間を100等分したチューニングの単位 |
| FingerBase | 綴りミス-ver.1互換のため | |
| FingerBass | ||
| FingerSnap | ||
| Flute | ||
| For | For(初期処理;条件式;再初期化){ .. } | { .. } の範囲を終了判定が真になるまで繰り返す |
| FrenchHorn | ||
| Frequency | (命令).WR(low,high,len...) | コントロールチェンジの書き込み頻度を指定する |
| FretNoise | ||
| FretlessBass | ||
| Function | Function 名前(引数宣言){ 内容 } | 関数を定義する。引数宣言は、『型名 名前[=初期値]』のように書く |
| G | ||
| GetKeyFlag | Array (name) = System.GetKeyFlag | キーフラグの値を配列に読み込む |
| Glockenspiel | ||
| Goblins | ||
| GrandPiano | ||
| GuitarHarmonics | ||
| Gunshot | ||
| H | ||
| HEX | HEX(n) | n を16進数に変換する |
| HaloPad | ||
| Hamonica | ||
| HandClap | ||
| Harpsichord | ||
| Helicopter | ||
| HighAgogo | ||
| HighBongo | ||
| HighQ | ||
| HighTimbale | ||
| HighTom1 | ||
| HighTom2 | ||
| HighWoodBlock | ||
| HonkyTonkPiano | ||
| I | ||
| IF | If(条件式){ 真 }Else{ 偽 } | 条件式により処理を分ける |
| INT | Int name[=value]; | 整数型(32bit)の変数(name)を作成し、(value)で初期化する |
| INTEGER | Integer name[=value]; | 整数型(32bit)の変数(name)を作成し、(value)で初期化する |
| If | If(条件式){ 真 }Else{ 偽 } | 条件式により処理を分ける |
| Include | Include(ファイル名) | ファイルを取り込んで実行する |
| InstrumentName | InstrumentName={"text"} | 楽器名を書き込む。 |
| Int | Int name[=value]; | 整数型(32bit)の変数(name)を作成し、(value)で初期化する |
| Integer | Integer name[=value]; | 整数型(32bit)の変数(name)を作成し、(value)で初期化する |
| J | ||
| JazzGuitar | ||
| JazzSet | ||
| JingleBell | ||
| K | ||
| Kalimba | ||
| Key | Key(n) | キーをn半音上げる |
| KeyFlag | KeyFlag[+|-](note)|KeyFlag=(a,b,c,d,e,f,g) | 臨時記号を設定する |
| Keyshift | System.Keyshift=v | キーをv半音上げる |
| Kick1 | ||
| Kick2 | ||
| Koto | ||
| L | ||
| LoadSMF | System.LoadSMF(fname) | 未定義 |
| LongGuiro | ||
| LongLowWhistle | ||
| LowAgogo | ||
| LowBongo | ||
| LowConga | ||
| LowTimbale | ||
| LowTom1 | ||
| LowTom2 | ||
| LowWoodBlock | ||
| Lyric | Lyric={"text"} | 歌詞を書き込む。 |
| M | ||
| M | M(n) | モジュレーションを書き込む |
| MID | MID({str},Index,Len) | strのIndex番目から、Len文字切り出す |
| MML | MML(コマンド) | コマンドに指定した値を得る。利用できるコマンド(l|v|o|q|t|@|BR|p%|Key|TimeKey) |
| MainVolume | MainVolume(n) | メインボリュームを書き込む |
| Maracas | ||
| Marimba | ||
| Marker | Marker ={"text"} | マーカーを書き込む。 |
| Max | q.Max|v.Max | qやvの最大値を変更する |
| MeasureShift | System.MeasureShift=v | 小節数をずらしてTime(1:1:0)以前に初期設定が出来るようにする。 |
| MelodicTom | ||
| MetaText | MetaText={"text"} | メタテキストを書き込む。 |
| MetallicPad | ||
| MetronomeBell | ||
| MetronomeClick | ||
| MidTom1 | ||
| MidTom2 | ||
| Modulation | M(n) | モジュレーションを書き込む |
| MsgBox | MsgBox({"str"}) | ダイアログにメッセージを表示する |
| MusicBox | ||
| Mute | Mute(n[,n,n...]) | 指定トラックのMIDIファイル書き出しをミュートする |
| MuteCuica | ||
| MuteHighConga | ||
| MuteSurdo | ||
| MuteTriangle | ||
| MutedGuitar | ||
| MutedTrumpet | ||
| N | ||
| N | (命令).N(v1,v2,v3...) | ノートオン毎の値の先行指定 |
| NRPN | NRPN(msb,lsb,data) | NRPNを書き込む |
| NewAgePad | ||
| NoteNo | NoteNo(mml) | mmlに書かれたノートのノート番号を返す |
| NoteOff | NoteOff(noteno,velocity) | ノートオフだけをSMFに埋め込む// |
| NoteOn | NoteOn(noteno,velocity) | ノートオンだけをSMFに埋め込む// |
| NowTrack | Track(n) | トラック番号を指定する(0~∞の範囲)。読取り可。 |
| NylonGuitar | ||
| O | ||
| Oboe | ||
| Ocarina | ||
| OctaveRangeShift | System.OctaveRangeShift=v | オクターブレンジのシフト値。初期値は、0。 |
| OpenCuica | ||
| OpenHiHat | ||
| OpenHighConga | ||
| OpenSurdo | ||
| OpenTriangle | ||
| OrchestraHit | ||
| OrchestraSet | ||
| OrchestralHarp | ||
| OverdrivenGuitar | ||
| P | ||
| P | P(n) | パンポットを書き込む |
| PLAY | Play({a},{b},{c}...) | 複数トラックを1度に書き込む |
| PORT | PORT(n) | ポート番号を指定する(但しポートに対応したプレイヤーが必要) |
| POS | POS({sub},{str}) | sub が strの何文字目にあるか検索する。見つからないときは、0を返す。 |
| POSX | POS({sub},{str}) | sub が strの何文字目にあるか検索する。見つからないときは、0を返す。 |
| Print(value); | valueを、コンソールに表示する | |
| PS | PS(n) | ポルタメントスイッチを書き込む |
| PT | PT(n) | ポルタメントタイムを書き込む |
| PanFlute | ||
| Panpot | Panpot(n) | パンポットを書き込む |
| PedalHiHat | ||
| PercussiveOrgan | ||
| Piccolo | ||
| PickBass | ||
| PitchBend | PitchBend[%][(value)|.(option)] | ピッチベンドを書き込む(-8192~0~8191の範囲) |
| PitchBendSensitivity | PitchBendSensitivity(mm) | ピッチベンドの範囲を設定する/mm=0-12半音(音源依存) |
| PizzicatoStrings | ||
| Play | Play({a},{b},{c}...) | 複数トラックを1度に書き込む |
| PlayFrom | PlayFrom(time|[.option]) | 途中から演奏する場合の設定を行う |
| PlayTo | PlayTo(time) | 演奏を途中で終わらせる設定を行う |
| PolySynthPad | ||
| Port | Port(n) | ポート番号を指定する(但しポートに対応したプレイヤーが必要) |
| PortamentoSwitch | PortamentSwitch(n) | ポルタメントスイッチを書き込む |
| PortamentoTime | PT(n) | ポルタメントタイムを書き込む |
| PowerSet | ||
| Print(value); | valueを、コンソールに表示する | |
| PrintTime | PrintTime([n]) | 指定トラック(省略時はカレントトラック)の、トラック番号及びタイムポインタの情報を表示する |
| PrintTrack | PrintTrack([n]) | 指定トラック(省略時はカレントトラック)の、トラック情報を詳細に表示する |
| R | ||
| RESULT | Result[=返却値] | 関数の値を設定する |
| REV | REV(n) | リバーブを書き込む |
| RHYTHM | Rhythm{...} | {...}の中を、リズムモードにする |
| RPN | RPN(msb,lsb,data) | RPNを書き込む |
| RYTHM | Rhythm{...} | {...}の中を、リズムモードにする |
| Rain | ||
| Random | Random(num1[,num2]) | num1~num2の乱数を返す。 |
| RandomSeed | RandomSeed=v | 乱数の種を指定して、毎回同じ乱数が得られるようにする。 |
| RandomSelect | RandomSelect(n1,n2,n3...) | 引数の中からランダムに選んだ値を返す |
| Range | (命令).Range(low,high) | 書き込まれる値に、上限と下限を設定する |
| Recorder | ||
| ReedOrgan | ||
| Repeat | (命令).Repeat(on/off) | 予約指定で.onNoteなどで繰り返すかどうか |
| Replace | Replace({str},{A},{B},onoff) | strのAをBに置換する。onoffは、初めの1つだけを置換する場合は、off を、すべて置換する場合は on をセットする。 |
| ResetGM | ResetGM() | GMリセットを送信する/ |
| ResetGS | ResetGS() | GSリセットを送信する/ |
| ResetXG | ResetXG() | XGリセットを送信する/ |
| Result | Result[=返却値] | 関数の値を設定する |
| Reverb | Reverb(n) | リバーブを書き込む |
| ReverseCymbal | ||
| Rhythm | Rhythm{...} | {...}の中を、リズムモードにする |
| RideBell | ||
| RideCymbal1 | ||
| RideCymbal2 | ||
| RockOrgan | ||
| RoomSet | ||
| Rythm | Rhythm{...} | {...}の中を、リズムモードにする |
| S | ||
| S | S{(mml)} | mml書き込み後、タイムポインタをSubの前に戻す。 |
| STEP | Step(n) | "!数値"と同じ。前バージョンとの互換性のため |
| STR | Str name[=value]; | 文字列型の変数(name)を作成し、(value)で初期化する |
| SUB | Sub{(mml)} | mml書き込み後、タイムポインタをSubの前に戻す。 |
| SWITCH | Switch(条件式){ Case (条件){...} Default{...} } | 条件式により処理を分ける |
| SawtoothLead | ||
| Sci_Fi | ||
| ScratchPull | ||
| ScratchPush | ||
| Seashore | ||
| Shaker | ||
| Shakuhachi | ||
| Shamisen | ||
| Shanai | ||
| ShortGuiro | ||
| ShortHiWhistle | ||
| SideStick | ||
| Sine | (命令).Sine(type,low,high,len,times) | コントロールチェンジの連続値書き込み命令type=0:sine/1:up sine/2:down sine |
| Sitar | ||
| SizeOf | SizeOf(var) | varに書いた配列のサイズを得る |
| Slap | ||
| SlapBass1 | ||
| SlapBass2 | ||
| Slur | Slur(type[,value,range]) | タイ記号"&"の異音程(スラー)の動作を変更する。type=0:グリッサンド/1:ベンド/2:ゲート/3:アルペジオ |
| Snare1 | ||
| Snare2 | ||
| SnareRoll | ||
| Solo | Solo(n[,n,n...]) | 指定トラックのみをMIDIファイルに書き出す |
| SopranoSax | ||
| SoundTrack | ||
| SoundType | SoundType=v | ユーザーが使用している音源のタイプを得る。v=0:GM/1:GS/2:XG |
| SplashCymbal | ||
| SquareClick | ||
| SquareLead | ||
| StandardSet | ||
| StandardSet2 | ||
| SteelDrums | ||
| SteelcGuitar | ||
| Step | Step(n) | "!数値"と同じ。前バージョンとの互換性のため |
| Stepmode | System.Stepmode(on/off) | ステップ指定を基本とする。初期値は、off |
| Sticks | ||
| Str | Str name[=value]; | 文字列型の変数(name)を作成し、(value)で初期化する |
| StrToLen | StrToLen(n) | nに書いた、n分音符指定の長さを、ステップ値に変換して返す |
| StrToNum | StrToNum(s) | sに書いた文字列を、数値に変換する |
| Stretch | Stretch{ mml }(len) | フレーズmmlを、lenの長さにストレッチして書き込む |
| Strings1 | ||
| Strings2 | ||
| Sub | Sub{(mml)} | mml書き込み後、タイムポインタをSubの前に戻す。 |
| SweepPad | ||
| Switch | Switch(条件式){ Case (条件){...} Default{...} } | 条件式により処理を分ける |
| SynthBass1 | ||
| SynthBass2 | ||
| SynthBrass1 | ||
| SynthBrass2 | ||
| SynthDrum | ||
| SynthStrings1 | ||
| SynthStrings2 | ||
| SynthVoice | ||
| SysEx | SysEx[$]($F0,v1,v2,v3...,$F7) | SysExを書き込む。$をつけた時は全ての数値を16進数として扱う |
| System | System.(オプション) | MMLシステムのカスタマイズなど |
| T | ||
| T | (命令).T(low,high,len, low,high,len...) | 指定時間毎の値の推移的先行指定 |
| TIME | Time((小節:拍:ステップ数)|(総ステップ数)) | トラックのタイムポインタを指定する。読取りは、総ステップ数。 |
| TR | Track(n) | トラック番号を指定する(0~∞の範囲)読取り可。 |
| TaikoDrum | ||
| Tambourine | ||
| TangoAccordion | ||
| TelephoneRing | ||
| Tempo | Tempo(n) | テンポを設定する(1~500の範囲)。読取り可。 |
| TempoChange | TempoChange(t1[[,t2],len]) | テンポをt1からt2へlen(ステップ数)の長さで変更する。t2を省略すると、現在のテンポからt1までの推移。lenを省略すると全音符の長さになる。 |
| TenorSax | ||
| TibkleBell | 綴りミスver.1.xx互換性のため | |
| Time | Time((小節:拍:ステップ数)|(総ステップ数)) | トラックのタイムポインタを指定する。読取りは、総ステップ数。 |
| TimeBase | TimeBase(n) | タイムベース(四分音符分解能)を設定する |
| TimeKey | TimeKey((fromTime),(toTime),value) | 時間を指定してキーをvalur半音上げる。(fromTime)を省略すると現在のタイム、(toTime)を省略すると次に指定があるまでが補完される |
| TimeKey2 | TimeKey2((fromTime),(toTime),value) | 時間を指定してキーをvalur半音上げる(その2)。(fromTime)を省略すると現在のタイム、(toTime)を省略すると次に指定があるまでが補完される |
| TimeKeyFlag | TimeKeyFlag((fromTime),(toTime),(a,b,c,d,e,f,g)) | 時間を指定して臨時記号を設定する。(fromTime)を省略すると現在のタイム、(toTime)を省略すると次に指定があるまでが補完される |
| TimeSignature | TimeSignature(分子,分母) | 拍子記号を設定する |
| Timpani | ||
| TinkleBell | ||
| Track | Track(n) | トラック番号を指定する(0~∞の範囲)。読取り可。 |
| TrackKey | TrackKey(v) | カレントトラックのキーを、vだけ上げる |
| TrackMute | TrackMute(on/off) | (on)でこのコマンド以降のトラックの発音をミュート(消音)し、タイムポインタのみ進める |
| TrackName | TrackName={"text"} | トラック名/曲名を書き込む。 |
| TrackSync | TrackSync | 全てのトラックを同タイムに合わせる |
| TremoloStrings | ||
| Trombone | ||
| Trumpet | ||
| Tuba | ||
| TubularBells | ||
| U | ||
| UseKeyShift | UseKeyShift(on|off) | KeyやTimeKeyやTrackKeyの適用をオンオフする |
| V | ||
| V | V(n) | メインボリュームを書き込む |
| VAR | VAR(n) | バリエーションを書き込む |
| VERSION | VERSION | バージョン情報を整数で返す |
| VarType | VarType(var) | var の型を判別する |
| VibraSlap | ||
| Vibraphone | ||
| VibratoDelay | VibratoDelay(mm) | 音色の編集(GS/XG)/mm=0-127 |
| VibratoDepth | VibratoDepth(mm) | 音色の編集(GS/XG)/mm=0-127 |
| VibratoRate | VibratoRate(mm) | 音色の編集(GS/XG)/mm=0-127 |
| Viola | ||
| Violin | ||
| Voice | Voice(n[,msb,lsb]) | 音色を指定する(1~128の範囲)読取り可。 |
| VoiceLead | ||
| VoiceNoShift | System.VoiceNoShift=v | 音色番号が、0から始まる音源の場合に、-1を指定する、初期値は、0 |
| VoiceOohs | ||
| W | ||
| W | (命令).W(low,high,len...) | ノートオン毎に直線的な値の推移を書き込む(コントロールチェンジ,ベンド) |
| WE | (命令).W(low,high,len...) | ノートオン毎に、ノートの長さに応じた波形を書き込む(コントロールチェンジ,ベンド) |
| WHILE | For(初期処理;条件式;再初期化){ .. } | { .. } の範囲を終了判定が真になるまで繰り返す |
| WR | (命令).WR(low,high,len...) | ノートオンしている間、low,higi,len...を繰り返す |
| WarmPad | ||
| While | For(初期処理;条件式;再初期化){ .. } | { .. } の範囲を終了判定が真になるまで繰り返す |
| Whistle | ||
| Woodblock | ||
| X | ||
| X68mode | System.X68mode(on/off) | オクターブの上下記号<>を入れ替える。初期値は、off |
| Xylophone | ||
| Y | ||
| Y | DataMSB(n) | RPN/NRPNのデータMSBを書き込む |
| [ | ||
| [ | [n mml] | mml を n回実行する。もし最後の1回の時":"があれば、ループの外へ抜ける |
| ] | ||
| ] | [n mml] | mml を n回実行する。もし最後の1回の時":"があれば、ループの外へ抜ける |
| ^ | ||
| ^ | ^ | 音符と音符の加算記号。もし、突然これが現れたときは、休符として扱う// |
| ‘ | ||
| ‘ | ‘ | 一時的にオクターブを1つ上げる |
| a | ||
| a | a[(l),(q),(v),(t),(o)] | ラを発音する |
| b | ||
| b | b[(l),(q),(v),(t),(o)] | シを発音する |
| c | ||
| c | c[(l),(q),(v),(t),(o)] | ドを発音する |
| d | ||
| d | d[(l),(q),(v),(t),(o)] | レを発音する |
| e | ||
| e | e[(l),(q),(v),(t),(o)] | ミを発音する |
| f | ||
| f | f[(l),(q),(v),(t),(o)] | ファを発音する |
| g | ||
| g | g[(l),(q),(v),(t),(o)] | ソを発音する |
| h | ||
| h | h(n) | ゲート値をステップ値で減算補正する(初期値0) |
| l | ||
| l | l(n) | 音の長さをn分音符で指定(初期値4) |
| n | ||
| n | n(NoteNo)[,(l),(q),(v),(t),(o)] | ノート番号を指定して発音する// |
| o | ||
| o | o(n) | オクターブ(音階)を指定(0~10の範囲)(初期値5) |
| off | =0 | |
| on | =1 | |
| onCycle | (命令).onCycle(len,v1,v2,v3...) | 指定時間毎の値の先行指定 |
| onNote | (命令).onNote(v1,v2,v3...) | ノートオン毎の値の先行指定 |
| onNoteSine | (命令).onNoteSine(type,low,high,len,times) | ノートオン毎にコントロールチェンジの連続値書き込み命令 type=0:sine/1:up sine/2:down sine |
| onNoteWave | (命令).onNoteWave(low,high,len...) | ノートオン毎に直線的な値の推移を書き込む(コントロールチェンジ,ベンド) |
| onNoteWaveEx | (命令).W(low,high,len...) | ノートオン毎に、ノートの長さに応じた波形を書き込む(コントロールチェンジ,ベンド) |
| onNoteWaveR | (命令).onNoteWaveR(low,high,len...) | ノートオンしている間、low,higi,len...を繰り返す |
| onTime | (命令).onTime(low,high,len...) | 指定時間毎の値の推移的先行指定。 |
| p | ||
| p | p[%][(value)|.(option)] | 簡易ピッチベンドを書き込む(0~63~127の範囲)(%をつけると-8192~0~8191) |
| q | ||
| q | q(n) | 音の長さに対するゲートタイム(発音時間)の割合をパーセントで指定(0~100~∞の範囲)(初期値80) |
| q2Add | q%++で、加算する値を指定する | |
| qAdd | q++で加算する値を指定する | |
| qMax | System.qMax=value | qの100%時の値を指定する。初期値は、100。旧いMMLなどの再現用。(例)System.qMax=8 |
| r | ||
| r | r | 休符を表す |
| t | ||
| t | t(n) | 発音のタイミングをステップ単位で指定(初期値0) |
| v | ||
| v | v(n) | ベロシティ(音の強さ)を指定(0~127の範囲)(初期値100) |
| vAdd | v++で加算する値を指定する | |
| vMax | Sysytem.vMax=value | vの最大値を指定する。初期値は、127。旧いMMLなどの再現用。(例)System.vMax=15 |
| y | ||
| y | y(n),[(value)|.(option)] | コントロールチェンジを書き込む(全て0~127の範囲) |
| } | ||
| } | { .. } | { .. }を対にして使い、範囲を表す |
| ー | ||
| ー | ー | タイ。音を伸ばす。(例)ドードレミミソーーー[=^] |
| ぁ | ||
| ぁ | 音名[=] | |
| こ | ||
| ここから演奏 | 途中から演奏したいときに書く[=PlayFrom(Time);] | |
| し | ||
| し | 音名[=b] | |
| ず | ||
| ず | バスドラム[=n36,] | |
| そ | ||
| そ | 音名[=g] | |
| た | ||
| た | スネアドラム[=n38,] | |
| ち | ||
| ち | ハイハット(オープン)[=n46,] | |
| っ | ||
| っ | 休符[=r] | |
| つ | ||
| つ | ハイハット(クローズ)[=n42,] | |
| と | ||
| と | Lowタム[=n50,] | |
| ど | ||
| ど | 音名[=c] | |
| ぱ | ||
| ぱ | シンバル[=n49,] | |
| ふ | ||
| ふ | 音名[=f] | |
| み | ||
| み | 音名[=e] | |
| む | ||
| む | Midタム[=n47,] | |
| ら | ||
| ら | 音名[=a] | |
| れ | ||
| れ | 音名[=d] | |
| ろ | ||
| ろ | Highタム[=n43,] | |
| ん | ||
| ん | 休符[=r] | |
| ァ | ||
| ァ | 音名[=] | |
| イ | ||
| イ | 音名[=a] | |
| ク | ||
| クレッシェンド | 大きく(音長),(最終値) | 音量(EP)をだんだん大きくする[=Cresc=] |
| ゲ | ||
| ゲート | ゲート(割合) | 音符の長さに対する実際の発音時間を割合(100分率)で指定する。範囲は、1〜100〜。(例)ゲート80[=q] |
| コ | ||
| コメント | コメント{"文字列"} | 生成するMIDIファイルにコメントを埋め込む。(例)コメント{"テスト"}[=MetaText=] |
| シ | ||
| シ | 音名[=b] | |
| ソ | ||
| ソ | 音名[=g] | |
| チ | ||
| チャンネル | チャンネル(番号) | 現在のトラックにチャンネルを設定する。初期値は、トラック番号と同じ。範囲は、1〜16(例)トラック3チャンネル10[=Channel=] |
| ッ | ||
| ッ | 休符。(例)ドーーッ レッレー[=r] | |
| テ | ||
| テンポ | テンポ(数値) | テンポを設定する。初期値は、120。範囲は、20〜240を推奨。(例)テンポ120[=Tempo=] |
| テンポ改 | テンポ改([[[t1],t2],len]) | テンポを推移的に変更する。lenを省略すると、全音符の間に推移し、t1を省略すると、以前の値からt2へ推移する。[=TempoChange=] |
| デ | ||
| デクレッシェンド | 小さく(音長),(最終値) | 音量(EP)をだんだん小さくする[=Cresc=] |
| ト | ||
| ト | 音名[=g] | |
| トラック | トラック(番号) | トラック番号を指定する。初期値は、0。範囲は、0〜。(例)トラック3[=Track=] |
| ド | ||
| ド | 音名[=c] | |
| ニ | ||
| ニ | 音名[=d] | |
| ハ | ||
| ハ | 音名[=c] | |
| ビ | ||
| ビブラート | 推移的なビブラートをかける[=M.onNoteWaveEx(0,0,!4,0,96,!8);] | |
| ビブラートオフ | ビブラートをやめる[=M(0)] | |
| フ | ||
| フ | 音名[=f] | |
| ヘ | ||
| ヘ | 音名[=f] | |
| ペ | ||
| ペダル | ペダルを踏む[=y64,127;] | |
| ホ | ||
| ホ | 音名[=e] | |
| ミ | ||
| ミ | 音名[=e] | |
| ラ | ||
| ラ | 音名[=a] | |
| リ | ||
| リズム | リズムモード[=Rythm] | |
| レ | ||
| レ | 音名[=d] | |
| ロ | ||
| ロ | 音名[=b] | |
| ン | ||
| ン | 休符。(例)ドーーン レンレー[=r] | |
| 嬰 | ||
| 嬰 | シャープ[=+] | |
| 演 | ||
| 演奏位置 | 演奏位置(小節数:拍数:ステップ数)) | 長い曲の途中から演奏したい時、曲の演奏位置を指定する。(例)演奏位置(32:1:0)[=PlayFrom] |
| 音 | ||
| 音階 | 音階(数値) | 音階を数値で指定する。初期値は5。範囲は、0〜10(例)音階5[=o] |
| 音源初期化 | 音源初期化 | 音源の初期化(GMリセット)を実行する。(例)音源初期化[=System.MeasureShift(1);ResetGM;Time(1:1:0);TrackSync;] |
| 音色 | 音色(番号) | 音色を設定する。[=@] |
| 音符 | 音符(n分音符指定) | 基本となる音符の長さをn分音符で指定する。(例)音符16//16分音符の意味[=l] |
| 音量 | 音量(数値) | 音量(実際は音の強さ)を設定する。初期値は、100。範囲は、0~127。(例)音量127[=v] |
| 音量戻す | 音量(EP)を最大値に戻す[=EP(127)] | |
| 下 | ||
| 下 | 音階を相対的に1つ下げる[=<] | |
| 曲 | ||
| 曲名 | 曲名{"文字列"} | 生成するMIDIファイルに曲名を埋め込む。(例)曲名{"テスト"}[=TrackName=] |
| 作 | ||
| 作者 | 作者{"文字列"} | 生成するMIDIファイルに著作権情報を埋め込む。(例)作者{"クジラ飛行机"}[=Copyright=] |
| 時 | ||
| 時間 | 時間(小節数:拍数:ステップ数) | 指定時間にポインタを移動する。範囲は、小節数・拍数が、1〜。ステップ数は、0〜。(例)時間(4:1:0)[=Time] |
| 小 | ||
| 小さく | 小さく(音長),(最終値) | 音量(EP)をだんだん小さくする[=Decresc=] |
| 上 | ||
| 上 | 音階を相対的に1つ上げる[=>] | |
| 大 | ||
| 大きく | 大きく(音長),(最終値) | 音量(EP)をだんだん大きくする[=Cresc=] |
| 調 | ||
| 調 | 調#(音符) | 臨時記号を設定する。(例)調#(ドファ)[=System.KeyFlag] |
| 読 | ||
| 読む | 読む(ファイル名) | 外部定義ファイルを読み込む。(例)読む(chord2.h)[=Include] |
| 拍 | ||
| 拍子 | 拍子 分子,分母 | 拍子を設定する。(例)拍子4,4[=System.TimeSignature=] |
| 変 | ||
| 変 | フラット(例)イ変[=-] | |
| 放 | ||
| 放す | ペダルを放す[=y64,0;] | |
| 方 | ||
| 方向右 | ステレオの右から音が出るようにする[=P(127)] | |
| 方向右前 | ステレオの右前から音が出るようにする[=P(96)] | |
| 方向回す | ステレオの左右を回す[=P.onNoteWaveEx(0,127,!1,127,0,!1);] | |
| 方向左 | ステレオの左から音が出るようにする[=P(0)] | |
| 方向左前 | ステレオの左前から音が出るようにする[=P(32)] | |
| 方向前 | ステレオの前から音が出るようにする[=P(64)] | |
| 予 | ||
| 予約 | (コマンド)予約(v1,v2,v3...) | コマンドの値を予約しておく(例)音量予約120,50【ドレミファ】[=.onNote=] |
| 連 | ||
| 連符 | 連符{音名}[音長] | 3連符や5連符などを表現する。(例)連符{ドレミ}4[=Div] |
| 曖 | ||
| 曖昧さ | (コマンド)曖昧さ(数値) | 各属性の曖昧さを設定する。範囲は、0〜。初期値は、0。(例)音量曖昧さ80 【ドレミソ】[=.Random=] |