Version 6.75.0
Veröffentlichung: 2026-09-25
DpdoPlayer
Verbesserungen
- Mehrkanaliges DSD lässt sich Kanal für Kanal auf mehrere Geräte verteilen: ein einziger DSD-Stream wird nach Kanälen aufgeteilt – links und rechts auf je ein Gerät, oder sechs Kanäle auf drei; wie viele Geräte es werden, entscheidet der gewählte Modus. Das Layout der DoP-Paketierung gibt es nur noch in einer einzigen Implementierung, abgesichert durch byte-genaue Vertragstests.
- Die Regeln der DSD-Direktausgabe (native) sind jetzt ausformuliert: was 1 Bit kann – Kanal-Umsortierung, Kanalwiederholung – läuft weiter direkt; was 1 Bit nicht kann – Summierung, Pegeländerung, Stummschalten eines ganzen Kanals – wird mit Angabe des Grundes abgelehnt, statt still herabgestuft zu werden; ein Setup, das Summierung braucht, schaltet automatisch auf PDM2PCM-Dekodierung um, und das Log nennt den Grund.
- Kann ein Gerät die DoP-Trägerrate nicht aufnehmen, wird der Träger nach Messung eine Stufe tiefer gesetzt: der Träger wird auf die Stufe gesenkt, die das Gerät nachweislich annimmt (DSD-Ratenumsetzung auf der Engine-Seite).
- Mehrkanaliges Material, das auf weniger Kanäle gefaltet wird, wird statisch über den ganzen Titel normalisiert: vor dem Start wird die Spitze des gesamten Materials gescannt, dann wird eine einzige feste Absenkung auf den ganzen Titel angewandt (kein AGC, kein Limiter) – das gefaltete Ergebnis übersteuert danach nicht mehr.
- Neuer Kommandozeilenschalter
-rig-info: gibt das aufgelöste Preset als JSON aus (dasselbe Schema, das-riglädt); die GUI übernimmt damit ein Preset in den Editor. - Neue macOS-Ausgabe: ein natives CoreAudio-Ausgabebackend – DoP-Trägerausgabe, Exklusivmodus (hog) mit Rücklese-Prüfung, und ob natives DSD geht, wird am Gerät gemessen statt fest verdrahtet; der Einstieg des Kommandozeilen-Players und das DMG-Paketierungsskript kommen mit.
- Neuer iOS-Client: die Engine läuft jetzt im Prozess der App (kein Unterprozess), die Ausgabe nutzt DoP je Audiositzung; freigeschaltet wird über In-App-Kauf im App Store (IAP); das Privacy-Manifest und die Prüfungen des Einreichungsvertrags liegen bei.
Behoben
- Nach einem Titel lief kein weiterer an: beim Titelwechsel in einer ALSA-Sitzung wurden Daten in den SETUP-Zustand geschrieben, sodass nach dem Ende eines Titels nichts folgte.
- Das Gerät war belegt, wenn Format oder Abtastrate wechselten: das Gerät wird jetzt freigegeben, bevor die Hardware-Parameter neu gesetzt werden, und die Formate, die es akzeptiert hat, werden gemerkt.
- Mehrkanaliges Material auf einem Gerät mit weniger Kanälen brach nach dem Falten ab: das gefaltete Format wurde als „Format hat sich geändert“ fehlgedeutet; die Wiedergabe läuft jetzt im gefalteten Format weiter.
- Cover-Suche vervollständigt: ID3-Blöcke in
.wav- und.aiff-Containern, ID3v2.3-Tags und von anderen Werkzeugen geschriebene Covertypen werden jetzt gelesen – ebenso.wv/.ape-Dateien, die nur ID3v2 und kein APEv2 enthalten.
Keine funktionalen Änderungen an Engine und Packager in dieser Version.
Version 6.74.23
Veröffentlichung: 2026-09-24
DpdoPlayer
Verbesserungen
- Das Bedienfeld „Wird abgespielt“ zeigt das Albumcover: gesucht wird zuerst eingebettet (SACD-ISO
/COVER.JPG; DSF/DFF ID3; FLAC PICTURE-Block), danach als Bild im selben Ordner wie die Audiodatei (cover.jpg,folder.jpgoder eine gleichnamige Datei); der Tooltip nennt die Herkunft. - Neues Feld „Audiodaten“ im Bedienfeld: Abtastrate / Bittiefe / Kanäle / DSD / DST / Dauer der Quelle selbst – nicht das Format, das an das Gerät geht.
- Zwei Pegelbalken (links/rechts) im Bedienfeld: sie zeigen die Spitze des Blocks, der tatsächlich an das Gerät geschrieben wird; bei 0 dBFS werden sie rot und bleiben 1,5 s markiert – Übersteuerung ist damit sofort sichtbar (in der Pause fallen sie auf den Boden).
- Neue Schaltflächen für vorherigen / nächsten Titel: im laufenden Betrieb wird innerhalb derselben Sitzung umgeschaltet (das Gerät wird nicht geschlossen und neu geöffnet); beim ersten bzw. letzten Titel werden sie ausgegraut und sagen das auch; ohne Wiedergabe verschieben sie nur die Auswahl.
−/+-Schaltflächen neben dem Lautstärkeregler (je ±5, bei Halten wiederholt), gesendet über denselben Weg wie der Regler.
Behoben
- Einheitliche Symbole in der Oberfläche: Pause / vorheriger / nächster Titel nutzen jetzt dieselbe Symbolfamilie wie Wiedergabe und Stopp – die zuvor verwendeten Media-Steuerzeichen wurden vom System als farbige Emojis gezeichnet und fehlten in manchen Schriftarten ganz.
Version 6.74.22
Veröffentlichung: 2026-09-23
DpdoPlayer
Verbesserungen
- Der laufende Titel wird in der Liste mitgeführt: Wird ein SACD-ISO / CUE als eine lange Sitzung abgespielt, folgen Hervorhebung und Fettdruck dem aktuellen Titel (vorher blieb immer die erste Zeile markiert).
- „Nach Updates suchen…" steht jetzt neben dem Lizenz-Eintrag in der Statusleiste: alle drei Oberflächen sind damit gleich, das alte Hilfe-Menü ist entfernt (ein zu tief versteckter Eintrag ist keiner).
- Die Geräteliste zeigt nun alle Endpunkte, auch deaktivierte und nicht angeschlossene: jede Zeile nennt ihr tatsächliches Format, und die „HQ"-Endpunktfamilie wird ausgewiesen — so ist der bit-perfect-fähige Endpunkt leicht zu finden.
-start/-endsind mit-trackjetzt track-relativ:-track 2 -start 0 -end 5bedeutet Sekunde 0–5 dieses Titels; Werte außerhalb des Bereichs werden abgelehnt statt ein abgeschnittenes Stück zu liefern.- Titelwechsel innerhalb einer Sitzung schließt das Audiogerät nicht mehr und öffnet es nicht neu (Titelwechsel innerhalb einer Disc sind deutlich schneller, und die DSD-Ausgabe wird nicht unterbrochen): bleibt das Ausgabeformat gleich, wird das bereits geöffnete Gerät weiterverwendet.
- Die Pause funktioniert bei DSD- (DoP-)Ausgabe jetzt wirklich: während der Pause wird weiterhin Stille mit DoP-Markern ausgegeben, und die Wiedergabe setzt an derselben Stelle fort – sie fällt weder aus der DSD-Domäne noch springt sie vor.
Behoben
- Zischeln beim allerersten Abspielen, beim zweiten Klick normal: Die Engine startete, bevor die endgültige Ausgabekonfiguration vorlag, sodass der erste Titel den vorherigen Modus benutzte; die Konfiguration steht jetzt immer vor dem ersten Abspielen.
- kX-Karten: ASIO wird nicht erkannt: Der Treiber bleibt in seiner eigenen Initialisierung hängen; die Prüfung läuft jetzt in einem eigenen Prozess mit 4 Sekunden Limit — ein Hänger betrifft nur diesen Abschnitt, und das Protokoll nennt den Schritt, an dem er stehen blieb.
- Gerät lässt sich nach einem Titelwechsel nicht öffnen (
0x800401f0): COM wird nun pro Thread initialisiert, an allen Aufrufstellen. - Gelegentlich „Gerät belegt" nach Geräte- oder Schemawechsel: Die Wartezeit auf das Ende der vorherigen Sitzung stieg von 3 auf begrenzte 10 Sekunden, das Wiederholungsbudget im Exklusivmodus auf rund 12 Sekunden.
- Auf Stereo heruntergemischter Mehrkanalton wird in der Oberfläche deutlich gemeldet (inklusive Mischregel und Verbleib des LFE), statt nur im Protokoll zu stehen.
- Ein Ausgabegerät benannt, aber aus einem anderen gehört: Bei ausdrücklicher Gerätewahl übernimmt der ASIO-Pfad nicht mehr, und das Protokoll nennt die tatsächliche Ausgabe.
- Kein erzwungenes DoP mehr auf Geräten ohne DSD-Pfad (das wäre nur Ultraschall oder Stille): Es wird nach PCM dekodiert, mit Begründung.
- Ein fehlgeschlagenes oder abgebrochenes Update startet die Anwendung nicht mehr neu (früher eine Schleife aus „Neustart → erneut fragen → abbrechen").
- Kein nacktes
%smehr in der Update-Abfrage. - Die Fallback-Warnung zum SACD-ISO-Sektorlayout erscheint einmal (vorher tausende Zeilen, eine pro Sektor).
- Knacken während der Wiedergabe behoben: Wurde ein Ausgabegerät benannt, wurde ein DSD-fähiges Gerät (USB-DAC mit DoP=yes) von nativem ASIO auf DoP herabgestuft. Jetzt wird nur umgeleitet, wenn der benannte Endpunkt selbst keinen DSD-Pfad hat; ein DSD-fähiges Gerät behält seinen nativen Pfad.
- Der exklusive DoP-Puffer bevorzugt nun große Werte (ab 2 s absteigend; gemessen 80 ms -> 500 ms). Ein zu kleiner Puffer führt zu periodischen Unterläufen — genau das hört man als Knacken.
- Bei USB-DACs der ComTrue/Fosi-Klasse verwendet auto jetzt standardmäßig DoP: Die native ASIO-Ausgabe blieb auf diesen Geräten stumm (bisher war für den DoP-Weg eine Umgebungsvariable nötig, daher blieb die Standardeinstellung stumm).
- Audiogeräte werden beim Start und während der Wiedergabe nicht mehr neu aufgezählt oder abgefragt (eine Ursache des Knackens beim Start und des gelegentlichen Knackens während der Wiedergabe).
- Bevor die Gerätelautstärke angefasst oder ein Titel gewechselt wird, wird der Ausgabepuffer mit Stille samt DoP-Markern vorbelegt: Der Moment, in dem der DAC aus der DSD-Domäne fällt, trifft auf Stille, was das Knacken verringert (bei manchen DACs ist beim Ändern der Lautstärke während der Wiedergabe weiterhin ein einzelnes leises Knacken hörbar).
- Eine ausdrückliche Wahl von native / ASIO wird nicht mehr stillschweigend auf DoP zurückgestellt: Der gewählte Ausgabeweg wird verwendet (bei auto wählt der Player weiterhin den besten Weg), und das Protokoll nennt die bekannten Folgen dieses Weges auf diesem Rechner.
- Leichtes Knacken im Abstand von ca. 0,9 s bei einigen älteren selbst erstellten SACD-ISOs behoben: In solchen Images deklarieren einige Sektoren eine Paketlänge, die 3 Byte kürzer ist als das tatsächlich im Sektor liegende Audio (ein Rest am Sektor-Ende). Der Reader verwarf den ganzen Sektor als Nicht-Audio; jetzt werden genau die deklarierten Bytes gelesen, es geht keine Musik mehr verloren (kommerzielle SACD-Images werden unverändert gelesen).
- Behoben: Die Wiedergabe blieb nach einem Titelwechsel stehen und der nächste Titel startete nicht: Beim Titelwechsel innerhalb einer Sitzung wurden die Reste des alten Titels verworfen, der Ausgabestream aber gestoppt und nie neu gestartet – Schreibvorgänge liefen ins Leere und die Wiedergabe wurde abgebrochen (ein Abbruch wird vereinbarungsgemäß nicht als „fertig“ gemeldet, deshalb wirkte es wie „kein automatischer nächster Titel“). Jetzt wird der Stream nach dem Verwerfen sofort wieder gestartet; auch die Differenzausgabe (mehrere Geräte, normal/invertiert) ist behoben (sie gab die „Neu-Vorbereitung“ nicht an die Teilgeräte weiter).
Version 6.74.21
Veröffentlichung: 2026-09-23
DpdoPlayer
Verbesserungen
- Exklusives Sitzungsmodell: Die Wiedergabe belegt das Gerät ab dem Start exklusiv; ein Titelwechsel behält dasselbe Gerät (Neukonfiguration an Ort und Stelle bei gleicher Rate, Ratenwechsel und DSD↔PCM nach Treibervorgaben). Neu geöffnet wird nur bei einem anderen Gerät oder geändertem Kanalprofil, und beim Beenden wird die Exklusivität immer freigegeben.
- CUE / SACD ISO laufen jetzt in einer Sitzung: Die ganze Disc öffnet das Gerät nur einmal, ein Titelwechsel öffnet es nicht mehr neu (bisher startete jeder Titel einen neuen Prozess und belegte das Gerät erneut exklusiv).
- Alle Einstellungen des Bedienfelds werden gemerkt: Modus, Kanallayout, Kanalprofil, Bittiefe, DoP-Modus, PDM2PCM-Schalter und -Verstärkung, Frequenzweiche und Lautstärke werden beim nächsten Start wiederhergestellt.
- Alle drei Oberflächen prüfen jetzt selbst auf Updates: beim Start läuft eine stille Prüfung (gemeldet wird nur, wenn es wirklich eine neuere Version gibt), und „Hilfe → Auf Updates prüfen…" erledigt das auf Wunsch; der Download wird per SHA-256 geprüft, und das Update ersetzt die Dateien im Installationsverzeichnis, sobald es beschreibbar ist, und greift nur sonst zum Installer (unter Windows still, unter Linux über die Paketverwaltung) und startet das Programm danach automatisch neu.
- Lizenzprobleme lassen sich jetzt direkt eingrenzen: Schlägt die Lizenzprüfung fehl, listet das Protokoll alle Hardware-Faktoren des Rechners (Werte gehasht, keine rohen Seriennummern) samt dem Zustandsschlüssel gegen Zurückdrehen der Uhr; die Kommandozeile hat dafür
-auth-diagbekommen — zweimal ausführen und vergleichen zeigt, welcher Faktor sich ändert.
Behoben
- Titelwechsel beendet die exklusive Sitzung nicht mehr: Bisher wurde bei jedem Titelwechsel zuerst die Wiedergabe gestoppt (Gerät freigegeben) und neu gestartet, sodass die exklusive Sitzung praktisch nie wirkte. Jetzt erfolgt der Wechsel innerhalb der Sitzung, das Gerät wird nicht mehr wiederholt geöffnet und geschlossen.
- Doppelklick wechselt den Titel, einfacher Klick wählt nur aus: Ein Doppelklick löste zuvor zwei Wiedergabebefehle aus.
Direkte DSD-Ausgabe bricht nicht mehr ab, wenn sie scheitert oder das Gerät die Bittiefe ablehnt: Der Player wechselt im selben Prozess auf PDM2PCM-Dekodierung (bei Ablehnung automatisch auf 16 Bit) — Warteschlange und Sitzung bleiben erhalten. Die DSD-Fallback-Entscheidung wird nicht mehr auf den nächsten Titel übertragen: Hat das Gerät keinen DSD-Pfad, wechselt der Player an Ort und Stelle auf PDM2PCM-Dekodierung; diese Entscheidung blieb bisher für die ganze Sitzung bestehen, sodass ein Wechsel zu einem PCM-Titel (z. B. FLAC) ihn als DSD zu dekodieren versuchte und fehlschlug. Jetzt wird die Dekodierung pro Titel neu aus den Sitzungseinstellungen bestimmt.
Anzeige von Fortschritt und Gesamtdauer korrigiert: Bei der letzten Spur ("bis Dateiende abspielen") wurde die Dauer aus einem internen Sentinel-Wert als 31 Jahre angezeigt und der Balken sprang auf 98 %; beides wird jetzt aus dem echten Dateiende berechnet.
- 24-Bit-PCM lässt sich auf Geräten, die nur S16_LE/S32_LE akzeptieren, wieder öffnen: Lehnt das Gerät den 24-Bit-Container ab, wird mit einem 32-Bit-Container neu geöffnet - dieselben Samples um 8 Bit nach links verschoben und auf Vollaussteuerung ausgerichtet, also völlig verlustfrei (keine Verringerung der Bittiefe).
- Start setzt beim zuletzt gespielten Titel fort: Bisher begann die Wiedergabe immer beim ersten Titel; nur wenn dieser Eintrag nicht mehr in der Liste steht (Liste ersetzt oder Titel gelöscht), wird der erste Titel verwendet.
- Behoben: „Zertifikat ist gültig, Wiedergabe wird trotzdem verweigert": Der Zustandsschlüssel der Datei gegen Zurückdrehen der Uhr wurde bisher aus der aktuell verfügbaren Menge an Hardware-Faktoren berechnet. Änderte ein Firmware- oder Systemupdate diese Menge, galt eine alte Zustandsdatei als „verändert" und die Lizenz wurde mit
No valid '.DpdoPlayer.crt' foundverweigert (das Zertifikat selbst war einwandfrei). Der Schlüssel hängt nun nicht mehr von dieser veränderlichen Menge ab, und eine Zustandsdatei gilt erst dann als manipuliert, wenn alle Kopien die Prüfung nicht bestehen.
Version 6.74.20
Veröffentlichung: 2026-09-21
DpdoPlayer
Verbesserungen
- Kanal-Setups vereinheitlicht (Gerät↔Kanal-Zuordnung + Mischmatrix + Mischverstärkung): In der GUI lassen sich Preset wählen, die 8×8-Mischkoeffizienten bearbeiten und ein
*.jsonladen/speichern; die CLI-rignimmt einen Preset-Namen oder dieselbe Datei — ein Setup steuert beides. Ein ungültiges Setup (unbekannter Kanalname, Koeffizient außerhalb des Bereichs, Länge passt nicht zum Gerät) verweigert die Wiedergabe, statt still eine falsche Matrix zu verwenden. - Neuer Mess-Scan (
-scan): spielt das gesamte Material durch das aktuelle Setup und meldet den gemessenen Pegel je Kanal, ob es clippt und welche Mischverstärkung genau 0 dBFS ergibt. Die Pegel werden nur gelesen — die Audiodaten bleiben unverändert. - DSD-Direktausgabe unterstützt jetzt Kanal-Umsortierung: „welcher DAC bekommt welchen Kanal“ gilt auch für native/DoP; ein Setup, das Mischen oder Pegeländerung braucht, schaltet automatisch auf PDM2PCM-Dekodierung um, und Log sowie Spielhilfe nennen den Grund (Wiedergabe hat Vorrang).
- Mehr Gerätekanäle als Quellkanäle werden symmetrisch aufgefüllt: Stereo → 4 Kanäle = L,R,L,R; → 5.1 lässt Center und LFE stumm (Phantommitte) statt die letzte Spur zu kopieren.
PDM2PCM-Ausgangsverstärkung jetzt standardmäßig +6 dB (gleiche Lautheit wie PCM);
-pdm2pcm-gain 0schaltet sie ab.Wiedergabepuffer 200 ms → 2000 ms (gleich bei Windows-exklusiv und Linux): ein größerer Puffer fängt die Dutzend Millisekunden ab, in denen der Zuführ-Thread verdrängt wird; der tatsächlich erhaltene Pufferwert steht im Log beim Öffnen.
- Zuletzt gespielter Titel wird gemerkt: Beim Öffnen der Wiedergabeliste wird dieser Titel ausgewählt und in den sichtbaren Bereich gescrollt (ist er gelöscht, wird das gesagt statt auf einen anderen zu springen).
- Der Scan vor der Wiedergabe meldet jetzt Fortschritt: DSD-/Mehrkanal-Quellen werden vorab auf ihren Pegel gescannt; der Scan meldet jede Sekunde Prozent und verstrichene Sekunden, die GUI zeigt dazu einen Fortschrittsbalken -- kein "hängt anscheinend"-Eindruck mehr.
- Dieselbe Datei wird beim erneuten Abspielen nicht erneut gescannt: Das Ergebnis wird pro Datei zwischengespeichert (Schlüssel: Pfad, Größe, Änderungszeit, aktuelles Kanal-Setup), die zweite Wiedergabe startet fast sofort. Der Cache ändert die Ausgabe kein bisschen.
- pairs-Mehrgeräte-Modus: jedes Gerät übernimmt ein Kanalpaar der Quelle, unverändert (keine Invertierung) -- 4-Kanal-Quelle auf 2 DACs, 8 Kanäle auf 4, ohne Aufteilung in mehrere Befehle.
- IEC 61937-Passthrough (
-passthrough): der DTS-Bitstrom wird als IEC 61937 an den Receiver/Decoder übergeben statt dekodiert. Lautstärke, Matrix und Normalisierung wirken auf diesem Weg überhaupt nicht (ein geändertes Bit zerstört den Strom) -- das steht auch im Wiedergabeprotokoll. Erfordert einen passenden Empfänger. - Einheitliche Namen der Mehrgeräte-Modi: Differential / BTL / Crossover / pairs werden alle über
-modegewählt; das Protokoll zeigt, welche Quellkanäle jedes Gerät tatsächlich erhält. - Verlustfreie Formate (APE / WavPack / TTA / ALAC) laufen jetzt Frame für Frame gestreamt: lange Alben werden nicht mehr komplett in den Speicher dekodiert (gemessen: eine 300-Sekunden-Datei von ca. 220–320 MB auf ca. 15 MB), und der Start wartet nicht mehr auf das Vorladen.
- PDM2PCM-Dekodierung (DSD -> PCM) jetzt mehrkernig: Mehrkanal-Material ist etwa doppelt so schnell, die Ausgabe ist byte-identisch (seriell und parallel liefern dasselbe).
- Neue Option „Gerätelautstärke nach der Wiedergabe zurücksetzen“ (
-restore-voloderrestore_vol=1inplayer.conf): Wurde die Gerätelautstärke gesetzt, wird sie nach dem Ende der Wiedergabe auf den vorherigen Wert zurückgesetzt. Standard: aus.Behoben
- Mehrkanal-Downmix verwirft Center/Surround nicht mehr still: Kann das Gerät nicht alle Kanäle aufnehmen, werden sie rollengerecht nach BS.775 gefaltet (LFE ausgenommen); Clipping wird gezählt und im Log gemeldet.
- Bluetooth-Kopfhörer und andere Ausgänge des Systemmixers spielen jetzt unter Linux: Bluetooth-Audio liegt hinter dem Systemmixer, und der Player listete nur Soundkarten -- der Kopfhörer erschien gar nicht, war also nicht wählbar (und damit nicht abspielbar). Jetzt stehen Systemausgang und jeder Ausgabe-Endpunkt in der Liste. Ein suspendierter Ausgang wird vor der Wiedergabe automatisch aufgeweckt (vorher lag der Durchsatz bei etwa 1/13 der Echtzeit, was wie ein Hänger wirkte);
-volsetzt nun die Lautstärke dieses Ausgangs und verändert keine andere Karte mehr. - Mastering-Presets sind jetzt in den Installern enthalten: Windows-Installer, Linux-deb/tgz und der portable Ordner enthalten alle 6 Presets (vorher fehlten sie in den Paketen).
- DSD mit mehreren Geräten (Differenz/BTL) bleibt nicht mehr mitten in der Wiedergabe hängen: Vor dem Start wird die DSD-Fähigkeit jedes DACs geprüft; kann einer kein DSD, schaltet das gesamte Setup auf PDM2PCM-Dekodierung um und nennt das Gerät im Log (vorher wurde als DSD geöffnet und die Wiedergabe nach einem Schreib-Timeout abgebrochen).
- Hat ein Gerät mehrere Wiedergabe-Lautstärkeregler, werden jetzt alle auf den Zielwert gesetzt: zuvor wurde nur einer gesetzt, ein anderer blieb auf dem geräteeigenen niedrigen Wert (gemessen: der zweite Regler eines Fosi DS1 lag 20 dB tiefer) ⇒ Linux klang deutlich leiser als Windows. Mit der Rücksetz-Option geht jeder Regler exakt auf den Wert vor der Wiedergabe zurück.
- Zwei Korrekturen zur Byte-Genauigkeit: Mehrkanal-Ausgabe (>2 Kanäle) hat keinen ±1-LSB-Skalierungsfehler mehr (jetzt byte-identisch zur Quelle); ein kurzer Titel mit Zeitlimit meldet keinen falschen Fehler mehr — der Exit-Code entspricht dem echten Ergebnis.
Dieses Release enthält Leistungsarbeit auf der Engine-Seite (Streaming-Wiedergabe verlustfreier Formate, mehrkernige PDM2PCM-Dekodierung); der Packer (DpdoPackSACD) hat keine funktionalen Änderungen.
Version 6.74.19
Veröffentlichung: 2026-09-21
DpdoPlayer
Neue Funktionen
DTS-/DTS-WAV-Wiedergabe: der Player öffnet jetzt
.dts-Dateien und DTS-in-WAV-Container direkt (DTS-Core 2.0–5.1, 44,1 / 48 kHz). An Stereo-Endpunkten wird die Quelle rollengetreu heruntergemischt (Center und Surround mit −3 dB eingefaltet, LFE ausgenommen), Mehrkanal-Endpunkte erhalten je Kanal ein Gerät. Fortschritt, lückenlose Titelwechsel und Differenzwiedergabe über mehrere Geräte nutzen denselben Weg wie DSD / PCM.Die Angabe „unterstützte Formate“ in der Wiedergabehilfe und im Dateidialog entspricht nun dem tatsächlichen Umfang: SACD-ISO, CUE und AIFF ergänzt, MP3 / AAC / OGG entfernt (nie unterstützt). Beim Ziehen eines Ordners wird jetzt gemeldet, wie viele Audiodateien keinen Decoder haben, statt sie stillschweigend zu überspringen.
Keine funktionalen Änderungen an Engine und Packager in dieser Version.
Version 6.74.18
Veröffentlichung: 2026-09-20
DpdoEngine / DpdoPackSACD / DpdoPlayer
Verbesserungen
- Kommandozeilen-Ausgaben und Protokolle der Engine sind jetzt vollständig englisch (Hilfe, Fehler und Berichte einheitlich); chinesische Konsolenausgaben unter Windows sind nicht mehr fehlerhaft; die vier grafischen Programme (Player / Packer / Audio-Tools / Lizenzregistrierung) sind zweisprachig und folgen der Oberflächensprache, alternativ DPDO_LANG=zh|en.
- Namensvereinheitlichung: Was früher als DSD->PCM bezeichnet wurde, heißt jetzt einheitlich PDM2PCM (passend zum Projektnamen PCM2PDM); die Option ist -pdm2pcm-gain, die Umgebungsvariable DPDO_PDM2PCM_GAIN (alte Namen werden nicht mehr akzeptiert).
- Beim Lesen von SACD-ISO-Images werden fehlende Titel pro Track als "Album - Interpret - Titelnummer" ergänzt, statt auf den Dateinamen zurückzufallen.
Behoben
- DpdoEngine --log (fir / ns / freq / all) stürzte ab oder blieb hängen und erzeugte eine leere Ausgabedatei - behoben.
- Der Windows-Installer bietet jetzt Komponentenauswahl (Player / Packer / Kommandozeilenwerkzeuge, standardmäßig alle ausgewählt).
Lizenzierung
Verbesserungen
- Härtung des Lizenzsystems.
Changelog
Version 6.74.16
Veröffentlichung: 2026-09-15
DpdoPlayer
Behoben
- DoP an einen Onboard-Endpunkt zu schicken erzeugte nur Rauschen — die DoP-Fähigkeit wird nun durch geräteseitige Belege entschieden: 176400 öffnen zu können heißt nicht, DoP dekodieren zu können (Onboard-Codecs haben hardwaremäßig keinen DSD-Pfad). Bei als ungeeignet beurteilten Endpunkten wird
-dop forceabgelehnt und automatisch auf DSD→PCM umgeschaltet; ein Debug-Schalter erlaubt weiterhin eine echte Erzwingung - das Rauschen/Knacken beim Abschluss: Der WASAPI-Drain wartet jetzt begrenzt und auf Abbruch reagierend, statt zu drehen oder eine Verzögerung zu schätzen (vorher wurden gepufferte Daten verworfen — das war das Knacken); auch ASIO-Drain und Schreibring drehen nicht mehr
- „öffnet, nimmt aber keine Daten an“: Exklusives PCM wartet nicht mehr auf ein Geräteereignis; wird der erste exklusive Stream nach einer Ruhepause zwar akzeptiert, verbraucht aber nie Daten, verwirft der Player ihn, öffnet einen neuen und spielt weiter (Kriterium ist die Pufferbelegung, nicht die Audiouhr)
- Stopp wirkte erst nach Schließen der GUI: Der automatische Rückfall startet die Wiedergabe in einem Kindprozess neu, während der Stopp-Befehl an stdin des Elternprozesses ging und dort verschluckt wurde — der Kindprozess hat nun eine eigene Befehlspipe, der Elternprozess leitet nur weiter; war Stopp schon gedrückt, wird nicht neu gestartet. Gemessen am gleichen Material: Abschluss 82 s → 0,15 s
Verbesserungen
- GUI: Die Geräteliste zeigt Fähigkeits-Suffixe (⟨DoP 2x⟩/⟨DoP 1x⟩/⟨DoP unbestätigt⟩/⟨nur PCM⟩) plus eine Hinweiszeile „was tatsächlich passiert“; ein Eintrag „als DSD-Decoder markieren“ kennzeichnet Geräte mit unbestätigter Fähigkeit. Linux nutzt nun dieselbe Beurteilung und dieselbe
-dsd-caps-Liste wie Windows
Version 6.74.15
Veröffentlichung: 2026-09-14
DpdoPlayer
Behoben
- kein endloses Drehen im ALSA-Drain nach der Wiedergabe mehr (der Prozess beendete sich vorher nie); bei blockiertem Schreiben keine stillen Endlos-Wiederholungen mehr (die Wiedergabe wird beendet und gemeldet); DSD-Bitreihenfolge wird am Inhalt entschieden, nicht an der Endung
.iso
DpdoEngine
Behoben
- Titel-/Disc-Namen in SACD-ISO sind nicht mehr immer leer; DST-Frame-Probleme werden einmal ausführlich und am Ende zusammengefasst gemeldet (kein stilles Verwerfen, kein Spam pro Frame); große Dateien nutzen 64-Bit-Offsets (kein Seek-Abbruch ab 2 GB); eine Prüfung des freien physischen Speichers vor der Pufferzuweisung; die Engine-GUI zeigt Fehlerursachen und prüft die Über-Seite asynchron
Version 6.74.14
Veröffentlichung: 2026-09-14
DpdoEngine
Behoben
- drei Reader-Korrekturen (WSD-Überlauf / SACD 48-kHz-Basis und Mehrkanal / DSF-Datenlänge); die eigentliche Ursache für nicht öffnende chinesische/japanische/koreanische Dateinamen unter Windows (Medieninfo-Sonde nutzte ein schmales fopen)
Verbesserungen
- Windows-Cross-Build liefert nun libFLAC / libmysofa / OpenCL (FLAC-Schreiben, HRIR und GPU-Beschleunigung auf beiden Plattformen gleich); einheitliche Wertprüfung für numerische Optionen (verschluckt den Ausgabedateinamen nicht mehr); Abstürze der Engine-GUI-Vorschau und Subprozess-Abschluss behoben
Version 6.74.13
Veröffentlichung: 2026-09-13
DpdoEngine
Behoben
--surroundwar wirkungslos; ein optionales Positionsargument verschluckte den Ausgabedateinamen; Fehler bei--hrtf-loadblieben stumm
Verbesserungen
- eigene Seiten für Raumklang, Surround und Ton (HRTF · Surround · Ton · DSRE)
Version 6.74.12
Veröffentlichung: 2026-09-13
DpdoEngine
Verbesserungen
- Vierfach-Modulatorauswahl plus separates
--poly-Schalter; neuer--reverse-Modus (DSD→PCM); DST- und DXD-Ausgabe schließen sich aus (gleichzeitig gesetzt schlägt es fehl) - Stapelverarbeitung: Ausgabeverzeichnis + Namensvorlage + Ausgabeformat; Metadaten-Formular; Parameter pro Titel; Report-/Analyse-Flags;
--stopgain-alpha(Sperrbanddämpfung); neue Seite Über/Diagnose
Version 6.74.11
Veröffentlichung: 2026-09-13
DpdoPlayer
Behoben
- Schließen oder hartes Beenden der GUI lässt den Player die DSD-Exklusivsperre des DAC wirklich verlassen (kein Prozess hält das Gerät mehr)
Version 6.74.10
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
- Fenster-/Anwendungsname an die Engine-GUI angeglichen — korrekter Name in der Taskleiste
Verbesserungen
- Lautstärkeregler folgt der System-(Endpunkt-)Lautstärke statt immer bei 100 zu starten
Version 6.74.9
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
-dop autoverwendet standardmäßig wieder native Ausgabe; DoP ist nun explizites Opt-in- Grundursache des ASIO-Callback-Absturzes behoben (Selbst-Referenz vor der Bereitschaft); native DSD gibt die exklusive Strecke danach wirklich frei; Titelwechsel sendet zuerst stop für ein sauberes Abschließen (kein Abschuss mehr)
Version 6.74.8
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
- Windows: Grundursache für nicht öffnende Pfade mit chinesischen/japanischen/koreanischen Zeichen behoben; DoP-Exklusiv bevorzugt nun den 24-Bit-packed-Container (32-Bit-Container bleiben auf manchen DACs stumm); exklusives PCM bevorzugt Exklusiv bei gleicher Rate und fällt nur mit Warnung auf Shared zurück
Verbesserungen
-volvereinheitlicht als geräteseitige Hardware-Lautstärke (hostseitige Software-Dämpfung entfernt) — identisch unter Linux und WindowsVersion 6.74.7
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
-volhatte unter Windows keine Wirkung — beide Ausgabebackends speicherten den Wert nur, statt ihn anzuwenden; jetzt setzt er die Gerätelautstärke (DAC), und der Host wendet niemals Software-Gain auf den DSD-Bitstream an (verlustfrei); ohne-volbleibt die Gerätelautstärke unangetastet
Verbesserungen
- Eine schreibgeschützte Diagnosezeile beim Start (aktuelle Endpunktlautstärke), um zu prüfen, ob
-volwirklich greift
Version 6.74.6
Veröffentlichung: 2026-09-12
DpdoPackSACD
Behoben
- Der ISO-9660-Volume-Identifier folgt jetzt den Referenzdiscs (
DISC1) — vorher stand dortSACD ISO; das UDF-Volume-Label folgt weiterhin--album
Version 6.74.5
Veröffentlichung: 2026-09-12
Allgemein
Verbesserungen
- Die Versionsnummer des Installers kommt jetzt aus der Code-Version als einziger Quelle — vorher war sie im Paketierungsskript fest verdrahtet, sodass ein neu gepackter Installer eine veraltete Nummer trug
Version 6.74.4
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
- Startposition bei DSD-Wiedergabe (
-start/-end) war bei DFF / WSD nur durch Verwerfen bis zur Blockgrenze erreichbar — gemessene Abweichung etwa 0,7 ms (30 Samples); jetzt positionieren DSF, DFF und WSD direkt und samplegenau - Nach jedem Start oder Sprung fehlten die ersten 31 Frames — die DSD-nach-PCM-Wandlung gab Samples aus, bevor die Filter-Transiente gefüllt war, wodurch am Anfang eine Lücke von etwa 0,7 ms entstand; die übersprungenen Frames richten sich nun nach der tatsächlichen Füllung des Filters
- Explizite
-dop-Werte wurden ignoriert (Windows) —-dop native/-dop asio/-dop autowurden vom davorstehenden bloßen-dop-Zweig geschluckt und still auf DoP/WASAPI herabgestuft; explizite Werte greifen jetzt
Verbesserungen
- Abfrage der Treiberfähigkeiten nach ASIO 2.3 (Windows) — der Player fragt den Treiber, ob er DSD nativ ausgeben kann, wie viele Samples sein interner Puffer hält und ob er Aussetzer meldet, und gibt eine Diagnosezeile nur dann aus, wenn wirklich ASIO läuft; laut ASIO SDK ändert der Host keine Thread-Prioritäten (das ist Aufgabe des Treibers)
DpdoPackSACD
Behoben
- Nicht normgerechte UDF-Volume-Identifier verbargen den Disc-Namen vor Fremdwerkzeugen — bei nicht-ASCII-Albumnamen wurde die Stringlänge in Zeichen statt in Bytes (Norm) eingetragen und der Primary Volume Descriptor mit der Nummer 1 statt 0 (Norm) geschrieben; jetzt wie bei echten Discs, udftools / 7-Zip lesen den Namen korrekt
Allgemein
Verbesserungen
- Regressionstests auf 30 Prüfungen erweitert — neu: „Startposition bei DSD-Wiedergabe (DSF/DFF/WSD/48k)" und „Normkonformität des UDF-Volume-Identifiers", letzteres geprüft mit einer unabhängigen Implementierung (udftools) statt mit eigenem Code
- Null Compiler-Warnungen unter Linux und Windows — auch die Player-Ziele laufen jetzt durch das Warnungs-Gate
Version 6.74.3
Veröffentlichung: 2026-09-12
DpdoPackSACD
Behoben
- Erzeugte SACD-ISOs waren nur von diesem Programm lesbar — der Audio-Sektorkopf wird nun mit den Bitfeldern nach Scarlet Book geschrieben (3-Byte-Frame-Info, Audioblöcke fest 2016 Byte, Padding-Pakete ergänzt); Fremdwerkzeuge lesen ihn wie bei echten Discs
DpdoPlayer
Behoben
- Vollaussteuerung als Rauschen oder gar kein Ton bei echten SACD-Discs — Nicht-Audio-Pakete innerhalb der Sektoren wurden als Audio in den Strom eingefügt, und der DSD-nach-PCM-Pfad kehrte die Bitfolge ein zweites Mal um; jetzt wird jeder Sektor über die 2048-Byte-Identität geprüft und nur Audiopakete übernommen
- Rauschen über der Musik bei DST-komprimierten SACD-Discs — die Bitfolge wurde zweimal umgekehrt; behoben
-start/-endwurden bei gewöhnlichen DSF still ignoriert — ohne Ausweichweg bei fehlgeschlagenem Seek blieben die Optionen wirkungslos; jetzt greifen sie- Stiller Rückfall bei belegtem Gerät — der Player nennt nun den Grund der Belegung, statt still auf ein anderes Gerät zu wechseln
-start/-endkonnten keinen Titel innerhalb eines CUE / SACD ISO adressieren — Startoffsets funktionieren jetzt mit Bereichsfolgen (Titel N), Windows entspricht Linux- Wiederholtes Umschalten des Modus bei mehreren Geräten in Differenz- / Crossover-Betrieb — vor der Wiedergabe läuft eine DSD-Vorprüfung, damit Geräte nicht hin und her geschaltet werden; Crossover bleibt in der PCM-Domäne
Allgemein
Verbesserungen
- Optionsvertrag beider Plattformen abgeglichen (9 → 27 Prüfungen) — unbekannte Optionen werden nicht mehr pauschal „nur Windows" zugeschrieben, und jede Formabweichung zwischen den Plattformen lässt die Regression sofort fehlschlagen
Version 6.74.2
Veröffentlichung: 2026-09-12
DpdoPlayer
Behoben
- Gesamtdauer sprang ständig — unter Windows wurde die Gesamtdauer bei jeder Aktualisierung neu berechnet (Wiedergabesekunden × 100 ÷ Prozent); die Division zweier Werte aus verschiedenen Quellen ließ die Zahl springen. Nun liefert die Engine die Gesamtdauer pro Titel (Änderung nur beim Titelwechsel), die Wiedergabezeit entspricht Linux (Gesamtdauer × Fortschritt).
Verbessert
- Regressionstests auf 27 Prüfungen erweitert — neu: Fortschrittsprotokoll und plattformübergreifender Optionsvertrag sowie GUI-Headless-Smoke. Optionsabweichungen, nicht startende GUI oder verlorene Übersetzungen schlagen sofort fehl.
Version 6.74.1
Veröffentlichung: 2026-09-12
DpdoPlayer
Neu
- Lizenzprüfung — prüft beim Start
.DpdoPlayer.crt(an die HWID des Rechners gebunden); ohne gültige Lizenz wird die Wiedergabe verweigert und die HWID ausgegeben; eine widerrufene Lizenz wird lokal vermerkt, sodass auch offline verweigert wird - Lizenzstatusleiste in der GUI — zeigt auf einen Blick lizenziert / nicht lizenziert / widerrufen / Zertifikat für anderen Rechner; ohne Lizenz wird die HWID mit Ein-Klick-Kopieren angezeigt
DpdoPackSACD
Behoben
- CUE ließ sich unter Windows nicht öffnen (keine nutzbaren Titel) — chinesische Dateinamen und UNC-Netzwerkpfade werden nun mit Breitzeichen-APIs geöffnet; CRLF-Zeilenenden gelangen nicht mehr in Dateinamen
- Veraltetes Build-Skript —
build.shleitet jetzt an das Root-CMake weiter, statt eine zwangsläufig veraltende Quellliste mitzuführen
Lizenzierung
- Ausstellungswerkzeuge unterstützen das Player-Produkt — die ToolID für Player-Zertifikate wurde ergänzt,
.DpdoPlayer.crtlässt sich ausstellen
Allgemein
Behoben
- Windows Differenz-, BTL- und Digital-Frequenzweiche fiel still aus — die Ausgabe wird nicht mehr von ASIO übernommen
- Kommandozeilen-Semantik plattformübergreifend angeglichen — 7 Abweichungen korrigiert (inklusive Linux-DSD-Kriterium)
- Nebenläufiger Use-after-free bei Backend-Zeigern, Bereichsüberschreitung im Steuer-Thread — erster Schritt der Threading-Korrekturen
- Absturz bei zweiter Wiedergabe, GUI vergaß die DAC-Auswahl — behoben
- SACD-ISO-Bereichsfortschritt und Dauer — Sample-Zähl-Semantik des Lesers korrigiert
- DST-Blockvertrag, kurze Blöcke außerhalb des Bereichs, falsches Dateiende — behoben
Version 6.74
Veröffentlichung: 2026-09-12
- Versionsstempel (Inhalt in 6.74.1 enthalten)
Version 6.73.1
Veröffentlichung: 2026-09-09
DpdoPlayer
Neu
- Windows-Version gibt jetzt Ton aus — echtes WASAPI-Backend mit MinGW plus libPlayer-Wiedergabefrontend
Behoben
- Nicht-ANSI-Pfade (Koreanisch, Japanisch, DBCS) — Breitzeichen-Kommandozeile, Dateien mit Breitzeichen öffnen, UTF-8-Logs
- Ausgabeformat-Konvertierung — keine Verschiebung mehr, wenn das WASAPI-Shared-Mix-Format vom Dateiformat abweicht
- Wiedergabe-Drosselung — bei deutlich schnellerer Dekodierung wird im Verbrauchstakt des Geräts geschrieben
- Race im Haupt-Thread — kein Polling mehr vor dem Start des Wiedergabe-Threads mit falscher Erkennung des Endes
Desktop-Programme
- Beide Qt-GUIs (DpdoAudioTools, DpdoPackSACD GUI) sind nun im Windows-Installer enthalten
- Die alte GTK3-Oberfläche ist abgelöst, Qt übernimmt vollständig; die Engine-GUI-Produktlinie heißt DpdoAudioTools
Version 6.73
Veröffentlichung: 2026-09-09
Neu
- DpdoAudioTools (Qt6-Konvertierungs-GUI) — EQ-Bandbearbeitung mit Frequenzgangkurve, Mastering-Presets und Preset-Manager, Wellenform- und Spektrumvorschau, Aufnahmeseite (CD- und DSD-Aufnahme)
- DpdoPlayer GUI (Qt6-Wiedergabeoberfläche) — Wiedergabeliste, Mehrgeräte- und Modusauswahl, Fortschritt und Lautstärke, Protokoll
Behoben
- Qt-GUI-Buildkette bindet libstdc++/libgcc dynamisch; EQ-Kurve wurde nicht angezeigt — behoben
Version 6.72.1
Veröffentlichung: 2026-09-07
DpdoPackSACD GUI
Neu
- Grafische Oberfläche für den Packer (Linux und Windows-Cross-Build) — Artefakte gehen direkt nach release/linux und release/windows
- Chinesisch und Englisch folgen der Systemsprache — Übersetzungen in die Binärdatei eingebettet
Behoben
- Korrekturen aus dem Oberflächen-Audit (überlappende Layouts, verdeckte Inhalte bei verkleinertem Fenster)
Version 6.72
Veröffentlichung: 2026-09-07
- Engineering-Aufräumversion: alle Compilerwarnungen beseitigt, redundanter Code und Verzeichnisumbenennungen, Änderungsprotokoll und Versionsnummern der Website synchronisiert; keine sichtbaren neuen Funktionen
Version 6.71
Veröffentlichung: 2026-09-02
- Abschlussversion zur Stabilität: Race bei Gerätebelegung behoben; alle übrigen Funktionen wurden mit dem 6.70.0-Eintrag veröffentlicht
Version 6.70.0
Veröffentlichung: 2026-09-01
DpdoEngine
Fixes
- DSF/DFF-Writer: Auffüllung am Dateiende — bei DSD16/32-Ausgabe werden verbleibende Endblöcke (0x69-Stille) automatisch aufgefüllt und der Header blockausgerichtet, wodurch Abschneiden und End-Artefakte vermieden werden
DpdoPlayer
Neue Funktionen
- Korg-WSD-Wiedergabe — Wiedergabe von
.wsd-Dateien, die von DpdoEngine 6.68.1+ erzeugt wurden (Erkennung der1bit-Magie, Parsen der General/DataSpec-Bereiche, durchgängige native WSD-Ausgabe) - DSD → PCM Echtzeit-Decode-Wiedergabe (
-pcm [rate]) — DSD-Wiedergabe auch ohne nativ unterstützte DACs: Pdm2Pcm dekodiert in Echtzeit zu PCM; rate 0 = automatisch (DSD/64 oder DSD/32); kombiniert mit-pcm-bits 16|24|32(Standard 24-bit + Noise Shaping) für deutlich besseren Klang - WSD-Leseunterstützung (Engine-Seite) — DSDReader/Pdm2Pcm dekodieren nun DSF / DFF / WSD
Fixes
- 12 Audit-Fixes —
-devohne Argument liest nicht mehr über argv hinaus; DoP-DSD128+-Logik korrigiert (DSD64→Solution1, DSD128/256→Solution2); Dateien >256MB wechseln automatisch auf Streaming (OOM-Schutz); Mixer-Kreuzthread-Race gesperrt; DSF/DFF-Header-Grenzprüfungen; breitespkill -f alsa-Matching entfernt; BTL-Modus warnt und fällt auf STANDARD zurück; CoreAudio-Busy-Wait 5s-Timeout usw. - DoP DSD128 Kanal-Interleaving/Bitreihenfolge — Solution2-Ausgabe nun in ALSA-Interleaved-Reihenfolge (vorher L/R vertauscht); Solution2 respektiert
is_MSB(DFF wird nicht mehr falsch bitgekippt); DSD64-Erkennung nutztdsd_sampling_frequency_base(behebt 48k-Familie 3072000Hz-Fehlerkennung) - Alle stillen catch(...) entfernt — alle 11
catch(...)geben nune.what()aus; Fehler werden nicht mehr verschluckt - Backend-Konsistenz — AlsaBackend 24-bit auf S24_3LE vereinheitlicht, passend zur PlayerEngine-Ausgabe; WASAPI-Fallback-Abrate protokolliert nun eine Warnung
Tools
Neue Funktionen
- thdn Deep-Spectrum-Verifikationsmodus (
--deep) — kohärente FFT-Länge + twofold-LSQ-Tonentfernung + Welch-Mittelung + Rauschgrund-Statistik; DD-Präzisionsarithmetik, Bluestein-FFT beliebiger Länge, 7-Term-Blackman-Harris-Fenster; mit Referenzfft_app.pykreuzvalidiert (DSD64 2k–15k Median −194,2 dB)
Version 6.69.0
Veröffentlichung: 2026-08-31
DpdoEngine
Neue Funktionen
- SOS-EF-Noise-Shaping hoher Ordnung (
--sos-ef) — SOS-Kaskade + Präzisions-Fehler-Feedback-Topologie, umgeht die Koeffizienten-Explosion von NS13/NS15; In-Band-Rauschen der 15. Ordnung ca. −143 dBFS (DSD64), automatisches Design für beliebige ungerade Ordnungen (3–31) mit Lee-Kriterium-Stabilisierung - WSD-Format-Ausgabe — direkte Ausgabe von Korg WSD (
.wsd) mit festem Header + Textbereich + kanalverschachteltem DSD (MSB-first); kompatibel mit AudioGate / ffmpeg / Audacity
Fixes
- wav/flac Bit-Tiefen-Normalisierung beim Lesen — Verstärkungsfehler bei 16-Bit-Material (×2) und 24-Bit-Material (×256) durch falschen s32-Konvertierungsdivisor; betraf die Konvertierungsqualität aller 16/24-Bit-Eingaben
- CIFB-Stabilitätsaudit — Fallback-0.79-Risiko behoben, Build-Zeit-Diagnose ergänzt
Version 6.68.1
Veröffentlichung: 2026-08-26
DpdoEngine
Neue Funktionen
- WSD-Format-Ausgabe — direkte Ausgabe von Korg WSD (
.wsd) mit festem Header + Textbereich + kanalverschachteltem DSD (MSB-first); kompatibel mit AudioGate / ffmpeg / Audacity - SOS-EF-Noise-Shaping hoher Ordnung (
--sos-ef) — SOS-Kaskade + Präzisions-Fehler-Feedback-Topologie, umgeht die Koeffizienten-Explosion von NS13/NS15; In-Band-Rauschen der 15. Ordnung ca. −143 dBFS (DSD64), automatisches Design für beliebige ungerade Ordnungen (3–31) mit Lee-Kriterium-Stabilisierung
Fixes
- wav/flac Bit-Tiefen-Normalisierung beim Lesen — Verstärkungsfehler bei 16-Bit-Material (×2) und 24-Bit-Material (×256) durch falschen s32-Konvertierungsdivisor; betraf die Konvertierungsqualität aller 16/24-Bit-Eingaben
Version 6.68.0
Veröffentlichung: 2026-08-07
DpdoEngine
Änderungen
- Dpdo DSP — integrierte DSP-Module unter dem Namen Dpdo DSP vereinheitlicht; Site-Inhalte in allen 10 Sprachen synchronisiert
- Korrektur der statischen Verlinkung — GetLogicalProcessorInformationEx wird jetzt statisch verlinkt; Cast-Warnung bei dynamischem Laden entfernt
Website
- Mehrsprachige Website (9 Sprach-Subdomains) und SEO/GEO-Verbesserungen
Version 6.67.0
Veröffentlichung: 2026-08-04
DpdoEngine
Neue Funktionen
- Streaming-Aufnahme (Aufnahme & Konvertierung) — Echtzeit-Streaming-Konvertierung während der Aufnahme; keine zweite Konvertierung nötig
- Volle 64-Bit-Doppelpräzision — DSP-Pipeline durchgehend auf double aufgerüstet (Industrie-/Audiophil-/Wettbewerbsqualität)
Verbesserungen
- Tiefen-Code-Audit — drei Audit-Runden behoben (Ringpuffer-Überlauf-Erkennung, OOM-Absicherung usw.)
- Wettbewerbsfähige Qualitätsgates — -Wall -Wextra Builds ohne Warnungen
- Leistungsoptimierungen — FIR/Noise-Shaping teilen sich einen Thread-Pool (keine Thread-Erzeugungsstürme), 32B-ausgerichtete transponierte Koeffizienten, serialisierte Spitzenwerterkennung, SoftLimiter-Schnellpfad
- DpdoAudioTools-Parameterabgleich — vollständig mit DpdoEngine abgeglichen
Version 6.66.6
Veröffentlichung: 2026-08-04
DpdoEngine
Änderungen
- CLI11-Argumentparsing-Migration — alle Parameter werden getrennt als
--param valueübergeben; 3 Fehler des «Argument-Verschluckens» behoben (einschl. --eq / --eq-precut) - Effektketten-Unit-Tests — in die Build-Linie aufgenommen
- GUI-Wild-Pointer-Fix — create_main_window-Shortcut-Buttons werden vor vbox-Erstellung gepackt
Version 6.66.0
Veröffentlichung: 2024-12-30
DpdoEngine
Neue Funktionen
- 11-stufiges IIR-Noise-Shaping — zusätzlich zu 3/5/7/9, branchenführendes In-Band-Shaping
- HRTF-Rendering — 3D-Raumklang für Kopfhörer
- DXD-Ausgabe — 352,8 kHz/24-bit
- Psychoakustisches Noise-Shaping (
--psy) - Adaptive Parameter (
--adaptive) - OpenCL-GPU-Beschleunigung
- Look-ahead-Limiter (
--lal) - Anti-Clipping-Filter (
--apo) - Stereo-Expander
- Mastering-Presets — Classical/Pop/Jazz
- Dpdo-DSP — Bass, Höhen, EQ, Crossfeed
- 8 Dither-Typen — TPDF, POW-R, Lipshitz usw.
- LUFS-Normalisierung — ITU-R BS.1770
- ReplayGain
- DST-Kompression
- Native DSD-Aufnahme
- Pipe-Modus (
--pipe) - Statistik (
--stats) - Spektrogramm (
--spectrogram) - Rückwärtswandlung (
--reverse) - Benutzer-Presets (
--preset-*) - Analyse-Berichte (
--pdfrp,--noise-profiling) - Metadaten — vollständiger Satz
- Auto-Pan-Korrektur
- Equalizer
- Harmonische Sättigung — 5 Typen
Verbesserungen
- E-Serie-Noise-Shaping auf Doppelpräzision
- Multithreading optimiert
- Dateien > 4 GB
- DST-Stabilität
Fixes
- Grenzstabilität des Shapers
- Metadaten-Ausrichtung bei DFF
- OpenCL-Geräteaufzählung
DpdoPackSACD
- Vollständige SACD-ISO-Erstellung
- Metadaten: Album, Künstler, Cover, Genre, Jahr, Label, Komponist, Dirigent
- CUE-Import
- Dpdo DSD Disc (DVD-R/RW)
- Barcode (EAN/UPC) & ISRC
- Multichannel-SACD
DpdoPlayer
- Native DSD-Wiedergabe (DSF/DFF)
- Geräteauswahl (
-dev) - Kanal-Layout (
-layout) - Modi: standard, differential, BTL
- DoP: auto/force/native
- Lautstärke (
-vol) - Low-Latency-Streaming (
-stream) - Pipe-Eingabe
Bekannte Probleme
- 11-stufiges IIR langsam auf alten CPUs — OpenCL empfohlen
- DST-Dateien auf manchen Drittanbieter-Playern erst in DSF entpacken
- macOS: manuelle Gerätenamen-Konfiguration für manche USB-DACs