WSD-Format (Korg Wideband Single-bit Data)
WSD ist das DSD-Containerformat der Korg-Recorder und des AudioGate-Ökosystems. DpdoEngine unterstützt seit Version 6.68.1 die direkte Ausgabe von
.wsd-Dateien.
Was ist WSD?
WSD (Wideband Single-bit Data) ist das 1-Bit-DSD-Dateiformat, das Korg in seinen Recordern der MR-Serie sowie in der Wiedergabe-/Bearbeitungssoftware AudioGate verwendet. Im Vergleich zu DSF (Sony) und DFF (Philips) zirkuliert WSD hauptsächlich im Korg-Ökosystem — es eignet sich für Anwender von AudioGate oder anderer WSD-fähiger Player/Editoren.
| DSF | DFF | WSD | |
|---|---|---|---|
| Entwickler | Sony | Philips | Korg |
| Hauptökosystem | universelle Player | Rundfunk/Mastering | AudioGate / Korg-Recorder |
| Datenbitreihenfolge | LSB-first | MSB-first | MSB-first |
| Metadaten | ID3v2 | COMT-Chunk | fester Textbereich |
| DSD-Raten | DSD64–DSD2048 | DSD64–DSD2048 | DSD64–DSD2048 |
Dateistruktur
WSD besteht aus einem festen Header + DSD-Daten:
┌─────────────────────────────┐ Offset 0
│ General Information (32B) │ „1bit“-ID / Version / Dateigröße / Bereichsoffsets
├─────────────────────────────┤ Offset 32
│ Data Spec Information (48B) │ Wiedergabezeit / Abtastrate / Kanäle / Lautsprecherkonfiguration
├─────────────────────────────┤ Offset 80
│ Text Data (720B) │ Metadaten: Titel/Künstler/Album/Genre usw.
├─────────────────────────────┤ Offset 800
│ Stream Data │ kanalverschachtelte DSD-Daten (MSB-first)
└─────────────────────────────┘
Wichtige Felder:
| Feld | Offset | Beschreibung |
|---|---|---|
| File ID | 0 | ASCII "1bit" |
| Version_N | 8 | 0x11 (v1.1) |
| File_SZ | 12 | Gesamtdateigröße (Big-Endian, 64 Bit) |
| Text_SP / Data_SP | 20 / 24 | Offsets von Text-/Datenbereich (80 / 800, Big-Endian) |
| PB_TM | 32 | Wiedergabezeit (Millisekunden, Big-Endian) |
| fs | 36 | DSD-Abtastrate, z. B. DSD64 = 2822400 (Big-Endian) |
| Ch_N | 44 | Kanalanzahl |
| Ch_Asn | 48 | Lautsprecherkonfiguration (Stereo = 0x22) |
⚠️ Die Felder sind Big-Endian. Manche Quellen geben Little-Endian an, aber Korg-Dateien sowie ffmpeg/Audacity lesen die Werte Big-Endian.
Verwendung
# PCM → WSD (DSD64)
DpdoEngine -i input.wav output.wsd --oversampling 64
# PCM → WSD (DSD128)
DpdoEngine -i input.wav output.wsd --oversampling 128
# Mit Metadaten
DpdoEngine -i input.flac output.wsd --oversampling 64 --artist "Korg-Anwender" --album "Live-Aufnahme"
Die Ausgabeendung .wsd wird automatisch erkannt; zusätzliche Parameter sind nicht nötig.
Kompatibilität
- AudioGate — offizielle Korg-Software, direkte Unterstützung
- Audacity / ffmpeg — Unterstützung über den eingebauten WSD-Demuxer (erkannt als
dsd_msbf; die Abtastrate wird als fs/8 angezeigt, z. B. DSD64 als 352800 Hz — das ist die allgemeine ffmpeg-Konvention für DSD, gilt ebenso für DSF) - Andere Player — abhängig von der jeweiligen Implementierung; die meisten DSD-Player setzen auf DSF/DFF, daher wird für die Nutzung außerhalb des Korg-Ökosystems weiterhin DSF empfohlen
Hinweise
- WSD-Daten sind kanalverschachtelt (L/R-Bytes wechseln sich ab), wie bei DFF
- Die Bitreihenfolge ist MSB-first (wie DFF/DSDIFF, anders als DSF mit LSB-first)
- Der feste Textbereich umfasst 720 Bytes (Offset 80–800); zu lange Metadaten werden abgeschnitten
- DST-Kompression ist für WSD nicht verfügbar (WSD trägt nur unkomprimiertes DSD)