aboutsummaryrefslogtreecommitdiff
path: root/lib/project/examples/voice.toml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/project/examples/voice.toml')
-rw-r--r--lib/project/examples/voice.toml56
1 files changed, 56 insertions, 0 deletions
diff --git a/lib/project/examples/voice.toml b/lib/project/examples/voice.toml
new file mode 100644
index 0000000..6a5251a
--- /dev/null
+++ b/lib/project/examples/voice.toml
@@ -0,0 +1,56 @@
+# Complete natural-profile defaults. Load with --config lib/project/examples/voice.toml.
+# Flat TOML: no section headers. Named CLI flags override these values;
+# --set KEY=VALUE overrides named flags. Use --profile, not --set profile=...
+# All explicit values below override preset defaults, even with --profile radio.
+# Remove settings you want a different profile to supply.
+
+profile = "natural" # natural, narrator, radio, cleanup-only
+denoiser = "deepfilter" # DeepFilterNet3 only; fft is explicit non-AI fallback; none
+device = "auto" # auto, cpu, cuda; explicit cuda fails if unavailable
+denoise_strength = 0.85 # 0..1; AI dry/wet blend; zero skips denoising and AI setup
+fft_reduction_db = 8.0 # 0.01..30; FFT reduction is scaled by denoise_strength
+channel = "auto" # auto accepts mono only; stereo requires left, right or mix
+
+highpass = true
+highpass_hz = 70.0 # 20..300
+lowpass = false
+lowpass_hz = 16000.0 # 4000..22000; must be below output Nyquist when enabled
+hum_hz = 0 # 0 (off), 50 or 60; notches fundamental and next two harmonics
+
+# One static gain adjustment for the whole recording, not automatic gain riding.
+leveling = true
+level_target_db = -23.0 # -40..-12; heuristic speech level in dBFS, not LUFS
+max_gain_db = 18.0 # 0..30; caps both gain and attenuation
+
+expansion = false
+expansion_threshold_db = -50.0 # -90..-20
+expansion_ratio = 1.5 # 1..4
+expansion_range_db = 12.0 # 0..40
+
+eq = true
+warmth_db = 0.5 # -12..12; 140 Hz
+mud_db = -1.5 # -12..12; 300 Hz
+presence_db = 1.0 # -12..12; 3500 Hz
+
+compression = true
+compressor_threshold_db = -21.0 # -50..-5
+compressor_ratio = 2.0 # 1..10
+compressor_attack_ms = 15.0 # 0.1..200
+compressor_release_ms = 150.0 # 10..2000
+deess = true
+deess_intensity = 0.15 # 0..1
+deess_amount = 0.4 # 0..1
+
+# Two-pass normalization plus export verification; target misses warn only.
+# Turning normalize off leaves limiter on unless you also disable limiter.
+# normalize=true requires limiter=true. Previews force both on, even cleanup-only.
+normalize = true
+target_lufs = -19.0 # -30..-12; mono delivery target, not ACX certification
+loudness_range = 9.0 # 1..20 LU
+limiter = true
+true_peak_db = -1.5 # -9..-0.5 dBTP; MP3 can overshoot, inspect report warnings
+
+# Final exports are always mono, 24-bit PCM WAV, with an optional MP3 sidecar.
+sample_rate = 48000 # 44100 or 48000; intermediate processing is 48 kHz float
+mp3 = false
+mp3_bitrate = 192 # 128, 160, 192, 224, 256 or 320 kb/s