From fb5e274afcf0603ef5a736621c939e74560edc23 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Tue, 25 Aug 2026 23:59:39 +0300 Subject: [PATCH 01/14] Version up --- CHANGELOG | 2 ++ project.mk | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 6fb7a890b..cd9699fab 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,8 @@ * RECENT CHANGES ******************************************************************************* +=== 1.2.37 === + === 1.2.35 === * Bugfix in JACK driver that could cause connection estimation problem on the libjack library that could not be detected under PipeWire. diff --git a/project.mk b/project.mk index babf4cec7..84bd6299d 100644 --- a/project.mk +++ b/project.mk @@ -25,5 +25,5 @@ ARTIFACT_TYPE = plug ARTIFACT_DESC = Linux Studio Plugins ARTIFACT_HEADERS = lsp-plug.in ARTIFACT_EXPORT_HEADERS = 0 -ARTIFACT_VERSION = 1.2.35 +ARTIFACT_VERSION = 1.2.37-devel From 595730c3769c5a2f11643e14ac8ed2d3a82356a7 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Sun, 30 Aug 2026 19:43:55 +0300 Subject: [PATCH 02/14] Updated CHANGELOG and TODO list --- CHANGELOG | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index cd9699fab..836aedeb3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,28 @@ ******************************************************************************* === 1.2.37 === +- Verify crossover characteristics output for Multiband Limiter. +- Fix 24 dB/oct classic crossover response in the Deesser plugin series. +- Add 6 dB/octave and 18 dB/octave crossover filters to Deesser plugin series. +- Replace FFTCrossover by LPCrossover where possible. +* Added 6 dB/octave and 18 dB/octave filters support by Crossover plugin series. +* Optimized CPU consumption: FFT analysis is not performed when UI is not active + for the list of following plugin series: + * Beat Breather; + * Crossover; + * Deesser; + * Filter; + * GOTT Compressor; + * Graphic Equalizer; + * Multiband Clipper; + * Multiband Compressor; + * Multiband Dynamics Processor; + * Multiband Expander; + * Multiband Gate; + * Multiband Limiter; + * Multiband Ring-Modulated Sidechain; + * Noise Generator; + * Parametric Equalizer. === 1.2.35 === * Bugfix in JACK driver that could cause connection estimation problem on the From 6e831591d5f3a3c9d6d7252dd0724d26d31c45f3 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Mon, 31 Aug 2026 21:43:45 +0300 Subject: [PATCH 03/14] Updated CHANGELOG * Added 6 dB/octave and 18 dB/octave crossover filters for Deesser plugin series. * Replaced linear phase crossover implementation by more accurate one for Deesser plugin series. * Fixed behavior of the Input signal gain knob with the Bypass switch in the Deesser plugin series. --- CHANGELOG | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 836aedeb3..893cbf519 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,10 +4,13 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. -- Fix 24 dB/oct classic crossover response in the Deesser plugin series. -- Add 6 dB/octave and 18 dB/octave crossover filters to Deesser plugin series. - Replace FFTCrossover by LPCrossover where possible. * Added 6 dB/octave and 18 dB/octave filters support by Crossover plugin series. +* Added 6 dB/octave and 18 dB/octave crossover filters for Deesser plugin series. +* Replaced linear phase crossover implementation by more accurate one for Deesser + plugin series. +* Fixed behavior of the Input signal gain knob with the Bypass switch in the + Deesser plugin series. * Optimized CPU consumption: FFT analysis is not performed when UI is not active for the list of following plugin series: * Beat Breather; From 3475a82cf16a7e666af831d7e10cdefe633b25d8 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Tue, 1 Sep 2026 23:17:47 +0300 Subject: [PATCH 04/14] Updated TODO --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 893cbf519..bf36591ef 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,7 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +- Change crossover characteristics output for Multiband RingMod Sidechain. - Replace FFTCrossover by LPCrossover where possible. * Added 6 dB/octave and 18 dB/octave filters support by Crossover plugin series. * Added 6 dB/octave and 18 dB/octave crossover filters for Deesser plugin series. From 6dc7cfab79e06e9aecc1e936f73bcaadab850f92 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Wed, 2 Sep 2026 21:39:39 +0300 Subject: [PATCH 05/14] Updated CHANGELOG --- CHANGELOG | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index bf36591ef..85399af0a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,10 +4,11 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. -- Change crossover characteristics output for Multiband RingMod Sidechain. - Replace FFTCrossover by LPCrossover where possible. -* Added 6 dB/octave and 18 dB/octave filters support by Crossover plugin series. -* Added 6 dB/octave and 18 dB/octave crossover filters for Deesser plugin series. +* Added 6 dB/octave and 18 dB/octave filters support by following plugin series: + * Crossover; + * Deesser; + * Multiband Ring-Modulated Sidechain. * Replaced linear phase crossover implementation by more accurate one for Deesser plugin series. * Fixed behavior of the Input signal gain knob with the Bypass switch in the From efb31f43deab3edb776fb9374b44f0bb9e256af7 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Thu, 3 Sep 2026 06:59:51 +0300 Subject: [PATCH 06/14] Updated CHANGELOG * Fixed implementation of LR2 filters in the crossover which caused some kind of phase distortion. The previous implementation (special PD2 mode) has been kept for backwared compatibility. --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 85399af0a..995b96abc 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,6 +9,9 @@ * Crossover; * Deesser; * Multiband Ring-Modulated Sidechain. +* Fixed implementation of LR2 filters in the crossover which caused some kind of + phase distortion. The previous implementation (special PD2 mode) has been kept + for backwared compatibility. * Replaced linear phase crossover implementation by more accurate one for Deesser plugin series. * Fixed behavior of the Input signal gain knob with the Bypass switch in the From 0445c077d2110ea3dee5abe83122fb131112bbde Mon Sep 17 00:00:00 2001 From: sadko4u Date: Thu, 3 Sep 2026 07:21:57 +0300 Subject: [PATCH 07/14] Updated CHANGELOG * Fixed bug in DSP code that could cause a crash of Clipper and Multiband Clipper plugin series on processors with AVX-512 instruction set support when setting any of DC Offset parameters to the non-default value. --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 995b96abc..ce5e176ad 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -12,6 +12,9 @@ * Fixed implementation of LR2 filters in the crossover which caused some kind of phase distortion. The previous implementation (special PD2 mode) has been kept for backwared compatibility. +* Fixed bug in DSP code that could cause a crash of Clipper and Multiband Clipper + plugin series on processors with AVX-512 instruction set support when setting + any of DC Offset parameters to the non-default value. * Replaced linear phase crossover implementation by more accurate one for Deesser plugin series. * Fixed behavior of the Input signal gain knob with the Bypass switch in the From ee8d645302a28b9d24c7bb9933313dd0f171b6a3 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Fri, 4 Sep 2026 21:50:30 +0300 Subject: [PATCH 08/14] Updated CHANGELOG: - Move multiband plugins to dspu::Crossover usage: - GOTT Compressor; - Multiband Compressor; - Multiband Dynamics Processor; - Multiband Expander; - Multiband Gate; - Multiband Limiter. * Added Minimum Phase filter support by following plugins: * Filter; * Graphic Equalizer; * Referecer; * Parametric Equalizer. --- CHANGELOG | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index ce5e176ad..7777ea97f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,18 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. - Replace FFTCrossover by LPCrossover where possible. +- Move multiband plugins to dspu::Crossover usage: + - GOTT Compressor; + - Multiband Compressor; + - Multiband Dynamics Processor; + - Multiband Expander; + - Multiband Gate; + - Multiband Limiter. +* Added Minimum Phase filter support by following plugins: + * Filter; + * Graphic Equalizer; + * Referecer; + * Parametric Equalizer. * Added 6 dB/octave and 18 dB/octave filters support by following plugin series: * Crossover; * Deesser; From 8750a3259db4ece1df8b0a861fe624a7c5f0be41 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Mon, 7 Sep 2026 22:38:41 +0300 Subject: [PATCH 09/14] Updated CHANGELOG * Fixed regression in the Dynamics Processor module which could produce NaN (not-a-number) values. --- CHANGELOG | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 7777ea97f..31bf9aa74 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,14 +4,8 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. -- Replace FFTCrossover by LPCrossover where possible. -- Move multiband plugins to dspu::Crossover usage: - - GOTT Compressor; - - Multiband Compressor; - - Multiband Dynamics Processor; - - Multiband Expander; - - Multiband Gate; - - Multiband Limiter. +* Fixed regression in the Dynamics Processor module which could produce + NaN (not-a-number) values. * Added Minimum Phase filter support by following plugins: * Filter; * Graphic Equalizer; From 46980d21c691b0575d87bc1aaa40627194288ba3 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Sun, 13 Sep 2026 13:52:38 +0300 Subject: [PATCH 10/14] Updated CHANGELOG * Updated behavior of A/B preset switch in the UI: A and B presets are swapped when switching between them. That makes the UI usage more comfortable: no need to move mouse pointer to perform the A -> B -> A switch order. --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 31bf9aa74..ca9ef80b5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,9 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +* Updated behavior of A/B preset switch in the UI: A and B presets are swapped + when switching between them. That makes the UI usage more comfortable: no need + to move mouse pointer to perform the A -> B -> A switch order. * Fixed regression in the Dynamics Processor module which could produce NaN (not-a-number) values. * Added Minimum Phase filter support by following plugins: From cac3e5c0e473b23e1f8578ef5a45676cf8d3739c Mon Sep 17 00:00:00 2001 From: sadko4u Date: Fri, 18 Sep 2026 02:22:22 +0300 Subject: [PATCH 11/14] Updated CHANGELOG * Reduced latency for IIR filter modes by using zero-latency convolver module in the following list of plugin series: * Graphic equalizer; * Filter; * Parametric Equalizer. --- CHANGELOG | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index ca9ef80b5..53f9d9a11 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,11 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +* Reduced latency for IIR filter modes by using zero-latency convolver module in + the following list of plugin series: + * Graphic equalizer; + * Filter; + * Parametric Equalizer. * Updated behavior of A/B preset switch in the UI: A and B presets are swapped when switching between them. That makes the UI usage more comfortable: no need to move mouse pointer to perform the A -> B -> A switch order. From dff93c98d5824dd07905c0731b198061672422d2 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Sun, 20 Sep 2026 01:38:25 +0300 Subject: [PATCH 12/14] Updated CHANGELOG * Added Kaiser and Kaiser-Bessel Derived windows to Spectrum Analyzer and Referencer plugin series. * Improved Spectrum processing modules in the DSP libraries by utilizing Kaiser-Bessel Derived windows instead of Cosine windows. --- CHANGELOG | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 53f9d9a11..424a684d9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,10 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +* Added Kaiser and Kaiser-Bessel Derived windows to Spectrum Analyzer and + Referencer plugin series. +* Improved Spectrum processing modules in the DSP libraries by utilizing + Kaiser-Bessel Derived windows instead of Cosine windows. * Reduced latency for IIR filter modes by using zero-latency convolver module in the following list of plugin series: * Graphic equalizer; From 20ae67745ced6bcf7ab83ecd86d53aa1fc1ac172 Mon Sep 17 00:00:00 2001 From: sadko4u Date: Wed, 23 Sep 2026 20:21:28 +0300 Subject: [PATCH 13/14] Updated CHANGELOG * Added built-in presets for Multiband Compressor plugin serites (contributed by mene311 @ github.com). --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 424a684d9..64eb50b47 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,8 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +* Added built-in presets for Multiband Compressor plugin serites (contributed + by mene311 @ github.com). * Added Kaiser and Kaiser-Bessel Derived windows to Spectrum Analyzer and Referencer plugin series. * Improved Spectrum processing modules in the DSP libraries by utilizing From 938315535ae9e1dd7217cd082bf22f048de15ebc Mon Sep 17 00:00:00 2001 From: sadko4u Date: Thu, 24 Sep 2026 00:28:27 +0300 Subject: [PATCH 14/14] Updated CHANGELOG * Fixed bugs in 3D rendering OpenGL backends for Linux/FreeBSD (lsp-r3d-glx-lib) and Windows (lsp-r3d-wgl-lib). --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 64eb50b47..83186f0b5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,8 @@ === 1.2.37 === - Verify crossover characteristics output for Multiband Limiter. +* Fixed bugs in 3D rendering OpenGL backends for Linux/FreeBSD (lsp-r3d-glx-lib) + and Windows (lsp-r3d-wgl-lib). * Added built-in presets for Multiband Compressor plugin serites (contributed by mene311 @ github.com). * Added Kaiser and Kaiser-Bessel Derived windows to Spectrum Analyzer and