DJ 解析
Crateforge は 純 Rust の DSP で DJ 向けの音声解析を行います。 外部ツールに依存せず、BPM / Key (Camelot) / Energy / ラウドネス と類似度ベクトルを推定します。
画像は後日追加
何が解析されるか
Section titled “何が解析されるか”| 指標 | 内容 |
|---|---|
| BPM | テンポを自動検出。つなぎやすい曲を把握できます。 |
| Key (Camelot) | ハーモニックミックス向けに、調を Camelot 表記(例 8A)で表示します。 |
| Energy | 曲の勢いを数値化。セットの流れを設計できます。 |
| ラウドネス | 音量レベル。実波形の描画や正規化に使われます。 |
| 類似度ベクトル | 似た雰囲気の曲を手繰り寄せるための内部表現。 |
解析結果のうち Key / Energy はトラックテーブルの列として表示でき、Now Playing にも表示されます。
いつ解析されるか
Section titled “いつ解析されるか”解析は「よく使う曲」だけをバックグラウンドで行います。次のいずれかがきっかけになります。
- 曲を 再生 したとき
- 右クリック → 「Analyze」 を実行したとき
進捗はツールバーに表示されます。ライブラリ全曲を一度に解析するのではなく、 実際に使う曲に絞って解析することで、無駄なく動きます。
類似度選曲(Similar)
Section titled “類似度選曲(Similar)”右レールの Similar タブで、解析値をもとにした「次の一手」を提案します。
- 曲を右クリック → 「Find similar」 で、Camelot キー互換 + テンポ近接 の候補を表示します。
- Harmonic トグル でハーモニックに合うものへ絞り込めます。
- 結果は Crate に追加 できます(ダブルクリックで再生)。すべて追加済みなら “All added” で無効化されます。
検索フィルタ構文
Section titled “検索フィルタ構文”解析値は検索でも絞り込めます(テキスト検索と AND 結合)。
bpm:120-128key:8Aenergy:60-100スマートプレイリスト・AI 選曲との連携
Section titled “スマートプレイリスト・AI 選曲との連携”- スマートプレイリスト の条件に BPM / Key / Energy を使えます。
- 内蔵 API サーバー は解析結果や類似曲も返すため、dj-curator などの AI 選曲が解析値をボーナスとして活用できます。