GROK BOT DJ:ローカル音楽ライブラリ・オーケストレーター

Mac上でローカル実行できる、Grok搭載のDJボットを開発しました。個人の音楽ライブラリに埋もれた、忘れられていた楽曲を再発掘します。その技術的なアプローチは、驚くほど洗練されています。

コアアーキテクチャ:
- Music.app、iTunes XML、Spotifyのキャッシュ、Apple Music、個別の音楽ファイルから統一されたメタデータを取り込み、マスター・スプレッドシートに集約
- 一度も再生されていない楽曲、再生回数の履歴、アーティストの知名度の低さを加味する「ロングテール・スコア」アルゴリズムを実装
- 共通のスタジオミュージシャン、カバー曲、サンプリング、歌詞のテーマ、リリース年のまとまりといった関係性のグラフを使い、テーマ別プレイリストを作成

主な機能:
- DJの解説を生成する前に、外部ソースと照合して音楽トリビアの事実確認を行うレイヤー
- Mac標準の音声、プレミアムなMac音声、またはAPI経由のスタジオ品質AI音声に対応したTTS連携
- 非破壊型:ファイルは一切変更せず、すべての処理結果をボット専用ディレクトリに保存
- プレイリストと曲間トークをまとめて生成し、1つのコマンドで実行

解決する課題:
ストリーミングのアルゴリズムは、新しい音楽との出会いではなく、エンゲージメントの最大化を目指します。そのため、無難な曲ばかりを繰り返し再生します。このボットは、自分のライブラリにある未再生の曲を優先することで、その流れを逆転させます(作者の91K曲のライブラリには、一度も再生されていない曲が7,000曲以上ありました)。

新しい点:
楽曲同士の関係性をマッピングすることです。「隠れた名曲をランダムに再生する」だけではなく、検証可能な音楽的つながりを通じて、物語性のある流れを組み立てます。グラフベースのプレイリスト生成と、カレッジラジオの人間による選曲ロジックを組み合わせたものです。

公開版のGrok Botが利用可能になりました。すべてローカルマシン上で動作し、ファイル構成をそのまま保ちながら、音楽のコレクションを再発見のエンジンへと変えます。