OptionalaudioOptionalcues再生中にイベントを発火させるタイミング
OptionaldefaultBPM未検出時のフォールバック。既定120
Optionaldestination出力先ノード(省略時は ctx.destination)。ゲームのマスターGain 等へ繋ぐ。
Optionaldrumドラムパターン辞書。#drum=<キー> の解決に使う。既定 DRUM_PATTERNS
Optionalloopループ設定(true=全体ループ、LoopConfig=特定範囲ループ、false/省略=ループなし)
Optionalonキューポイント通過時のコールバック
Optionalonドラムノートの発音要求。
Optionalonメロディックノートの発音要求(自前シンセに繋ぐ)。
Optionalon再生開始時に呼ばれる(追加の resume 処理等に使う)。
Optionalonループ無効時に曲末(または stop())で呼ばれる。
Optionalpauseタブ非アクティブ時に自動で suspend/resume するか。 既定は「内部生成 ctx のとき true / 注入 ctx のとき false」。 注入 ctx で true にすると、共有 ctx ごと suspend する点に注意。
Optionalsynth内蔵 square synth を使うか。既定は onPlayNote 未指定なら true
Optionalvolume0-100 のマスタ音量。既定は MML の #volume → このオプション → 100 の順で解決。
使用する AudioContext。省略時は内部生成し、destroy()/stop() で閉じる。 onPlayNote で自前シンセを鳴らす場合は、時計をそろえるため自分の ctx を渡すこと。