[ANN] SmoothIR v0.3 released

Hermann Meyer <[email protected]> Wed, 20 May 2026 08:16:38 +0200
Newsgroups gmane.linux.audio.announce
Message-ID <939f097d-7c0d-43d1-ab24-874f664ba244__29800.6883401953$1779279825$gmane$org@web.de>
SmoothIR is a lightweight tool for creating and shaping impulse=20
responses with a strong focus on clarity, control, and real-time feedback.

This Release introduce SmoothEQ:

SmoothEQ is a

Linear Phase EQ based on Impulse Response Processing as Clap Plugin

What started as an experimental IR tool evolved into something much=20
bigger: a flexible linear phase EQ, spectrum matching processor, IR=20
shaper, and lightweight IR creator in one plugin.

SmoothEQ can work in multiple ways:

=E2=80=A2 Load a reference audio file to visualize its spectrum and shape =
your=20
input towards the tonal balance of the reference.

=E2=80=A2 Load a source file to automatically generate an EQ curve from it=
s=20
spectrum, then fine-tune it manually with the built-in EQ controls.

=E2=80=A2 Load both a source and reference file to create a match EQ curve=
=20
representing the spectral difference between them =E2=80=94 effectively=20
generating the correction needed to move the source closer to the referenc=
e.

=E2=80=A2 Or simply use SmoothEQ as a transparent 6-band linear phase EQ w=
ith=20
additional low cut and high cut controls.

The generated EQ curve itself is highly flexible:

=E2=80=A2 The Smooth control evens out harsh frequency jumps and creates m=
ore=20
natural curves.

=E2=80=A2 The Dynamic control can enhance spectral contrasts and emphasize=
=20
details when needed.

=E2=80=A2 Tone Bias shifts the tonal focus between low-end warmth and high=
-end=20
presence.

Each band includes Solo and Mute functionality, allowing detailed=20
inspection of how individual regions affect the mix. Due to the nature=20
of linear phase processing, complete frequency isolation is not always=20
physically possible without introducing phase shifts =E2=80=94 SmoothEQ=20
intentionally avoids those artifacts while still providing meaningful=20
band auditioning.

SmoothEQ can also export its EQ curve as an impulse response file.

This makes it possible to transform large, CPU-heavy IRs into=20
lightweight minimal phase impulse responses suitable for embedded=20
systems, hardware devices, low-latency environments, or resource-limited=
=20
convolution engines. Export size can be freely selected depending on=20
quality and performance requirements.

Additional features include:

=E2=80=A2 Real-time spectrum visualization

=E2=80=A2 Stereo IR processing

=E2=80=A2 IR loading and reshaping

=E2=80=A2 Zero-latency FIR head with efficient convolution backend

=E2=80=A2 Adjustable IR export length

=E2=80=A2 Smooth spectral morphing workflows

=E2=80=A2 Match EQ style analysis without destructive processing

=E2=80=A2 High precision double-based internal processing

SmoothEQ is designed for sound design, mastering, corrective EQ, IR=20
optimization, tone matching, and experimental spectral processing =E2=80=
=94 all=20
inside a single workflow.

=2D--

## Feedback

If you find bugs or have ideas for improvements, feel free to open an=20
issue or get in touch.

=2D--

## License

BSD-3-Clause

=2D--

Project page:

https://github.com/brummer10/SmoothIR

Release Page:

https://github.com/brummer10/SmoothIR/releases/tag/v0.3