CueBinPlayer

ImgBurn などでリッピングした Audio CD の BIN + CUE、および FLAC / WAV / ALAC を WASAPI Exclusive / ASIO で再生する Windows プレイヤーです。 BitPerfect・ギャップレス・CDDB(freedbtest)に対応します。

Version 1.0.0 Windows .NET 10 / WinForms WASAPI Exclusive ASIO BitPerfect Gapless FLAC / WAV / ALAC

概要

CueBinPlayer は、CD-DA イメージ(主に .bin + .cue)と ロスレス音源(FLAC / WAV / ALAC)を、意図しないリサンプルや音量加工を避けて再生するための軽量プレイヤーです。 CUE の TOC から DiscID を算出し、任意で freedbtest に CDDB 照会してアルバム名・トラック名などを表示します。

再生

  • WASAPI Exclusive / Shared / ASIO
  • BitPerfect(実出力形式に基づく判定)
  • CUE ギャップレス曲間遷移
  • 複数 FILE をまたぐ CUE 区間再生
  • FLAGS PRE de-emphasis(DSP 明示)
  • スペクトラム表示 / シーク / シャッフル / リピート

データ

  • 設定・プレイリスト・CDDB キャッシュを SQLite に保存
  • 保存先は exe と同じフォルダの CueBinPlayer.db
  • 単一インスタンス起動(二重起動時は既存窓を前面化)
  • フォルダ D&D で対応ファイルを一括登録
  • FLAC / WAV / ALAC を形式別ライブラリに集約

動作要件

OSWindows(WinForms / WASAPI / ASIO)
入力 .cue(BINARY / MOTOROLA / WAVE)
ロスレス単体: .flac / .wav.wave / .m4a.alac
追加・D&D・フォルダ展開・コマンドライン引数に対応
音声形式 CD-DA: 44.1 kHz / 16-bit / stereo PCM
ロスレス: 16 / 24 / 32 bit(サンプルレートはソース準拠)
配布 exeCueBinPlayer.exe(self-contained 単一ファイル想定)。ランタイムの別途インストールは不要
開発時.NET 10 SDK。framework-dependent で動かす場合は .NET 10 Desktop Runtime が必要
デバイス Exclusive / ASIO ではソースと同じレート・深度を受け付けられることが望ましい。 Exclusive 非対応時は Shared へ自動フォールバックしません(再生を中止し理由を表示)

すぐ使う

  1. CueBinPlayer.exe を起動する
  2. 「追加」または CUE / FLAC / WAV / ALAC(またはそれらを含むフォルダ)をドラッグ&ドロップ
  3. 出力で WASAPI デバイス、または [ASIO] ... ドライバを選択
  4. CUE の場合、必要なら「CDDB取得」(または「CDDB自動取得」をオン)
  5. トラックを選んで再生。Exclusive / 音量 / スペクトラムなどを調整

コマンドライン

CueBinPlayer.exe "path\to\album.cue"
CueBinPlayer.exe "path\to\track.flac"

既に起動中なら、既存ウィンドウを前面にして指定ファイルを開きます。

再生品質

再生パネル右上のモード表示は、チェックボックスではなく実際の出力状態を示します。 BitPerfect 表示も、ソース PCM とデバイス側形式が一致すると確認できた場合だけ点灯します。

WASAPI Exclusive 優先のビット同一経路。デバイスがソース形式を受け付ける場合、ミキサを経由せず再生します。 非対応・初期化失敗時は Shared に落とさず、再生を中止します。
WASAPI Shared OS ミキサ経路として明示します。エンドポイント既定形式の書き換えは行いません。 ソフト音量(PCM 16/24/32・float・Extensible)は Shared 時のみ適用します。
ASIO 選択時は常に排他扱いです。「ASIOパネル」からドライバ制御パネルを開けます。 BitPerfect はネイティブサンプル型とソース有効ビットの照合結果に従います。
BitPerfect Exclusive / ASIO で、ソースと実出力がビット同一と証明できるときだけ表示します。 このときソフト音量はバイパスされ、音量表示は (BP時無効) などになります。
BitPerfect にならない例 Shared 再生、CUE の FLAGS PRE(De-emphasis DSP 適用中)、 Media Foundation 経由などで元深度との一致を証明できない場合。
ギャップレス CUE / BIN(および検証済み CUE WAVE)は次曲を先読みし、曲間の無音ギャップなしで接続します。 複数 FILE をまたぐトラックもセグメント連結で連続供給します。 次 FILE 先頭の INDEX 00 / pregap は前曲側に含めます。
FLAGS PRE CUE に FLAGS PRE があるトラックへ、50/15μs de-emphasis を自動適用します。 適用中は BitPerfect 表示を外し、ステータスに De-emphasis DSP を示します。
一時停止 Pause 中はソースを進めず無音を供給します。出力セッションを破棄しないため、 Resume 時の先読み PCM 欠落を防ぎます。
表示と実経路
[WASAPI Exclusive] / [ASIO][Bit Perfect] は、 実際に開いている出力セッションの診断結果に基づきます。 Exclusive を望んでもデバイスが拒否した場合は再生自体が始まりません。

画面構成

メニュー 表示 … ダークモード / クラシック / 常に最前面 / スペクトラム
設定 … CDDB URL / クレジット / 全設定を初期化
ツールバー 「追加」「CDDB取得」、チェック「CDDB自動取得」「ロード時自動再生」
情報パネル アルバム名、DiscID / Format、出力デバイス、ASIOパネル、音量、WASAPI Exclusive
再生パネル 曲名(マーキー)、モード表示(WASAPI Exclusive / Shared / ASIO / Bit Perfect)、 シーク、時間、トランスポート(冒頭 / 前へ / 次へ / 再生 / 一時停止 / 停止)
リスト 左: プレイリスト(タブ切替) 右: トラック一覧
ロスレスライブラリ(FLAC / WAV / ALAC)は先頭固定。Sample/bit 列あり
ステータスバー 状態メッセージ、.cue 関連付け(更新)、ランダム再生 / 全楽曲、リピート(なし / 全曲 / 1曲)

その他の操作

主な機能

設定とデータ

保存場所

設定・プレイリスト・CDDB キャッシュは、exe と同じフォルダの CueBinPlayer.db(SQLite / WAL)に保存されます。 単一ファイル公開時も、一時展開先ではなく実 exe の隣を使います。

CueBinPlayer.exe
CueBinPlayer.db
CueBinPlayer.db-wal   (実行中にできる場合あり)
CueBinPlayer.db-shm

設定をリセットする

クレジット

アプリ内「設定 → クレジット」でも同じ内容を確認できます。

NAudio 3.0.0-preview.19MIT — コア音声
NAudio.Wasapi 3.0.0-preview.19MIT — WASAPI 再生
NAudio.Asio 3.0.0-preview.19MIT — ASIO 再生
BunLabs.NAudio.Flac 2.0.1MIT — FLAC デコード
TagLibSharp 2.3.0LGPL-2.1 — タグ / コンテナ情報
Microsoft.Data.Sqlite 10.0.10MIT
SQLitePCLRaw.bundle_e_sqlite3 3.0.3Apache-2.0 / SQLite: public domain
.NET / Windows FormsMIT
Windows Media FoundationALAC / 一部 WAV のデコードに使用
freedbtest (CDDB) http://freedbtest.dyndns.org/ — 任意のディスクメタデータ照会。利用条件はサービス側に従います

Copyright (c) CueBinPlayer — 本ソフトウェアは無保証(as-is)で提供されます。

注意事項