feat: three EQ layers, a graphic EQ, a parametric EQ and a fixed filter bank, with matrices on the last two #171
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bcox/tymbal!171
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "eq-layers"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three EQ engines as layers, mod matrices on two of them, and a fix to the console strip's EQ. This is the EQ in a layer that the feature survey listed as a gap.
What lands
kGraphicEqGREQgraphic-eqkParametricEqPREQparametric-eqkFilterBankFBNKfilter-bankThe three follow the Leslie in
LayerKindand share one format minor, 2.11.sizeof(VoiceType)did not move, andrender_golden_testandmaster_pin_testare unmoved.dsp/svf.h's tangent table stops at a quarter of the rate, so still bands take their coefficients from the resolver and swept bands are designed per sample indsp/svf_section_design.h, which mirrors a centre past the quarter about it.DesignEqBandheld a band at a quarter of the rate, so a strip bell or shelf set between 12 and 20 kHz at 48 kHz sat at 12 kHz. It now uses the same mirror. Centres at or under the quarter are designed word for word as before.Each engine has a resolver, format reader and writer, patch-diff walker, editor page, bench rows, and a spec and a ledger under
docs/superpowers/. The ledgers list every injection run against the tests.Things to check
docs/modular-gaps.mdnow describe the tree with these engines in it. The survey still called the Leslie a branch, so those lines and the layer count (sixteen) were corrected in the same pass.Tests
On the merged tree,
bazel test //...,--config=opt //...and--config=ubsan //...each pass 345 targets.--config=asanand the TSan lane were not run after the merge withmain; they are CI's.🤖 Generated with Claude Code