コンテンツにスキップ

再生・キュー・Crate

Crateforge はローカル再生(rodio + symphonia)に対応し、各種フォーマットを直接デコードします。 右レールの Now Playing / Up Next / Crate で再生と選曲を組み立てます。

画像は後日追加

  • トラックを ダブルクリック で再生します。
  • Space再生 / 一時停止Enter でフォーカス/選択行を再生。
  • J / K で前 / 次の曲、Shift + ← / Shift + → で 5 秒シーク。
  • S でシャッフル、R でリピート(オフ / 全曲 / 1 曲)。Ctrl + ↑ / Ctrl + ↓ で音量。

プレイヤーバーでは、シークバーをドラッグしてスクラブ、時間表示クリックで「経過 ⇄ 残り」を切り替え、 音量バーにつまみと % 表示があります。波形は解析ピークによる実波形で描画されます。

曲の自動送りは Rust 側のワーカースレッド が駆動します。ウィンドウを最小化していても再生が継続し、 次の曲のファイルが見つからない場合は自動でスキップして再生を続けます。 再生に失敗した曲はトーストで通知し、失敗内容(ファイル不在 / デコード失敗 / デコーダのクラッシュ)を crateforge.log に記録します。

設定で ReplayGain(曲ごとの音量正規化、−18 LUFS 基準)をトグルできます。

右レールの Up Next が、これから再生されるキューです。

  • コンテキストメニューの 「Play Next(次に再生)」 で、選択した曲(複数可・選択順を保持)を 再生中の曲の直後に割り込ませます。
  • 行のホバーで出る 「×」 でキューから削除、ドラッグ&ドロップ で並び替えできます。
  • ヘッダに 件数・合計時間・シャッフルバッジ を表示します。
  • シャッフルは実際の再生順(Fisher–Yates)を事前計算するので、Up Next にこれから流れる順序が反映されます。

右レールの Crate は、選曲の叩き台を組み立てるためのステージング領域です。

  • 曲を Crate に追加していき、まとまったら 「プレイリストとして保存」 できます。
  • smooth(スムーズな並び替え) ボタンで、解析値をもとに貪欲最近傍で滑らかな流れに自動ソートします。
  • Crate は永続化されません(プレイリストとして保存すると残ります)。

右レールの Now Playing には、再生中の曲のアートワークとともに Key / Energy を表示します。 BPM・Key (Camelot)・Energy は解析済みの曲で表示され、つなぎの判断に使えます。

Similar タブでは、再生中(または右クリック → 「Find similar」)の曲に対して Camelot キー互換 + テンポ近接の「次の一手」を提示します(Harmonic トグルで絞り込み)。 結果は Crate に追加できます(ダブルクリックで再生)。すべて追加済みなら「Add all」は無効化されます(“All added”)。