DpdoEngine 파라미터 레퍼런스

이 문서는 DpdoEngine의 모든 CLI 파라미터를 분류별로 설명합니다.

일반 형식: 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 NIIR 노이즈 셰이퍼 차수3, 5, 7, 9, 11
--pole V극점 배치실수 (기본 8.5)
--zero영점 배치 최적화—
--mashMASH 구조—
--cifbCIFB (Chain of Integrators with FeedBack) 구조—
--poly다항식 노이즈 셰이핑—

사용 예시

# 11차 IIR + 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 NFIR 탭 수자동 계산 (최소 4096)
--beta VKaiser 윈도우 beta자동
--window-type TYPE윈도우 유형kaiser

윈도우 유형

값설명특징
kaiserKaiser 윈도우조정 가능한 사이드로브 억제, 범용
blackmanBlackman 윈도우높은 사이드로브 감쇠
flattopFlat Top 윈도우정밀 진폭 측정
bartlettBartlett (삼각) 윈도우단순, 보통 사이드로브 감쇠
hammingHamming 윈도우고전적, 분해능과 누설 균형
hanningHanning (Hann) 윈도우저주파 누설 우수
remezParks-McClellan (Remez)등리플 최적 FIR

4. 오버샘플링 비율

파라미터설명
--oversampling N오버샘플링 비율 (64–4096, 2의 거듭제곱)

권장 매칭

입력 샘플레이트목표 DSD권장 OSR
44.1 kHzDSD6464
88.2 kHzDSD6432
96 kHzDSD12864
192 kHzDSD25664

5. GPU 가속

파라미터설명
--openclOpenCL GPU 가속 활성화

GPU 가속 권장 시나리오: - 고차 오버샘플링 (OSR ≥ 256) - 고차 IIR (차수 ≥ 9) - 대량 배치 처리


6. DSP 효과

이퀄라이저

파라미터형식
--equalizer<freq(Hz)>:<gain(dB)>:<Q>,...
# 3밴드 EQ
	--equalizer "60:1.0:2,1000:-0.5:1,8000:0.3:3"
	

하모닉 새추레이션

파라미터형식
--harmonics<type>,<amount>

유형: tanh, poly, softclip, fullwave, tape

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

다이내믹 처리

파라미터설명
--lal룩어헤드 리미터
--adaptive적응형 파라미터 조정
--apo안티 클리핑 필터

라우드니스 노멀라이제이션

파라미터설명
--lufs V라우드니스 노멀라이제이션 목표 (dB LUFS)
--rgReplayGain 노멀라이제이션 활성화
--lufs -16     # -16 LUFS로 노멀라이즈
	--rg           # ReplayGain 태그로 노멀라이즈
	

7. 스테레오 및 공간 오디오

파라미터설명
--auto-pan자동 패닝 보정
--target-width V목표 스테레오 폭
--stereoexpander V스테레오 익스팬더
--hrtfHRTF 공간 오디오 렌더링
--dxdDXD 출력 모드

스테레오 확장

# 스테레오 폭 150% 확장
	--stereoexpander 1.5
	
	# 자동 패닝 보정 + 목표 폭
	--auto-pan --target-width 0.8
	

8. 오디오 인코딩 형식

파라미터설명
--quad쿼드채널 PDM 활성화
--dstDST 압축 토글
--dst-compression NDST 압축 레벨 (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 VDpdo DSP 베이스 강화
--treble VDpdo DSP 트레블 조정
--pbe VDpdo DSP 파라메트릭 EQ
--eq ...Dpdo DSP EQ
--crossfeed VDpdo DSP 크로스피드

14. 파이프 및 녹음

파라미터설명
--pipe파이프 출력 모드 (stdin/stdout)
--record녹음 모드
--record-dsdDSD 네이티브 녹음 (DoP 또는 ALSA raw DSD)

자세한 내용은 배치 및 녹음 페이지를 참조하세요.