Fix filter test/doc claims: retracted DF1 limit-cycle rationale, notch-depth overreach, stale drive-branch wording

This commit is contained in:
2026-07-30 10:56:25 -04:00
parent d2364eb5ac
commit 3cb6b9de21
6 changed files with 182 additions and 140 deletions
+3 -2
View File
@@ -1112,13 +1112,14 @@ add_test(NAME master_gain_tests COMMAND master_gain_tests)
# filter: four targets along the module's own seams, so each asserts one domain.
# filter_params_tests — the rate-free control mappings (cutoff/Q/drive) and their inverses.
# filter_morph_tests — the pure morph-weight algebra under both morph laws; no DSP is run.
# filter_state_tests — numerical stability, the denormal flush, and the state lifecycle.
# filter_state_tests — numerical stability, the denormal flush, bounded-output/self-oscillation
# under full drive, and the state lifecycle — none of it needs the measurement harness below.
# filter_tests — the frequency response: pins the SVF coefficients against an independent
# derivation, holds the morph endpoints to the analytic 2-pole targets, and measures the
# HP-BP-LP corner flatness, the HP-notch-LP null, and rate/level invariance and drive
# stability by driving real sines. The seams above were chosen so this file alone owns the
# analytic reference and the steady-state gain measurement — a forked copy of a measurement
# reference is a worse defect than a long file, which is why it sits over the ~600-line bar.
# reference is a worse defect than a long file.
# NEITHER SDK.
add_executable(filter_params_tests tests/test_filter_params.cpp)
target_link_libraries(filter_params_tests PRIVATE filter)