Am 03.07.26 um 19:32 schrieb Robin Gareus:
On 2026-07-03 1:51 PM, Hermann Meyer wrote:
Regarding the phase response: the plugin uses minimum-phase impulse
responses processed through a partitioned convolution engine. The
Ardour spectrum analyzer confirms linear-phase behavior in the output,
That is not what I see here.
Running Toneshift EQ v0.3.0-6-g51e2224 LV2 version. I set the plugin
mid-band to be -12dB at 1kHz, peaking/bell curve, and all other
settings are default. The plugin reports 128 samples latency. For good
measure I fed it with pink noise.
Ardour's built-in analyzer clearly shows a phase shift, and the
attenuation at 1kHz is only 10.4dB deep (not 12dB).
Okay, I'll remove the linear phase phrase from the descriptions. Still.
I've seen a couple of EQ's were we could talk about phase twisting
instead linear response. To the attenuation, when you set the smooth
parameter to zero you'll get the -12 dB ( default is 0.3). When you
compare with what the GUI shows in it' filter curve, you'll see the
exact same as what the Ardour build in analyzer show.
https://robin.linuxaudio.org/tmp/toneshift-eq12.png
Small buglette: The enable control is the wrong way around. It behaves
like a bypass (1: bypassed), and isn't mapped to LV2 (and doesn't have
lv2:designation lv2:enabled;)
That's intentional. It isn't meant as bypass like in other plugs, so,
the gain control and the analyzer still been active. It is meant as a
A/B switch to compare original signal with processed one.
I do like the UI though, and the small inline display is also nice! I
hope you can address these issues. While I tend to avoid linear phase
EQs due to pre-ringing, artifacts it'll still be a nice addition to
the ecosystem.
Nice to hear at least one thing good about my work. Thanks for that.
hermann
--
robin