Skip to content

Releases: ealtun21/resonance

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:37

Full Changelog: v0.10.0...v0.10.1

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:32

Full Changelog: v0.9.2...v0.10.0

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 04 Jul 06:55

Full Changelog: v0.9.1...v0.9.2

v0.9.1

Choose a tag to compare

@ealtun21 ealtun21 released this 04 Jul 01:34

Bug-fix release addressing five Windows tester reports.

Fixes

  • Tray context menu no longer auto-closes. On Windows the menu was rebuilt on every poll tick, tearing down the open popup after 1-3 s; it now rebuilds only when the state actually changes.
  • Per-app and output volume sliders track the drag without lag. The slider now shows the value you're setting immediately instead of snapping back to the daemon's lagged volume read-back.
  • Preamp slider reaches exactly 0. Bipolar sliders now snap to 0 near centre instead of sticking at 0.1 dB.
  • Native Dark theme stays legible. A near-black system accent (seen on some Windows setups) now falls back to the Breeze blue accent.
  • Bands scrollbar no longer overlaps the remove (✕) button. The scrollbar reserves its own gutter.

Downloads

  • Windows: resonance-setup.exe (installer)
  • Linux: .tar.gz + .rpm + PKGBUILD
  • macOS (Apple Silicon): .app bundle

Platform artifacts are attached automatically by CI as each build completes.

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 22:56

What's Changed

  • feat: crossfeed effect + output dither (TPDF) by @ealtun21 in #31
  • test(preset): cargo-fuzz targets + no-panic regression tests for parsers by @ealtun21 in #32
  • feat: adjustable filter slopes (12/24/48 dB/oct) by @ealtun21 in #33
  • feat: mid/side EQ mode (per-band stereo scope) by @ealtun21 in #34
  • feat(gui/tui): advanced-feature visibility settings + remove Resonance theme by @ealtun21 in #35
  • feat: convolution / impulse-response loader by @ealtun21 in #36
  • feat: verify harness on Windows (WASAPI loopback) + SIGPIPE fix by @ealtun21 in #44
  • fix: issues #39 #40 #43 (+#45 workaround) — apo convolution, equalizerapo directive, daemon logging by @ealtun21 in #46
  • fix: platform-gated clippy lints under rust 1.96 (CI red since 07-01) by @ealtun21 in #47
  • fix: apo ir-blob transient read failures + deterministic harness timing by @ealtun21 in #48
  • feat(dsp): non-uniform partitioned convolution — IR cap 2 s → 10 s by @ealtun21 in #49
  • feat(preset): metadata sidecar — author/description/tags for presets by @ealtun21 in #50
  • feat: dynamic eq (per-band level-driven gain) by @ealtun21 in #51
  • fix(gui): right-anchor toolbar and reference-bar action clusters by @ealtun21 in #52
  • fix(daemon): report convolution taps at the live rate by @ealtun21 in #54
  • feat: linear-phase eq mode by @ealtun21 in #55
  • fix(dsp): click-free phase-mode transitions by @ealtun21 in #56
  • feat(gui): plain-language phase-mode copy with live delay figure by @ealtun21 in #58
  • feat(verify): a/b broadband compare for phase-audibility (#57) by @ealtun21 in #59
  • feat: per-band solo (audition one eq band, all platforms) by @ealtun21 in #60
  • feat: per-band listen/bandpass audition (solo + listen modes) by @ealtun21 in #61
  • fix(spectrum): light low-frequency analyzer bars below ~150 hz by @ealtun21 in #62
  • feat(gui): pane hide/show + arrange-mode add/remove + dual-column layout by @ealtun21 in #63
  • feat(tray): cross-platform system-tray controller (resonance-tray) by @ealtun21 in #64

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 02:03

What's Changed

  • refactor: enforce clippy::pedantic + idiomatic cleanup by @ealtun21 in #24
  • feat(macos): tap follows the output device rate (eliminate resampling) by @ealtun21 in #26
  • feat(macos): true N-channel capture + native-rate processing (no resampling) by @ealtun21 in #27
  • test(apo): per-channel EQ at 6 channels through the APO FFI by @ealtun21 in #28
  • fix(macos): recreate the tap on device rate change (no stale resampling) by @ealtun21 in #29
  • feat(dsp): loudness compensation (ISO 226:2023 equal-loudness) by @ealtun21 in #30

Full Changelog: v0.7.2...v0.8.0

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 29 Jun 04:14

What's Changed

  • fix(windows): live APO sample rate in status + hot-plug endpoint auto-attach by @ealtun21 in #23

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 23:09

What's Changed

  • fix(gui): stop the FR graph hairline rules flickering on resize by @ealtun21 in #22

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:35

What's Changed

  • feat: N-channel audio support — per-channel EQ + routing (Linux) by @ealtun21 in #1
  • feat(apo): Windows APO N-channel parity — per-channel EQ + square routing by @ealtun21 in #2
  • feat(coreaudio): macOS N-channel parity — per-channel EQ + square routing by @ealtun21 in #3
  • test(backend): comprehensive cross-platform coverage + Windows CI tests by @ealtun21 in #4
  • feat(gui): adaptive N-channel controls (per-band targeting + routing) by @ealtun21 in #5
  • feat(tui): adaptive channel controls + colour-coded FR curve by @ealtun21 in #6
  • refactor(reference): extract UI-agnostic resonance-reference crate by @ealtun21 in #7
  • feat(tui): reference/measurement overlay + target select + Auto-EQ (B2a) by @ealtun21 in #8
  • feat(tui): reference customizer + preference-bounds shading (B2b) by @ealtun21 in #9
  • feat(tui): squig.link online measurement/target browser (B2c) by @ealtun21 in #10
  • feat(tui): persist reference overlay across restarts (B2d) by @ealtun21 in #11
  • feat(tui): spectrum toggle, larger graph, shaded preference bounds by @ealtun21 in #12
  • feat(tui): interactive FR-graph editing + reference-mode graph cleanup by @ealtun21 in #13
  • fix(gui): clickable active profile (reload/restore) + Channels below Profiles by @ealtun21 in #14
  • fix(daemon): log actual PipeWire rate · feat(gui): opt-in per-channel EQ for stereo by @ealtun21 in #15
  • feat(gui): per-channel FR curves + tidied Channels section by @ealtun21 in #16
  • feat(gui): legend eye toggles + per-channel curves in reference mode by @ealtun21 in #17
  • feat(daemon): follow the output device's channel count live (PipeWire) by @ealtun21 in #18
  • feat(gui): flat-minimal profile pane + reference customizer, bundle measurements with profiles by @ealtun21 in #19
  • fix(daemon): track live channel width for status + chain rebuilds by @ealtun21 in #20
  • feat(daemon): follow the system default output device live (PipeWire) by @ealtun21 in #21

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 23:00

Full Changelog: v0.5.5...v0.6.0