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)

詳細は バッチと録音 ページを参照してください。