DpdoEngine Parameter Reference

This document lists all DpdoEngine command-line parameters by category.

Generic format: DpdoEngine -i <INFILE> <OUTFILE> [OPTIONS]


1. Basic Parameters

ParameterDescriptionExample
-i INFILEInput PCM file path (FLAC / WAV / AIFF / MP3, etc.)-i track.flac
OUTFILEOutput file path; extension determines formattrack.dsf
--reverseReverse mode: DSD → PCM--reverse
--oversampling N or --oversampling NSet oversampling ratio--oversampling 256
--helpShow help--help

2. Noise Shaping (IIR)

ParameterDescriptionValues
--order NIIR noise shaper order3, 5, 7, 9, 11
--pole VPole placementfloat (default 8.5)
--zeroZero placement optimization
--mashMASH structure
--cifbCIFB (Chain of Integrators with FeedBack) structure
--polyPolynomial noise shaping

Examples

# 11th-order IIR + MASH
DpdoEngine -i input.wav output.dsf --oversampling 128 --order 11 --mash

# Custom pole
DpdoEngine -i input.wav output.dsf --oversampling 64 --order 7 --pole 9.2

3. FIR Filters

ParameterDescriptionDefault
``Enable FIR filter modeoff
--taps NNumber of FIR tapsauto (min 4096)
--beta V or --beta VKaiser window betaauto
--window-type TYPEWindow typekaiser

Window Types

ValueDescriptionCharacteristics
kaiserKaiser windowadjustable sidelobe suppression, general purpose
blackmanBlackman windowhigh sidelobe attenuation
flattopFlat Top windowprecise amplitude measurement
bartlettBartlett (triangular) windowsimple, moderate sidelobe attenuation
hammingHamming windowclassic, balanced resolution and leakage
hanningHanning (Hann) windowgood low-frequency leakage
remezParks-McClellan (Remez)equiripple optimal FIR

4. Oversampling Ratio

ParameterDescription
--oversampling NOversampling ratio (64–4096, powers of 2)
--oversampling NSame as above

Recommended Matching

Input Sample RateTarget DSDRecommended OSR
44.1 kHzDSD6464
88.2 kHzDSD6432
96 kHzDSD12864
192 kHzDSD25664

5. GPU Acceleration

ParameterDescription
--openclEnable OpenCL GPU acceleration
--no-openclForce-disable GPU (pure CPU mode)

GPU acceleration is recommended for: - High oversampling (OSR ≥ 256) - High-order IIR (order ≥ 9) - Large batch processing


6. DSP Effects

Equalizer

ParameterFormat
--equalizer or --eq<freq(Hz)>:<gain(dB)>:<Q>,...
# Three-band EQ
--equalizer "60:1.0:2,1000:-0.5:1,8000:0.3:3"

Harmonic Saturation

ParameterFormat
--harmonics<type>,<amount>

Types: tanh, poly, softclip, fullwave, tape

--harmonics tanh,0.3
--harmonics tape,0.5

Dynamic Processing

ParameterDescription
--lalLook-ahead limiter
--adaptiveAdaptive parameter adjustment
--apoAnti-popping overflow filter

Loudness Normalization

ParameterDescription
--lufs VLoudness normalization target (dB LUFS)
--rgEnable ReplayGain normalization
--lufs -16     # normalize to -16 LUFS
--rg           # normalize by ReplayGain tags

7. Stereo & Spatial Audio

ParameterDescription
--auto-panAutomatic pan correction
-target-width VTarget stereo width
-stereoexpander VStereo expander
--hrtfHRTF spatial audio rendering
--DXDDXD output mode

Stereo Expansion

# Expand stereo width to 150%
-stereoexpander 1.5

# Auto pan correction + target width
--auto-pan -target-width 0.8

8. Audio Encoding Formats

ParameterDescription
--quad NDSD channel count
--dst [on/off]DST compression toggle
--dst-compression NDST compression level (0–9)

9. Metadata

ParameterExample
--artist "Name"--artist "Ludwig van Beethoven"
--title "Track"--title "Symphony No.5"
--album "Album"--album "Complete Symphonies"
--genre "Genre"--genre "Classical"
--year YYYY--year 2024
--label "Label"--label "Deutsche Grammophon"
--composer "Name"--composer "Beethoven"
--conductor "Name"--conductor "Karajan"
--barcode "CODE"--barcode "028947757823"
--isrc "CODE"--isrc "DEF059003211"

10. Analysis Reports

ParameterDescription
--reportGenerate text analysis report
-pdfrpGenerate PDF analysis report (with spectrogram)
--noise-profilingNoise distribution analysis
--spectrogramSpectrogram generation
--statsData statistics

11. Quantization & Dither

ParameterDescription
--dither TYPEDither type

Dither Types

8 dither algorithms supported:

TypeDescription
rectRectangular PDF dither
triTriangular PDF dither
shapedNoise-shaped dither
gaussGaussian dither
rpdfRectangular probability density function
tpdfTriangular probability density function
nsNoise-shaped dither (high order)
noneNo dither

12. User Presets

ParameterDescription
--preset-load NAMELoad a saved user preset
--preset-save NAMESave current parameters as a preset
--preset-listList all saved presets

13. Dpdo DSP

ParameterDescription
--bass VDpdo DSP bass enhancement
--treble VDpdo DSP treble adjustment
--pbe VDpdo DSP parametric EQ
--eq ....Dpdo DSP EQ
--crossfeed VDpdo DSP crossfeed

14. Pipe & Recording

ParameterDescription
--pipePipe output mode (stdin/stdout)
--recordRecording mode
-format TYPERecording output format

See Batch & Recording for details.