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 N | IIR ノイズシェイパー次数 | 3, 5, 7, 9, 11 |
--pole V | 極配置 | 実数 (デフォルト 8.5) |
--zero | 零点配置最適化 | — |
--mash | MASH 構造 | — |
--cifb | CIFB (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 N | FIR タップ数 | 自動計算 (最低 4096) |
--beta V | Kaiser ウィンドウ beta | 自動 |
--window-type TYPE | ウィンドウタイプ | kaiser |
ウィンドウタイプ
| 値 | 説明 | 特徴 |
kaiser | Kaiser ウィンドウ | 調整可能なサイドローブ抑制、汎用 |
blackman | Blackman ウィンドウ | 高いサイドローブ減衰 |
flattop | Flat Top ウィンドウ | 精密な振幅測定 |
bartlett | Bartlett (三角) ウィンドウ | 単純、標準的なサイドローブ減衰 |
hamming | Hamming ウィンドウ | 古典的、分解能と漏れのバランス |
hanning | Hanning (Hann) ウィンドウ | 低周波漏れに優れる |
remez | Parks-McClellan (Remez) | 等リップル最適 FIR |
4. オーバーサンプリング比
| パラメータ | 説明 |
--oversampling N | オーバーサンプリング比 (64–4096、2 のべき乗) |
推奨マッチング
| 入力サンプルレート | ターゲット DSD | 推奨 OSR |
| 44.1 kHz | DSD64 | 64 |
| 88.2 kHz | DSD64 | 32 |
| 96 kHz | DSD128 | 64 |
| 192 kHz | DSD256 | 64 |
5. GPU アクセラレーション
| パラメータ | 説明 |
--opencl | OpenCL 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) |
--rg | ReplayGain ノーマライゼーション有効化 |
--lufs -16 # -16 LUFS にノーマライズ
--rg # ReplayGain タグでノーマライズ
7. ステレオと空間オーディオ
| パラメータ | 説明 |
--auto-pan | 自動パンニング補正 |
--target-width V | ターゲットステレオ幅 |
--stereoexpander V | ステレオエクスパンダー |
--hrtf | HRTF 空間オーディオレンダリング |
--dxd | DXD 出力モード |
ステレオ拡張
# ステレオ幅 150% 拡張
--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 | テキスト分析レポート生成 |
--pdfrp | PDF 分析レポート生成 (スペクトログラム含む) |
--noise-profiling | ノイズ分布分析 |
--spectrogram | スペクトログラム生成 |
--stats | データ統計 |
11. 量子化とディザ
| パラメータ | 説明 |
--dither TYPE | ディザタイプ |
ディザタイプ
8 種類のディザアルゴリズムをサポート:
| タイプ | 説明 |
0 | TPDF (デフォルト、±1 LSB 三角) |
1 | POW-R Type1 (1-z⁻¹、ライトシェイピング) |
2 | POW-R Type2 ((1-z⁻¹)²、ミディアムシェイピング) |
3 | POW-R Type3 ((1-z⁻¹)³、ヘビーシェイピング) |
4 | Lipshitz (5次 FIR クラシックノイズシェイピング) |
5 | F-weighted (9次 FIR 加重ノイズシェイピング) |
6 | Gesemann (4次 IIR ノイズシェイピング) |
7 | Shibata (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 |
--eq ... | Dpdo DSP EQ |
--crossfeed V | Dpdo DSP クロスフィード |
14. パイプと録音
| パラメータ | 説明 |
--pipe | パイプ出力モード (stdin/stdout) |
--record | 録音モード |
--record-dsd | DSD ネイティブ録音 (DoP または ALSA raw DSD) |
詳細は バッチと録音 ページを参照してください。