Releases: raaghava-p/SystemwideEQ-MacOS
Releases · raaghava-p/SystemwideEQ-MacOS
v0.3.0
What's new
- Per-band enable/disable — checkbox column to toggle individual EQ bands on/off
- 5 filter types — peaking, low shelf, high shelf, high pass, low pass (RBJ cookbook biquads)
- AutoEQ import — load headphone correction profiles from AutoEQ ParametricEQ.txt files
- Real-time spectrum analyzer — live frequency content overlaid on the EQ curve
- Peak hold meters — red tick marks showing recent peak levels with hold and decay
- Menu bar tray icon — hide to tray, bypass EQ, switch presets, and quit from the menu bar
Also
- 70 unit tests covering filters, AutoEQ parser, engine, and storage
- Pre-allocated FFT buffers for zero-allocation real-time audio processing
FilterTypeStrEnum for type-safe filter selection
v0.2.0 — Preset Persistence & Global Preamp
What's New
Preset Persistence
- EQ presets now survive app restarts — session state auto-saves on close and restores on launch
- Save, load, and delete named presets via the new preset management UI
- Presets stored as JSON in
~/Library/Application Support/Equaliser/
Global Preamp
- Added a global gain/preamp slider (±12 dB, default -3 dB) for overall mix control
Compatibility
- Pinned PyQt6 to <6.8 for Apple Silicon compatibility
- Added troubleshooting for Qt cocoa plugin and stale venv issues
Repo Improvements
- Consolidated
setup.pyintopyproject.tomlwith a standalonescripts/build_app.pyfor py2app - Single version source of truth in
pyproject.toml - Removed all build artifacts from the repo
- Added
.gitignore