mixxx

オープンソースのDJソフト(マルチプラットフォーム)。rekordbox の代替として、楽曲ライブラリ・キューポイント・自動DJを扱える。アニソンDJ・dig の実作業で使用。

操作(ショートカット)

  • 再生/停止: d, l
  • フェード: g, h

ライブラリのデータ構造

SQLite でトラックや HotCue、プレイリストを管理しており、直接クエリして解析できる。

  • track_locations … ファイルパス(mac は /Users/kmt/Music/...、win は D:/Music/...
  • HotCue の位置はサンプル単位の position で保持され、秒数は position / sampleRate / rateRatio() で算出(例: 1415664 / 44100 / 2 = 16.05s)。AutoDJ の処理は autodjprocessor.cpp に対応。
  • PlaylistTracksplaylist_id ごとに position 順のトラック列を取得できる。

派生アイデア

HotCue でフェードした音声ペアをまとめて確認し、つなぎを検討するWebアプリ/CLI構想(まず2曲ペアのMix候補を聴ける形)。BPM・HotCueの数値から自動でクロスフェード点を計算する発想に繋がる。

→ クラスタ全体: _moc-music-dj