From 52d927ca0bdf9ab44dd272419b0405b17be5a8f9 Mon Sep 17 00:00:00 2001 From: cucadmuh <49571317+cucadmuh@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:36:16 +0300 Subject: [PATCH] feat(radio): Web Audio EQ on HTML5 streams (fixes #1276) (#1284) --- CHANGELOG.md | 6 + src/config/settingsCredits.ts | 1 + .../playback/store/initAudioListeners.ts | 6 + src/features/playback/store/miscActions.ts | 9 +- .../playback/store/radioPlayer.test.ts | 40 ++- src/features/playback/store/radioPlayer.ts | 208 +++++++++++---- .../playback/utils/audio/radioEqGraph.test.ts | 103 ++++++++ .../playback/utils/audio/radioEqGraph.ts | 241 ++++++++++++++++++ 8 files changed, 549 insertions(+), 65 deletions(-) create mode 100644 src/features/playback/utils/audio/radioEqGraph.test.ts create mode 100644 src/features/playback/utils/audio/radioEqGraph.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 8838ad24..e876a08a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -296,6 +296,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Windows `.msi` builds no longer fail on channel versions like `1.50.0-dev` — WiX requires a numeric fourth version field, so the bundler maps `-dev` / `-rc.N` to numeric semver in `bundle.windows.wix.version` while Settings → About still shows the real package version. * Release builds no longer warn that the album feature barrel defeats a lazy import in the new-albums easter egg (direct import of the export helper). +### Internet Radio — equalizer presets now apply to radio playback + +**By [@cucadmuh](https://github.com/cucadmuh), PR [#1284](https://github.com/Psychotoxical/psysonic/pull/1284)** + +* Internet Radio playback stayed on HTML5 after v1.32, but EQ changes only reached the Rust engine used for library tracks — toggling EQ or switching presets had no effect on a live station. Radio now routes through a Web Audio 10-band graph on the same `