OptionalbaseOptionalcolor@0 の色の線。既定 true(1曲あたり4〜6音)。
Optionaldiagnostics監査用(伴奏の監査スクリプト(削除済み、git 履歴にある)、docs/design/accomp-style-engine.md §5「退避の率を数える」)。
候補を1つ関門に掛けるたび、保険の計画を鳴らしたときに1回ずつ呼ぶ。曲は変えない(乱数の
引き方も同じ)。選抜には使わない。
Optionaledo既定 12。
Optionaloverrides一変数の A/B と検算用。v1 で持つのはこの3つだけ。
Optionalbpm?: numberOptionallengths?: Partial<Record<AccompRole, number>>Optionalplan?: AccompPlan計画を丸ごと与える(陽性対照の fb 計画、保険の計画)。調とテンポは計画のものになり、
lengths・bpm・pick・recent は使わない。関門で落ちても返す(落ちた関門は
draws.rejected に数える)。pick は −1、compose は style:fb.v1:<baseKey>:plan
(種からは再現できないという印)。
計画が記録(PlanPins: スタイル・型・ミックス・小節ごとの和音の打ち方)を持っていれば、
実現の段はそれに従う。曲の plan は、記録を埋めた計画(AccompSong.plan)。
Optionalpick候補番号を固定する(再現用。#compose の最後の項目)。指定時は recent を無視する。
0〜CANDIDATE_LIMIT−1 か、−1(保険の計画)。その候補が関門で落ちれば保険の計画になる。
OptionalrandomseededRandom(seed) を渡すと決定的になる。
Optionalrecent直近の planSignature(最大5)。一致した候補は飛ばす。
Optionalsteps既定 192。16 の倍数でなければ例外。
Optionalstyleスタイル id(src/compose/accomp-styles/ の登録表。docs/design/accomp-style-engine.md §2.2)。省くと fb。
知らない id は例外。overrides.plan に style があるときは、それと同じでなければ例外。
DAW の「ベース調」の値。"any" は "major" として扱う。短調(
key_*m/ "minor" / 短調のmood_*)は同じ rootShift の長調(=平行長調)を家にする。