Re: [PD] looking for a simple eq

2022-10-11 Thread Alexandre Torres Porres
ELSE has many filters and the tutorial it comes with shows you how to build
multiband equalizers. The externals are made available for raspberry pi

Em qua., 28 de set. de 2022 às 12:04, oliver  escreveu:

> Jakob Laue wrote:
> > Dear list,
> > I am looking for a simple equalizer abstraction, preferably vanilla, but
> can be part of an external library, too!
>
> Hi,
>
> i recently made a "channel_gui" abstraction for a patch on the RPI,
> using vanilla filters and the object [equaliser] from the GGEE library
> (you will need to install that first with deken)
>
> it has a lowpass, a highpass, and one parametric EQ like filter (made
> with [equaliser], which basically calculates the right coefficients for
> the vanilla [biquad~] object)
>
> i attach it here, you will have to remove some stuff and tweak it for
> your needs, but it's not too complicated.
>
> plus you can control output volume and add a delay (if needed)
>
> best
>
> oliver
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-28 Thread oliver

Jakob Laue wrote:

Dear list,
I am looking for a simple equalizer abstraction, preferably vanilla, but can be 
part of an external library, too!


Hi,

i recently made a "channel_gui" abstraction for a patch on the RPI, 
using vanilla filters and the object [equaliser] from the GGEE library 
(you will need to install that first with deken)


it has a lowpass, a highpass, and one parametric EQ like filter (made 
with [equaliser], which basically calculates the right coefficients for 
the vanilla [biquad~] object)


i attach it here, you will have to remove some stuff and tweak it for 
your needs, but it's not too complicated.


plus you can control output volume and add a delay (if needed)

best

oliver
#N canvas 386 128 885 527 12;
#X obj 221 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 212 66 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 588 23 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 588 43 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 227 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 220 155 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 161 21 cnv 10 88 148 \$0-bgnd \$0-bgnd-r 1 75 10 1 18 -249661
-159808 0;
#X obj 160 155 nbx 5 15 0 200 0 0 \$1-v \$1-v-r vol 60 8 1 12 -262110
-1 -1 100 256;
#X obj 160 20 nbx 3 15 0 44100 0 0 \$1-d \$1-d-r del 45 9 1 12 -203904
-1 -1 0 256;
#X obj 291 393 *~;
#X obj 291 348 biquad~;
#X obj 327 319 equalizer 2 0 8, f 20;
#X obj 160 100 nbx 5 15 20 24000 1 0 \$1-f \$1-f-r freq 60 8 1 12 -204786
-1 -1 2 256;
#X obj 160 115 nbx 5 15 0 10 0 0 \$1-q \$1-q-r q 60 8 1 12 -204786
-1 -1 0 256;
#X obj 160 130 nbx 5 15 -80 80 0 0 \$1-g \$1-g-r gain 60 8 1 12 -204786
-1 -1 0 256;
#X obj 327 289 t b f;
#X obj 373 289 t b f;
#X obj 291 421 dac~ \$1;
#X obj 297 19 loadbang;
#X obj 381 48 delwrite~ \$0-d 1000, f 10;
#X obj 292 118 delread~ \$0-d 0, f 17;
#X obj 382 19 catch~ \$1-out;
#X obj 638 45 del 100;
#X obj 638 70 \$1;
#X msg 532 263 symbol kiste_dfv;
#X obj 532 288 text search kiste_args;
#X obj 532 314 +, f 5;
#X obj 532 341 text get kiste_args;
#X obj 357 348 * 0.01;
#X obj 357 373 pow 2;
#X floatatom 357 400 5 0 0 0 - - -;
#X msg 125 152 100;
#X obj 64 375 text set kiste_args;
#X obj 16 345 spigot;
#X obj 741 122 s \$0-spig;
#X obj 88 345 r \$0-spig;
#X msg 741 96 0;
#X obj 638 123 del 100;
#X msg 638 148 1;
#X obj 67 345 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 26 62 t b f;
#X obj 16 35 t f;
#X obj 36 94 t b f;
#X obj 16 375 t b l;
#X obj 16 402 s writeargs;
#X obj 54 125 t b f;
#X text 390 151 Alle GUIs haben #1 am Anfang, f 9;
#X msg 297 44 bang;
#X obj 494 72 makefilename %d;
#X obj 494 45 \$1;
#X msg 494 97 label \$1;
#X obj 494 122 s \$0-bgnd-r;
#X obj 297 69 s \$0-init;
#X obj 638 19 r \$0-init;
#X obj 494 19 r \$0-init;
#X obj 700 306 r \$0-init;
#X obj 291 198 lop~;
#X obj 292 145 hip~;
#X obj 292 172 demux~;
#X obj 290 222 demux~;
#X obj 344 179 hip~;
#X obj 328 248 lop~;
#X obj 160 47 nbx 5 15 20 2 1 0 \$1-hp \$1-hp-r hp 60 8 1 12 -232576
-1 -1 20 256;
#X obj 160 62 nbx 5 15 20 24000 1 0 \$1-lp \$1-lp-r lp 60 8 1 12 -232576
-1 -1 2 256;
#X obj 160 77 tgl 13 0 \$1-oct \$1-oct-r -6db/-12db 20 8 1 11 -232576
-1 -1 1 1;
#X msg 700 333 0 20 2 1 2 0 0 100, f 14;
#X obj 532 489 s \$1-d-r;
#X obj 553 465 s \$1-hp-r;
#X obj 575 441 s \$1-lp-r;
#X obj 596 418 s \$1-oct-r;
#X obj 618 394 s \$1-f-r;
#X obj 639 489 s \$1-q-r;
#X obj 661 465 s \$1-g-r;
#X obj 683 441 s \$1-v-r;
#X obj 73 164 t b f;
#X obj 92 196 t b f;
#X obj 112 226 t b f;
#X obj 132 257 t b f;
#X obj 16 315 pack 0 0 0 0 0 0 0 0;
#X obj 532 368 unpack 0 0 0 0 0 0 0 0;
#X msg 109 39 20;
#X msg 109 59 24000;
#X msg 109 98 24000;
#X obj 480 186 r kiste_get_dfv_from;
#X obj 532 236 t b f;
#X obj 480 211 + 1;
#X obj 480 236 sel \$1;
#X floatatom 578 235 5 0 0 0 - - -;
#X msg 690 153 symbol kiste_dfv;
#X obj 690 178 text search kiste_args;
#X floatatom 690 228 5 0 0 0 - - -;
#X obj 690 203 +;
#X obj 638 97 t b f f b f b;
#X connect 0 0 80 0;
#X connect 1 0 81 0;
#X connect 4 0 82 0;
#X connect 5 0 31 0;
#X connect 7 0 28 0;
#X connect 7 0 77 0;
#X connect 8 0 20 0;
#X connect 8 0 41 0;
#X connect 9 0 17 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
#X connect 12 0 74 0;
#X connect 13 0 16 0;
#X connect 13 0 75 0;
#X connect 14 0 15 0;
#X connect 14 0 76 0;
#X connect 15 0 11 0;
#X connect 15 1 11 1;
#X connect 16 0 11 0;
#X connect 16 1 11 2;
#X connect 18 0 47 0;
#X connect 20 0 57 0;
#X connect 21 0 19 0;
#X connect 22 0 23 0;
#X connect 23 0 92 0;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 79 0;
#X connect 28 0 29 0;
#X connect 29 0 9 1;
#X connect 29 0 30 0;
#X connect 31 0 7 0;
#X connect 33 0 43 0;
#X connect 35 0 39 0;
#X connect 36 0 34 0;
#X connect 37 0 38 0;
#X connect 38 0 34 0;
#X connect 39 0 33 1;
#X connect 40 0 78 0;
#X connect 40 1 78 1;
#X connect 41 0 78 0;
#X 

Re: [PD] looking for a simple eq

2022-09-28 Thread Jakob Laue
Hey Christof,

 

Yes, the patch is indeed running on a raspberry pi:-) (should have mentioned that)

 

Best, Jakob

 
 

Gesendet: Mittwoch, 28. September 2022 um 10:22 Uhr
Von: "Christof Ressi" 
An: pd-list@lists.iem.at
Betreff: Re: [PD] looking for a simple eq


 

that we know from vst-eq-plugins
Then why not use a VST plugin, as suggested by Kaj? Use the right tool for the job!

 

Personally, I tend to use VST plugins for all "conventional" audio processing tasks, such as compressor, limiter, EQ, reverb, so I can focus on the actual sound synthesis/processing in Pd.

If your patch is supposed to run on a Raspberry Pi, or any other platform that does not support VST plugins, that's a different story, of course.

Christof

On 28.09.2022 09:13, Jakob Laue wrote:



Hi!

Regarding the UI I had in mind the classical spectogram that we know from vst-eq-plugins. But yes, then I also came across the [lop~] and [hip~] objects and for now, I can just use a [hslider] and make my own little gui with it using canvas. For now, that will suit my needs:)

 

thanks:)


 

Gesendet: Dienstag, 27. September 2022 um 17:22 Uhr
Von: "Lorenzo Sutton" 
An: pd-list@lists.iem.at
Betreff: Re: [PD] looking for a simple eq

Hi,

On 26/09/2022 18:25, Jakob Laue wrote:
> Dear list,
> I am looking for a simple equalizer abstraction, preferably vanilla, but can be part of an external library, too!
>
> Actually I just need simple low-cutting from low to high frequencies and/or high-cutting from high to low. A visual representation would be great.

Have you tried [lop~] and [hip~]? [bp~] could also come in handy.

What do you mean by visual representation? Of the input vs. output
signal (e.g. a spectrogram)?
Or like a UI for the eq? In that case you could connect some [vslider]
to the objects above?

Hope this helps,
Lorenzo





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list




 

 

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list


___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list






___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-28 Thread Christof Ressi

that we know from vst-eq-plugins
Then why not use a VST plugin, as suggested by Kaj? Use the right tool 
for the job!


Personally, I tend to use VST plugins for all "conventional" audio 
processing tasks, such as compressor, limiter, EQ, reverb, so I can 
focus on the actual sound synthesis/processing in Pd.


If your patch is supposed to run on a Raspberry Pi, or any other 
platform that does not support VST plugins, that's a different story, of 
course.


Christof

On 28.09.2022 09:13, Jakob Laue wrote:

Hi!
Regarding the UI I had in mind the classical spectogram that we know 
from vst-eq-plugins. But yes, then I also came across the [lop~] and 
[hip~] objects and for now, I can just use a [hslider] and make my own 
little gui with it using canvas. For now, that will suit my needs:)

thanks:)
*Gesendet:* Dienstag, 27. September 2022 um 17:22 Uhr
*Von:* "Lorenzo Sutton" 
*An:* pd-list@lists.iem.at
*Betreff:* Re: [PD] looking for a simple eq
Hi,

On 26/09/2022 18:25, Jakob Laue wrote:
> Dear list,
> I am looking for a simple equalizer abstraction, preferably vanilla, 
but can be part of an external library, too!

>
> Actually I just need simple low-cutting from low to high frequencies 
and/or high-cutting from high to low. A visual representation would be 
great.


Have you tried [lop~] and [hip~]? [bp~] could also come in handy.

What do you mean by visual representation? Of the input vs. output
signal (e.g. a spectrogram)?
Or like a UI for the eq? In that case you could connect some [vslider]
to the objects above?

Hope this helps,
Lorenzo





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at  mailing list
UNSUBSCRIBE and account-management 
->https://lists.puredata.info/listinfo/pd-list___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-28 Thread Jakob Laue
Hi!

Regarding the UI I had in mind the classical spectogram that we know from vst-eq-plugins. But yes, then I also came across the [lop~] and [hip~] objects and for now, I can just use a [hslider] and make my own little gui with it using canvas. For now, that will suit my needs:)

 

thanks:)


 

Gesendet: Dienstag, 27. September 2022 um 17:22 Uhr
Von: "Lorenzo Sutton" 
An: pd-list@lists.iem.at
Betreff: Re: [PD] looking for a simple eq

Hi,

On 26/09/2022 18:25, Jakob Laue wrote:
> Dear list,
> I am looking for a simple equalizer abstraction, preferably vanilla, but can be part of an external library, too!
>
> Actually I just need simple low-cutting from low to high frequencies and/or high-cutting from high to low. A visual representation would be great.

Have you tried [lop~] and [hip~]? [bp~] could also come in handy.

What do you mean by visual representation? Of the input vs. output
signal (e.g. a spectrogram)?
Or like a UI for the eq? In that case you could connect some [vslider]
to the objects above?

Hope this helps,
Lorenzo





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list






___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-27 Thread Tom Erbe via Pd-list
This one from the archives is pretty useful

https://lists.puredata.info/pipermail/pd-list/2005-10/031738.html

> On Sep 27, 2022, at 2:50 PM, Roman Haefeli  wrote:
> 
> On Mon, 2022-09-26 at 18:25 +0200, Jakob Laue wrote:
> 
> 
> 
>> Actually I just need simple low-cutting 
> 
> https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_reshighpass_coeff.pd
> 
> 
>> from low to high frequencies and/or high-cutting from high to low
> 
> https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_reslowpass_coeff.pd
> 
> Those two generate the coefficients that can be fed to [biquad~].
> 
> 
>> . A visual representation would be great.
> 
> The same coeffs that are fed to [biquad~] can be used to plot the
> frequency response (and phase response) with:
> 
> https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_filterplot.pd
> 
> I don't deserve credit for them. They are based on abstractions created
> by Mike Moser-Booth.
> 
> Here is what the filterplot looks like:
> 
> https://www.netpd.org/fl-rhip.png
> 
> (screenshot of:
> https://github.com/reduzent/netpd-instruments/blob/main/abs/fl-rhip.pd
> )
> 
> Roman
> 
> 
> 
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list




___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-27 Thread Roman Haefeli
On Mon, 2022-09-26 at 18:25 +0200, Jakob Laue wrote:



> Actually I just need simple low-cutting 

https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_reshighpass_coeff.pd


> from low to high frequencies and/or high-cutting from high to low

https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_reslowpass_coeff.pd

Those two generate the coefficients that can be fed to [biquad~].


> . A visual representation would be great.

The same coeffs that are fed to [biquad~] can be used to plot the
frequency response (and phase response) with:

https://github.com/reduzent/netpd-instruments/blob/main/abs/fl_filterplot.pd

I don't deserve credit for them. They are based on abstractions created
by Mike Moser-Booth.

Here is what the filterplot looks like:

https://www.netpd.org/fl-rhip.png

(screenshot of:
https://github.com/reduzent/netpd-instruments/blob/main/abs/fl-rhip.pd
)

Roman



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-27 Thread Lorenzo Sutton

Hi,

On 26/09/2022 18:25, Jakob Laue wrote:

Dear list,
I am looking for a simple equalizer abstraction, preferably vanilla, but can be 
part of an external library, too!

Actually I just need simple low-cutting from low to high frequencies and/or 
high-cutting from high to low. A visual representation would be great.


Have you tried [lop~] and [hip~]? [bp~] could also come in handy.

What do you mean by visual representation? Of the input vs. output 
signal (e.g. a spectrogram)?
Or like a UI for the eq? In that case you could connect some [vslider] 
to the objects above?


Hope this helps,
Lorenzo





___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-26 Thread Peter P.
* Jakob Laue  [2022-09-26 18:31]:
> Dear list,
> I am looking for a simple equalizer abstraction, preferably vanilla, but can 
> be part of an external library, too!
Try 
hml_shelf~
from iemlib.



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for a simple eq

2022-09-26 Thread Kaj Ailomaa
(re-posting to the actual mail list)

The simplest way would be to use vstplugin~ and just use a vst plugin you
are used to.

Deken should include it. Go "Help" -> "Find Externals" and search for
"vstplugin~" (don't forget the "~")
Might be not all plugins work as expected (at least on Linux), but I've
used it on live stuff and it has worked pretty well for me.

On Mon, Sep 26, 2022 at 6:34 PM Jakob Laue  wrote:

> Dear list,
> I am looking for a simple equalizer abstraction, preferably vanilla, but
> can be part of an external library, too!
>
> Actually I just need simple low-cutting from low to high frequencies
> and/or high-cutting from high to low. A visual representation would be
> great.
>
> Do you know where I can find one?
>
> Thank you,
>
> Jakob
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] looking for a simple eq

2022-09-26 Thread Jakob Laue
Dear list,
I am looking for a simple equalizer abstraction, preferably vanilla, but can be 
part of an external library, too!

Actually I just need simple low-cutting from low to high frequencies and/or 
high-cutting from high to low. A visual representation would be great.

Do you know where I can find one?

Thank you,

Jakob



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list