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.

DSFDFFWSD
EntwicklerSonyPhilipsKorg
Hauptökosystemuniverselle PlayerRundfunk/MasteringAudioGate / Korg-Recorder
DatenbitreihenfolgeLSB-firstMSB-firstMSB-first
MetadatenID3v2COMT-Chunkfester Textbereich
DSD-RatenDSD64–DSD2048DSD64–DSD2048DSD64–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:

FeldOffsetBeschreibung
File ID0ASCII "1bit"
Version_N80x11 (v1.1)
File_SZ12Gesamtdateigröße (Big-Endian, 64 Bit)
Text_SP / Data_SP20 / 24Offsets von Text-/Datenbereich (80 / 800, Big-Endian)
PB_TM32Wiedergabezeit (Millisekunden, Big-Endian)
fs36DSD-Abtastrate, z. B. DSD64 = 2822400 (Big-Endian)
Ch_N44Kanalanzahl
Ch_Asn48Lautsprecherkonfiguration (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)