WSD フォーマット(Korg Wideband Single-bit Data)
WSD は Korg レコーダーと AudioGate エコシステムで使われる DSD コンテナフォーマットです。DpdoEngine は バージョン 6.68.1 以降、
.wsdファイルの直接出力に対応しています。
一、WSD とは
WSD(Wideband Single-bit Data)は、Korg が MR シリーズレコーダーと AudioGate 再生/編集ソフトウェアで採用している 1-bit DSD ファイルフォーマットです。DSF(Sony)や DFF(Philips)と比較すると、WSD は主に Korg エコシステム内で流通しており、AudioGate やその他の WSD 対応プレーヤー/エディターを利用するユーザーに適しています。
| DSF | DFF | WSD | |
|---|---|---|---|
| 開発元 | Sony | Philips | Korg |
| 主なエコシステム | 汎用プレーヤー | 放送/マスタリング | AudioGate / Korg レコーダー |
| データのビット順序 | LSB-first | MSB-first | MSB-first |
| メタデータ | ID3v2 | COMT チャンク | 固定 Text 領域 |
| DSD レート対応 | DSD64–DSD2048 | DSD64–DSD2048 | DSD64–DSD2048 |
二、ファイル構造
WSD は固定長ヘッダ + DSD データの構造です:
┌─────────────────────────────┐ オフセット 0
│ General Information (32B) │ "1bit" ID / バージョン / ファイルサイズ / セクションオフセット
├─────────────────────────────┤ オフセット 32
│ Data Spec Information (48B) │ 再生時間 / サンプルレート / チャンネル数 / スピーカー構成
├─────────────────────────────┤ オフセット 80
│ Text Data (720B) │ Title/Artist/Album/Genre などのメタデータ
├─────────────────────────────┤ オフセット 800
│ Stream Data │ チャンネルインターリーブ DSD データ(MSB-first)
└─────────────────────────────┘
主要フィールド:
| フィールド | オフセット | 説明 |
|---|---|---|
| File ID | 0 | ASCII "1bit" |
| Version_N | 8 | 0x11(v1.1) |
| File_SZ | 12 | ファイル総サイズ(ビッグエンディアン 64-bit) |
| Text_SP / Data_SP | 20 / 24 | Text 領域 / データ領域のオフセット(80 / 800、ビッグエンディアン) |
| PB_TM | 32 | 再生時間(ミリ秒、ビッグエンディアン) |
| fs | 36 | DSD サンプルレート、例: DSD64 = 2822400(ビッグエンディアン) |
| Ch_N | 44 | チャンネル数 |
| Ch_Asn | 48 | スピーカー構成(ステレオ = 0x22) |
⚠️ フィールドはビッグエンディアンです。一部の資料ではリトルエンディアンと記載されていますが、Korg の実ファイルと ffmpeg/Audacity の解析はいずれもビッグエンディアンで読み取ります。
三、使用方法
# PCM → WSD(DSD64)
DpdoEngine -i input.wav output.wsd --oversampling 64
# PCM → WSD(DSD128)
DpdoEngine -i input.wav output.wsd --oversampling 128
# メタデータ付き
DpdoEngine -i input.flac output.wsd --oversampling 64 --artist "Korg ユーザー" --album "ライブ録音"
出力拡張子 .wsd は自動的に認識されるため、追加のパラメータは不要です。
四、互換性
- AudioGate: Korg 公式ソフトウェア、直接対応
- Audacity / ffmpeg: 内蔵 WSD demuxer で対応(
dsd_msbfとして認識され、サンプルレートは fs/8 で表示。例: DSD64 は 352800 Hz と表示——これは ffmpeg の DSD 共通規約で、DSF も同様) - その他のプレーヤー: 実装によって異なります。多くの DSD プレーヤーは DSF/DFF が中心のため、エコシステムをまたいだ利用には引き続き DSF 出力を推奨します
五、注意事項
- WSD データはチャンネルインターリーブ(L/R バイト交互)で、DFF と同じ方式です
- ビット順序は MSB-first(DFF/DSDIFF と同様、DSF の LSB-first とは異なります)
- 固定ヘッダの Text 領域は 720 バイト(オフセット 80–800)で、メタデータが長すぎると切り捨てられます
- DST 圧縮は WSD には適用できません(WSD は非圧縮 DSD のみを保持します)