OptionaldefaultOptionaldrumOptionalget再生の基準クロック秒。既定 performance.now()/1000。利用側は audioCtx.currentTime を返す
OptionalinitialOptionalmode動作モード(DawMode)。
未指定のときは後方互換のため tracks の本数から推論する(4本以下→simple / 5本以上→advanced)。
4トラック構成でも1:1取り込みをしたい等、トラック数と意図がずれる場合は明示指定する。
Optionalonドラムパターンが変化したときに呼ばれる(ユーザー操作・MML読み込みによる自動入力の両方)。 利用側が選択状態を永続化する用途に使う。
Optionalonドラムノート発音要求
Optionalonメロディックトラックのノート発音要求
Optionalon初回ユーザー操作時に呼ばれる(AudioContextのresume等に使う)
Optionalon録音ボタン押下(利用側のオーディオグラフに依存するため任意)
Optionalon表示・出力設定(ズーム / 和音分解モード / 和音伴奏トラック無視)が変化したときに呼ばれる。 利用側が選択状態を永続化する用途に使う。
OptionalparseOptionalsinging歌唱合成の先読みや制御を行うヘルパ(.koe音源の再生前プリロードに使用)
Optionaltracksトラック構成。既定は melody/submelody/bass/chord の4本
ドラムパターン辞書。既定は DRUM_PATTERNS