DpdoEngine — conversor PCM→DSD de alta precisión

Resumen

DpdoEngine es el núcleo de la suite Dpdo. Convierte audio PCM (FLAC, WAV, AIFF, etc.) a formatos DSD (DSF, DFF, DST, WSD) con doble precisión de 64 bits, filtros de conformación de ruido IIR/FIR de alto orden y un rico kit de herramientas DSP. Calidad multinivel, del consumidor al audiófilo.

Especificaciones

EspecificaciónValor
Formatos de entradaWAV / FLAC / AIFF / ALAC etc. PCM
Formatos de salidaDSF / DFF / DST / WSD
Precisióndoble precisión de 64 bits
Conformación de ruidoIIR orden 3–15 (predeterminado 9); FIR (predeterminado 4096 taps)
Sobremuestreo64x–4096x (predeterminado 64x / DSD64)
CompresiónDST sin pérdida (ahorro 30–50%)
GPUOpenCL 1.2+
PlataformasWindows / Linux / macOS
Versión actual6.75.0

Uso básico

DpdoEngine -i INFILE OUTFILE [OPTIONS]
	

Argumentos obligatorios: - -i INFILE — archivo PCM de entrada (FLAC / WAV / AIFF, etc.) - OUTFILE — ruta de salida (formato según extensión: .dsf / .dff / .dst / .wsd)

Ejemplos:

# Conversión básica: WAV → DSF, sobremuestreo 64x
	DpdoEngine -i input.wav output.dsf --oversampling 64
	
	# FLAC → DFF, conformación de ruido IIR orden 11
	DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
	
	# Completo: OpenCL + metadatos + informe
	DpdoEngine -i input.flac output.dsf --oversampling 256 --order 7 --opencl --report --artist "Dpdo" --album "Demo"
	
	# WAV → WSD (formato Korg), DSD64
	DpdoEngine -i input.wav output.wsd --oversampling 64
	

Sobremuestreo

ValorFormatoAncho de banda típico
64DSD64~30 kHz
128DSD128~60 kHz
256DSD256~120 kHz
512DSD512~240 kHz
1024DSD1024~480 kHz
2048DSD2048muy amplio
4096DSD4096extremo

Conformación de ruido

IIR

--order define el orden. Soportado: 3–15.

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

Orden 15: ruido en banda audible reducido hasta -150 dB.

Subopciones: --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


Aceleración GPU

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

Requiere OpenCL 1.2+. Especialmente eficaz para FIR e IIR de alto orden.


Procesamiento avanzado de señal

Presets de masterización

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
	

Ecualizador

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

Formato: <frecuencia(Hz)>:<ganancia(dB)>:<Q>, bandas separadas por comas.

Saturación armónica

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

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

Conformación psicoacústica

--psy usa enmascaramiento auditivo para optimizar la curva de ruido.

Dinámica

--lufs -16        # normalización de sonoridad a -16 LUFS
	--rg              # normalización ReplayGain
	--lal             # limitador de anticipación
	--apo             # filtro anti-recorte
	--adaptive        # parámetros adaptativos
	

Metadatos

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

Conversión inversa (DSD → PCM)

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

Informes de análisis

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
	

Formatos de salida

ExtensiónFormatoDescripción
.dsfDSFDSD Stream File, formato DSD más común
.dffDFFDSD Interchange File Format, estándar difusión
.dstDSTDirect Stream Transfer, DSD comprimido sin pérdida
.wsdWSDKorg Wideband Single-bit Data, formato del ecosistema de grabadoras Korg / AudioGate

Documentación adicional

Grabación DSD

Se admite la grabación DSD: captura en tiempo real desde un ADC directamente a DSD (DSF), o conversión por lotes de material PCM existente.

Edición con interfaz gráfica (GUI)

Interfaz de DpdoAudioTools

Arriba: la interfaz de las herramientas de audio (DpdoAudioTools). Edición CLI: DpdoEngine.