Справочник параметров DpdoEngine

Документ описывает все параметры командной строки DpdoEngine по категориям.

Общий формат: DpdoEngine -i <INFILE> <OUTFILE> [OPTIONS]


1. Основные параметры

ПараметрОписаниеПример
-i INFILEПуть входного PCM-файла (FLAC / WAV / AIFF / MP3 и др.)-i track.flac
OUTFILEПуть выходного файла; расширение определяет формат (.dsf/.dff/.dst/.wsd)track.dsf
--reverseОбратный режим: DSD → PCM--reverse
--oversampling NКоэффициент оверсэмплинга--oversampling 256
--helpПоказать справку--help

2. Шейпинг шума (IIR)

ПараметрОписаниеЗначения
--order NПорядок IIR-шейпера3, 5, 7, 9, 11
--pole VРазмещение полюсовчисло с плавающей точкой (по умолч. 8.5)
--zeroОптимизация нулей—
--mashСтруктура MASH—
--cifbСтруктура CIFB (Chain of Integrators with FeedBack)—
--polyПолиномиальный шейпинг—

Примеры

# IIR 11-го порядка + MASH
	DpdoEngine -i input.wav output.dsf --oversampling 128 --order 11 --mash
	
	# Свой полюс
	DpdoEngine -i input.wav output.dsf --oversampling 64 --order 7 --pole 9.2
	

3. FIR-фильтры

ПараметрОписаниеПо умолчанию
--taps NЧисло FIR tapsавто (минимум 4096)
--beta VПараметр окна Kaiserавто
--window-type TYPEТип окнаkaiser

Типы окон

ЗначениеОписаниеОсобенности
kaiserОкно Kaiserрегулируемое подавление боковых лепестков
blackmanОкно Blackmanвысокое затухание боковых лепестков
flattopОкно Flat Topточное измерение амплитуды
bartlettОкно Бартлетта (треугольное)простое, умеренное затухание
hammingОкно Хэммингаклассика, баланс разрешения и утечки
hanningОкно Ханнахорошая низкочастотная утечка
remezParks-McClellan (Remez)оптимальный равноволновой FIR

4. Оверсэмплинг

ПараметрОписание
--oversampling NКоэффициент (64–4096, степени 2)

Рекомендуемые соответствия

Входная частотаЦелевой DSDРекомендуемый OSR
44.1 кГцDSD6464
88.2 кГцDSD6432
96 кГцDSD12864
192 кГцDSD25664

5. Ускорение GPU

ПараметрОписание
--openclВключить ускорение OpenCL

Рекомендуется при: - высоком оверсэмплинге (OSR ≥ 256) - IIR высокого порядка (≥ 9) - больших пакетных обработках


6. DSP-эффекты

Эквалайзер

ПараметрФормат
--equalizer<частота(Гц)>:<усиление(дБ)>:<Q>,...
--equalizer "60:1.0:2,1000:-0.5:1,8000:0.3:3"
	

Гармоническое насыщение

ПараметрФормат
--harmonics<тип>,<количество>

Типы: tanh, poly, softclip, fullwave, tape

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

Динамическая обработка

ПараметрОписание
--lalЛимитер с предпросмотром
--adaptiveАдаптивная настройка
--apoАнтиклиппинговый фильтр

Нормализация громкости

ПараметрОписание
--lufs VЦелевая громкость (дБ LUFS)
--rgНормализация ReplayGain
--lufs -16     # нормализация до -16 LUFS
	--rg           # нормализация по тегам ReplayGain
	

7. Стерео и пространственный звук

ПараметрОписание
--auto-panАвтоматическая коррекция панорамы
--target-width VЦелевая ширина стерео
--stereoexpander VСтерео-экспандер
--hrtfПространственный рендеринг HRTF
--dxdРежим вывода DXD

Расширение стерео

--stereoexpander 1.5
	--auto-pan --target-width 0.8
	

8. Аудиоформаты

ПараметрОписание
--quadВключить квадроканальный PDM
--dstПереключатель сжатия DST
--dst-compression NУровень сжатия DST (1–128, порядок предсказания)

9. Метаданные

ПараметрПример
--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. Аналитические отчёты

ПараметрОписание
--reportТекстовый отчёт
--pdfrpPDF-отчёт (со спектрограммой)
--noise-profilingАнализ распределения шума
--spectrogramГенерация спектрограммы
--statsСтатистика данных

11. Квантование и диттер

ПараметрОписание
--dither TYPEТип диттера

Типы диттера

8 алгоритмов:

ТипОписание
0TPDF (по умолчанию, ±1 LSB треугольный)
1POW-R Type1 (1-z⁻¹, лёгкий шейпинг)
2POW-R Type2 ((1-z⁻¹)², умеренный)
3POW-R Type3 ((1-z⁻¹)³, сильный)
4Lipshitz (5-го порядка FIR)
5F-weighted (9-го порядка FIR)
6Gesemann (4-го порядка IIR)
7Shibata (16-20-го порядка FIR)

12. Пользовательские пресеты

ПараметрОписание
--preset-load NAMEЗагрузить сохранённый пресет
--preset-save NAMEСохранить текущие параметры
--preset-listСписок пресетов

13. Dpdo DSP

ПараметрОписание
--bass VУсиление баса Dpdo DSP
--treble VРегулировка верхов Dpdo DSP
--pbe VПараметрический эквалайзер Dpdo DSP
--eq ...Эквалайзер Dpdo DSP
--crossfeed VКроссфид Dpdo DSP

14. Pipe и запись

ПараметрОписание
--pipeРежим pipe (stdin/stdout)
--recordРежим записи
--record-dsdНативная запись DSD (DoP или ALSA raw DSD)

Подробнее: Пакетная обработка и запись.