ImgBurn などでリッピングした Audio CD の BIN + CUE、および FLAC / WAV / ALAC を WASAPI Exclusive / ASIO で再生する Windows プレイヤーです。 BitPerfect・ギャップレス・CDDB(freedbtest)に対応します。
CueBinPlayer は、CD-DA イメージ(主に .bin + .cue)と
ロスレス音源(FLAC / WAV / ALAC)を、意図しないリサンプルや音量加工を避けて再生するための軽量プレイヤーです。
CUE の TOC から DiscID を算出し、任意で
freedbtest
に CDDB 照会してアルバム名・トラック名などを表示します。
CueBinPlayer.db| OS | Windows(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(サンプルレートはソース準拠) |
| 配布 exe | CueBinPlayer.exe(self-contained 単一ファイル想定)。ランタイムの別途インストールは不要 |
| 開発時 | .NET 10 SDK。framework-dependent で動かす場合は .NET 10 Desktop Runtime が必要 |
| デバイス | Exclusive / ASIO ではソースと同じレート・深度を受け付けられることが望ましい。 Exclusive 非対応時は Shared へ自動フォールバックしません(再生を中止し理由を表示) |
CueBinPlayer.exe を起動する[ASIO] ... ドライバを選択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曲) |
FLAGS PRE に 50/15μs 逆特性を自動適用
設定・プレイリスト・CDDB キャッシュは、exe と同じフォルダの
CueBinPlayer.db(SQLite / WAL)に保存されます。
単一ファイル公開時も、一時展開先ではなく実 exe の隣を使います。
CueBinPlayer.exe
CueBinPlayer.db
CueBinPlayer.db-wal (実行中にできる場合あり)
CueBinPlayer.db-shm
CueBinPlayer.db(および -wal / -shm)を削除して再起動アプリ内「設定 → クレジット」でも同じ内容を確認できます。
| NAudio 3.0.0-preview.19 | MIT — コア音声 |
|---|---|
| NAudio.Wasapi 3.0.0-preview.19 | MIT — WASAPI 再生 |
| NAudio.Asio 3.0.0-preview.19 | MIT — ASIO 再生 |
| BunLabs.NAudio.Flac 2.0.1 | MIT — FLAC デコード |
| TagLibSharp 2.3.0 | LGPL-2.1 — タグ / コンテナ情報 |
| Microsoft.Data.Sqlite 10.0.10 | MIT |
| SQLitePCLRaw.bundle_e_sqlite3 3.0.3 | Apache-2.0 / SQLite: public domain |
| .NET / Windows Forms | MIT |
| Windows Media Foundation | ALAC / 一部 WAV のデコードに使用 |
| freedbtest (CDDB) | http://freedbtest.dyndns.org/ — 任意のディスクメタデータ照会。利用条件はサービス側に従います |
Copyright (c) CueBinPlayer — 本ソフトウェアは無保証(as-is)で提供されます。