YOHEI ISHIJIMA / aimastering.dev

音楽は届かなかった。
構造が間違っていただけだ。

3年で180曲作った。届かなかった。市場を分析し、構造を解体し、工法を変えた。 Beatport 110件、広告ゼロ。その過程で作ったマスタリングエンジンが、これだ。

110Beatport sales, no ads
39,872YouTube Shorts views
92.5%like rate
20yrSpotify data analyzed
Engine
TRIVIUM — 3-model mastering consensus

GRAMMATICA(物理法則)・LOGICA(楽曲構造)・RHETORICA(美学)の3エージェントが 独立評価し合議する。議長不在、ナッシュ均衡のみ。 単独のAIが出すノブ値ではなく、時間変化する目標仕様書(Blueprint JSON)を出力する。

GRAMMATICA
物理法則の番人
LUFS / True Peak / スペクトラム
LOGICA
楽曲構造の解釈者
動的展開 / セクション別判断
RHETORICA
美学的表現の演出家
音像 / 空気感 / ジャンル整合
Dev Log

絶望から設計へ。エンジンと音楽が生まれるまでの記録。#010から読むと全体がわかる。

Knowledge Graph
読み方
#010 → #013発端——絶望・発見・分岐
#014 → #019分析——市場・データ・LLM
#020 → #026検証——リリース・再現・汎用化
#001 → #009 / #027 → #028エンジン——設計・合議・実装
Roadmap

#001 で確定した実装優先度。完了次第ステータスを更新する。

P1next
  • 3-model TRIVIUM合議システム実装 (GPT-5.4 / Claude Opus 4.6 / Gemini Pro 3.1, 役割固定+フィールド別重み)
  • consensus_arbiter.py 実装 (weighted median, risk max, do_not_damage union, contradiction detection, minutes)
P2planned
  • control_layer.py 実装 (formplan targets → セクション別DSPパラメータ変換)
  • DSP engine: section-adaptive processing (全曲1セットparams廃止 → セクション別params)
P3planned
  • DSP fix: _split_4bands → complementary Linkwitz-Riley crossover (+8〜+12)
  • DSP fix: TP Limiter → stereo-linked (+6〜+9)
  • DSP fix: final safety pass → oversampled true peak (+3〜+5)
P4backlog
  • post_verification.py 実装 (マスタリング後の自動再解析→比較→レポート)
  • DSP fix: TPDF dither naming修正 (HF shaping除去 or rename)
CCM
Claude Code Memory

Claude Code (claude.ai/code) に登録済みのメモリエントリ一覧。

keyvalue
project_identityaimastering.dev — AIドリブン動的マスタリングサービス。Yomibito Shirazu 単独開発。
architecture_v2Analysis AI → TRIVIUM合議 (GRAMMATICA: GPT-5.4 / LOGICA: Claude Opus 4.6 / RHETORICA: Gemini Pro 3.1) → mastering_consensus_bundle_v1 → control_layer → Dynamic DSP Render → post_verification
ai_output_contractAIはDSPノブ値を直接出力しない。時間変化する目標仕様書 (dynamic_mastering_formplan_v2) を出力し、control_layer がDSPパラメータへ変換する。
analysis_schemadynamic_mastering_formplan_v2: track_identity / whole_track_metrics / whole_track_targets / whole_track_deltas / macro_form (展開+セクション別数値・目標・保護対象) / transition_logic / global_mastering_strategy / problems / confidence
consensus_rules数値: weighted median。リスク: max or upper-median。do_not_damage: union。少数意見: 消さずに unresolved_tensions へ残す。Claudeがflattening指摘時は抑制側に倒す。
field_weightsmacro_form: GPT 0.20 / Claude 0.30 / Gemini 0.50。whole_track_targets: GPT 0.55 / Claude 0.20 / Gemini 0.25。section_targets: GPT 0.40 / Claude 0.20 / Gemini 0.40。transition_logic: GPT 0.20 / Claude 0.35 / Gemini 0.45。failure_conditions: GPT 0.30 / Claude 0.50 / Gemini 0.20。
dsp_known_issues_split_4bands が非complementary (要LR crossover置換)。TP Limiter が非stereo-linked。final safety が oversampled TP未使用。TPDF dither 命名不一致。
next_implementationP1: consensus_arbiter.py + TRIVIUM (GRAMMATICA / LOGICA / RHETORICA)。P2: control_layer.py + section-adaptive DSP。P3: LR crossover / stereo-linked limiter / oversampled TP。P4: post_verification / dither fix。