更新履歴¶
英語版の正本は CHANGELOG.md です。
未リリース¶
追加¶
- ドキュメントサイト(MkDocs Material、英語と日本語)を https://higuchiki.github.io/drpkit/ に公開:コマンドリファレンス、カット表、
.drp/Project.dbの構造、全項目つきの Fairlight ミキサー、換算、プラグイン、クリップと編集、素材、未解読、検証。項目の表はdrpkit/fairlight_map.yamlから生成(tools/gen_map_docs.py)。GitHub Actions で公開。
0.1.0 — 2026-10-18¶
最初のパッケージ版。DaVinci Resolve Studio 21.1.1(macOS)で確認。
追加¶
- Python パッケージ
drpkit(Python 3.9 以上、PyYAML、任意でzstandard)とコマンドdrpkit read | write | compose。fairlight_reader.py・fairlight_writer.py・drp_compose.pyは互換用の薄い入口として残す。 read:トラック内蔵 Voice Isolation の有効/無効(Voice Isolation.enabled)。プラグイン記録の状態フラグ(ビット0x10)から。--allでほかのプラグインの状態フラグも生値で出す。read --edits:タイムラインマーカー(フレーム、タイムライン開始からの位置、16色、名前、メモ、長さ、customData)とタイムラインの開始フレーム。compose:カット表のmedia列。1トラックに複数の音声ファイル(BGM など)を置け、それぞれが独立したメディアプール項目になる。compose:カット表のmarkers。タイムラインマーカーの書き込み・置き換え・消去(絶対frameまたはoffset)。tools/sanitize_drp.py:.drpの fixture をコミットする前に、機器 ID と保存された絶対パスを消す。--checkで残りを報告。- GitHub Actions:Ubuntu と macOS、Python 3.9 と 3.12 での単体テストと、プライバシー検査。
変更¶
- 項目の対応表を
configs/fairlight_map.yamlからdrpkit/fairlight_map.yaml(パッケージのデータ)へ移動。 - コミット済みの全
.drpfixture を再度消毒:機器 ID とプロジェクト設定内の絶対パスを置換。テストが使う内容は不変。
まだ解読していないもの¶
トラック単位の Dialogue Leveler の設定、トラックのオートメーションレーン、キーフレームのフラグ、項目 0x0B9、プラグインのバイパス、Bus のソロ。