Repository navigation
v0.5.0.post3
Freq-response axis toggles
Dashboard's frequency-response pane gains two independent sidebar toggles (resolves #75):
- X-axis units: absolute Hz (deployment view — still the default) or
f / f_c(normalized to cutoff). - X-axis scale: linear or log.
With `ratio + log` selected the plot takes the canonical Bode / Wikipedia shape — rolloff becomes a straight line at 20·N dB/decade, and same-family-same-order filters collapse to the same curve regardless of their actual cutoff. The deployment-framed absolute-Hz view remains the default for users asking "what does this filter do at my specific 60 Hz hum."
Added a dashed -3 dB guide line to the magnitude subplot when normalization is active (standard Bode convention).
Cumulative 0.5.0.postN since the 0.5.0 release
| Version | Adds |
|---|---|
.post1 |
IIRFilter.zeros() accessor; pole-zero pane renders zeros |
.post2 |
Dashboard group-delay pane |
.post3 |
Dashboard freq-response axis toggles (this release) |
Together the dashboard now reaches feature parity with Vinnie Falco's classic DSPFilters GUI across pole-zero, group-delay, and Bode-style frequency-response views — plus the mixed-precision tabs that are this library's distinctive angle.
Lockstep status
| Component | Version |
|---|---|
mpdsp wheel (__version__) |
0.5.0.post3 |
sw::dsp library (__dsp_version__) |
0.5.0 |
Per the .postN convention in docs/publishing.md, the prefix (0.5.0) matches the upstream C++ tag this wheel links against.
Install
pip install mpdsp==0.5.0.post3