DpdoEngine — conversor PCM→DSD de alta precisão

Visão geral

O DpdoEngine é o núcleo da suite Dpdo. Converte áudio PCM (FLAC, WAV, AIFF, etc.) em formatos DSD (DSF, DFF, DST, WSD) com precisão dupla de 64 bits, filtros de modelagem de ruído IIR/FIR de alta ordem e um rico kit de ferramentas DSP. Qualidade multinível, do consumidor ao audiófilo.

Especificações

EspecificaçãoValor
Formatos de entradaWAV / FLAC / AIFF / ALAC etc. PCM
Formatos de saídaDSF / DFF / DST / WSD
Precisãoprecisão dupla de 64 bits
Modelagem de ruídoIIR ordem 3–15 (padrão 9); FIR (padrão 4096 taps)
Sobreamostragem64x–4096x (padrão 64x / DSD64)
CompressãoDST sem perdas (economia 30–50%)
GPUOpenCL 1.2+
PlataformasWindows / Linux / macOS
Versão atual6.75.0

Uso básico

DpdoEngine -i INFILE OUTFILE [OPTIONS]
	

Argumentos obrigatórios: - -i INFILE — arquivo PCM de entrada (FLAC / WAV / AIFF, etc.) - OUTFILE — caminho de saída (formato pela extensão: .dsf / .dff / .dst / .wsd)

Exemplos:

# Conversão básica: WAV → DSF, sobreamostragem 64x
	DpdoEngine -i input.wav output.dsf --oversampling 64
	
	# FLAC → DFF, modelagem de ruído IIR ordem 11
	DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
	
	# Completo: OpenCL + metadados + relatório
	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
	

Sobreamostragem

ValorFormatoLargura de banda típica
64DSD64~30 kHz
128DSD128~60 kHz
256DSD256~120 kHz
512DSD512~240 kHz
1024DSD1024~480 kHz
2048DSD2048muito ampla
4096DSD4096extrema

Modelagem de ruído

IIR

--order define a ordem. Suportado: 3–15.

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

Ordem 15: ruído na banda audível reduzido a até -150 dB.

Subopções: --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


Aceleração GPU

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

Requer OpenCL 1.2+. Especialmente eficaz para FIR e IIR de alta ordem.


Processamento avançado de sinal

Presets de masterização

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
	

Equalizador

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

Formato: <frequência(Hz)>:<ganho(dB)>:<Q>, bandas separadas por vírgulas.

Saturação harmô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.

Modelagem psicoacústica

--psy usa mascaramento auditivo para otimizar a curva de ruído.

Dinâmica

--lufs -16        # normalização de sonoridade a -16 LUFS
	--rg              # normalização ReplayGain
	--lal             # limitador de antecipação
	--apo             # filtro anti-clipping
	--adaptive        # parâmetros adaptativos
	

Metadados

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

Conversão inversa (DSD → PCM)

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

Relatórios de análise

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 saída

ExtensãoFormatoDescrição
.dsfDSFDSD Stream File, formato DSD mais comum
.dffDFFDSD Interchange File Format, padrão de difusão
.dstDSTDirect Stream Transfer, DSD comprimido sem perdas
.wsdWSDKorg Wideband Single-bit Data, formato do ecossistema Korg (gravadores / AudioGate)

Documentação adicional

Gravação DSD

A gravação DSD é suportada: captura em tempo real de um ADC direto para DSD (DSF), ou conversão em lote de material PCM existente.

Edição com interface gráfica (GUI)

Interface do DpdoAudioTools

Acima: a interface das ferramentas de áudio (DpdoAudioTools). Edição CLI: DpdoEngine.