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 対応プレーヤー/エディターを利用するユーザーに適しています。

DSFDFFWSD
開発元SonyPhilipsKorg
主なエコシステム汎用プレーヤー放送/マスタリングAudioGate / Korg レコーダー
データのビット順序LSB-firstMSB-firstMSB-first
メタデータID3v2COMT チャンク固定 Text 領域
DSD レート対応DSD64–DSD2048DSD64–DSD2048DSD64–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 ID0ASCII "1bit"
Version_N80x11(v1.1)
File_SZ12ファイル総サイズ(ビッグエンディアン 64-bit)
Text_SP / Data_SP20 / 24Text 領域 / データ領域のオフセット(80 / 800、ビッグエンディアン)
PB_TM32再生時間(ミリ秒、ビッグエンディアン)
fs36DSD サンプルレート、例: DSD64 = 2822400(ビッグエンディアン)
Ch_N44チャンネル数
Ch_Asn48スピーカー構成(ステレオ = 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 のみを保持します)