DpdoEngine — convertisseur PCM→DSD haute précision

Aperçu

DpdoEngine est le cœur de la suite Dpdo. Il convertit l'audio PCM (FLAC, WAV, AIFF, etc.) en formats DSD (DSF, DFF, DST, WSD) avec une double précision 64 bits, des filtres de mise en forme du bruit IIR/FIR d'ordre élevé et un riche toolkit DSP. Qualité multi-niveaux, du grand public à l'audiophile.

Spécifications

SpécificationValeur
Formats d'entréeWAV / FLAC / AIFF / ALAC etc. PCM
Formats de sortieDSF / DFF / DST / WSD
Précisiondouble précision 64 bits
Mise en forme du bruitIIR ordre 3–15 (défaut 9) ; FIR (défaut 4096 taps)
Suréchantillonnage64x–4096x (défaut 64x / DSD64)
CompressionDST sans perte (économie 30–50%)
GPUOpenCL 1.2+
PlateformesWindows / Linux / macOS
Version actuelle6.75.0

Utilisation de base

DpdoEngine -i INFILE OUTFILE [OPTIONS]
	

Arguments obligatoires : - -i INFILE — fichier PCM d'entrée (FLAC / WAV / AIFF, etc.) - OUTFILE — chemin de sortie (format déterminé par l'extension : .dsf / .dff / .dst / .wsd)

Exemples :

# Conversion de base : WAV → DSF, suréchantillonnage 64x
	DpdoEngine -i input.wav output.dsf --oversampling 64
	
	# FLAC → DFF, mise en forme du bruit IIR ordre 11
	DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
	
	# Complet : OpenCL + métadonnées + rapport
	DpdoEngine -i input.flac output.dsf --oversampling 256 --order 7 --opencl --report --artist "Dpdo" --album "Demo"
	
	# WAV → WSD (format Korg), DSD64
	DpdoEngine -i input.wav output.wsd --oversampling 64
	

Suréchantillonnage

ValeurFormatBande passante typique
64DSD64~30 kHz
128DSD128~60 kHz
256DSD256~120 kHz
512DSD512~240 kHz
1024DSD1024~480 kHz
2048DSD2048très large
4096DSD4096extrême

Mise en forme du bruit

IIR

--order définit l'ordre. Supporté : 3–15.

DpdoEngine -i input.wav output.dsf --oversampling 256 --order 15
	

Ordre 15 : bruit dans la bande audible réduit jusqu'à -150 dB.

Sous-options : --pole, --zero, --mash, --cifb, --poly

FIR

DpdoEngine -i input.wav output.dsf --oversampling 64 --taps 4096
	DpdoEngine -i input.wav output.dsf --oversampling 64 --taps 4096 --window-type kaiser
	

--window-type : kaiser, blackman, flattop, bartlett, hamming, hanning, remez


Accélération GPU

DpdoEngine -i input.wav output.dsf --oversampling 256 --opencl
	

OpenCL 1.2+ requis. Particulièrement efficace pour FIR et IIR d'ordre élevé.


Traitement avancé du signal

Presets de mastering

DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset classical
	DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset pop
	DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset jazz
	

Égaliseur

DpdoEngine -i input.wav output.dsf --oversampling 128 --equalizer "80:0.5:3,1000:1.0:1,8000:-0.5:2"
	

Format : <fréquence(Hz)>:<gain(dB)>:<Q>, bandes séparées par des virgules.

Saturation harmonique

DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tanh,0.5
	DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tape,0.3
	

Types : tanh, poly, softclip, fullwave, tape.

Mise en forme psychoacoustique

--psy utilise le masquage auditif pour optimiser la courbe de bruit.

Dynamique

--lufs -16        # normalisation de la sonie à -16 LUFS
	--rg              # normalisation ReplayGain
	--lal             # limiteur à anticipation
	--apo             # filtre anti-écrêtage
	--adaptive        # paramètres adaptatifs
	

Métadonnées

DpdoEngine -i input.flac output.dsf --oversampling 64 \
	  --artist "Artist Name" --title "Track Title" \
	  --album "Album Name" --genre "Classical" --year 2024
	

Conversion inverse (DSD → PCM)

DpdoEngine -i input.dsf output.wav --reverse
	

Rapports d'analyse

DpdoEngine -i input.wav output.dsf --oversampling 64 --pdfrp
	DpdoEngine -i input.wav output.dsf --oversampling 64 --spectrogram
	DpdoEngine -i input.wav output.dsf --oversampling 64 --noise-profiling
	

Formats de sortie

ExtensionFormatDescription
.dsfDSFDSD Stream File, format DSD le plus courant
.dffDFFDSD Interchange File Format, standard diffusion
.dstDSTDirect Stream Transfer, DSD compressé sans perte
.wsdWSDKorg Wideband Single-bit Data, format de l'écosystème enregistreurs Korg / AudioGate

Documentation complémentaire

Enregistrement DSD

L'enregistrement DSD est pris en charge : capture en temps réel depuis un ADC directement en DSD (DSF), ou conversion par lots de fichiers PCM existants.

Édition avec interface graphique (GUI)

Interface DpdoAudioTools

Ci-dessus : l'interface de la boîte à outils audio (DpdoAudioTools). Édition CLI : DpdoEngine.