Optional Internal_OptionaldefaultBPM未検出時のフォールバック。既定120
Optionaldrumドラムパターン辞書。#drum=<キー> の解決に使う。既定 DRUM_PATTERNS
Optionalembed埋め込みプレイヤーのベースURL(例: "https://onjmin.github.io/dtm/demo/embed.html")
Optionalget再生クロック秒。既定は内蔵synthの AudioContext.currentTime もしくは performance.now()/1000
Optionalget「MMLを表示」「MMLコピー」押下時に呼ばれる MML 取得コールバック。
省略時は mountMmlPlayer に渡した mml をそのまま使う。
DAW と連携する場合は () => daw.getMML().full を渡すと
常に最新の full フォーマット(メタ行・#end; 込み)を返せる。
Optionalmasterマスタ音量 0-100。既定100。
Optionalonドラムノートの発音要求(MMLのトップレベル宣言 #drum=… から解決)。
未指定かつ内蔵synth有効なら、簡易ドラム音で鳴る。
Optionalonメロディックノートの発音要求。未指定かつ synth 未指定なら内蔵synthが鳴る
Optionalon初回再生時に呼ばれる(AudioContext.resume 等に使う)
Optionalon再生終了または手動停止時に呼び出されるコールバック
Optionalsinging歌唱合成の先読みや制御を行うヘルパ(.koe音源の再生前プリロードに使用)
Optionalskip利用規約への同意画面の表示をスキップするかどうか
Optionalsynth内蔵の簡易square-wave synthを使うか。既定は onPlayNote 未指定なら true
OptionaltracktrackIndex順の表示色。既定はPICO-8パレット4色
Optionalvolume各トラックの 0-100 ボリューム。既定100
モーダル(MMLを表示/MML書式とは/埋め込む)のメニュー項目を省略する。 再帰的な mountMmlPlayer 呼び出しの無限ネストを防ぐために使う。