Forums > MaxMSP

Creating Eqaulisers in max/msp

February 28, 2007 | 11:07 pm

Hi
I was just wondering if anyone had ever created bass, mid and high equalizers in mx/msp? I would have thought there would be some simple objects that can provide this function for the use use with the buffer and groove objects so i can equalise sound files output, but ive been haveing trouble with it, has anyone got any usefull tips?
Cheers
Nick


February 28, 2007 | 11:18 pm

I think biquad~ is the object you want, along with filtergraph~ to
set the levels

On Feb 28, 2007, at 6:07 PM, Nick Sykes wrote:

>
> Hi
> I was just wondering if anyone had ever created bass, mid and high
> equalizers in mx/msp? I would have thought there would be some
> simple objects that can provide this function for the use use with
> the buffer and groove objects so i can equalise sound files output,
> but ive been haveing trouble with it, has anyone got any usefull tips?
> Cheers
> Nick

v a d e //

http://www.vade.info
abstrakt.vade.info


March 1, 2007 | 9:26 am

If you’re looking for a ready-made solution, have a
look at the parameq~ abstractions in the Xjimmies,
which are at: http://www.tot.sat.qc.ca/eng/nslam.html
cheers
Roger

— Nick Sykes wrote:

>
> Hi
> I was just wondering if anyone had ever created
> bass, mid and high equalizers in mx/msp? I would
> have thought there would be some simple objects that
> can provide this function for the use use with the
> buffer and groove objects so i can equalise sound
> files output, but ive been haveing trouble with it,
> has anyone got any usefull tips?
> Cheers
> Nick
>


March 1, 2007 | 10:00 am

I think if you want to make a really high quality one from scratch
you need to do a lot of work (up sampling/down sampling and all that.
I would just use a plugin like waves or something!

I’d use max for things you can’t do anywhere else…

P

On 1 Mar 2007, at 09:26, ROGER CARRUTHERS wrote:

> If you’re looking for a ready-made solution, have a
> look at the parameq~ abstractions in the Xjimmies,
> which are at: http://www.tot.sat.qc.ca/eng/nslam.html
> cheers
> Roger
>
> — Nick Sykes wrote:
>
>>
>> Hi
>> I was just wondering if anyone had ever created
>> bass, mid and high equalizers in mx/msp? I would
>> have thought there would be some simple objects that
>> can provide this function for the use use with the
>> buffer and groove objects so i can equalise sound
>> files output, but ive been haveing trouble with it,
>> has anyone got any usefull tips?
>> Cheers
>> Nick
>>
>


March 1, 2007 | 10:09 am


March 1, 2007 | 2:39 pm

look here, too:

http://www.cycling74.com/forums/index.php?t=msg&goto=86701

best
Lars


March 1, 2007 | 5:01 pm

cascade~ with the filtergraph object is the EQ in maxmsp. simple and cheap. This is an example I made. Hope it works for you.

-danny-

max v2;
#N vpatcher 0 44 1193 993;
#P origin -3 -5;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P hidden newex 650 130 44 196617 del 100;
#P hidden newex 650 107 48 196617 loadbang;
#P hidden newex 650 170 48 196617 loadbang;
#P hidden message 662 341 20 196617 50;
#P user ubutton 421 309 37 13 0 0;
#P hidden message 662 311 20 196617 50;
#P user ubutton 421 279 50 14 0 0;
#P hidden message 662 280 20 196617 50;
#P user ubutton 421 248 37 13 0 0;
#P hidden message 655 228 20 196617 50;
#P user ubutton 421 218 37 13 0 0;
#P hidden newex 892 236 69 196617 loadmess 0.4;
#N vpatcher 657 536 961 751;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P message 35 121 14 196617 1;
#P message 18 121 14 196617 2;
#P window linecount 1;
#P newex 18 97 27 196617 sel;
#P window linecount 0;
#P newex 18 75 27 196617 < 0;
#P window linecount 1;
#P newex 35 145 40 196617 switch;
#P newex 50 97 116 196617 scale -50 0 500. 1000.;
#P newex 50 75 55 196617 clip -50 0;
#P newex 170 75 50 196617 clip 0 50;
#P newex 50 50 30 196617 – 50;
#P newex 170 97 117 196617 scale 0 50 1000. 3000.;
#P inlet 50 30 15 0;
#P outlet 35 171 15 0;
#P fasten 3 0 8 0 55 70 23 70;
#P connect 8 0 9 0;
#P connect 9 0 10 0;
#P connect 9 1 11 0;
#P connect 11 0 7 0;
#P fasten 10 0 7 0 23 140 40 140;
#P connect 7 0 0 0;
#P connect 1 0 3 0;
#P connect 3 0 5 0;
#P connect 5 0 6 0;
#P connect 6 0 7 1;
#P fasten 2 0 7 2 175 134 70 134;
#P fasten 3 0 4 0 55 70 175 70;
#P connect 4 0 2 0;
#P pop;
#P hidden newobj 713 296 80 196617 p fader_control;
#P number 488 293 35 9 0 0 8228 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user hslider 421 293 16 51 101 1 0 0;
#P comment 421 280 48 196617 mid freq;
#P hidden newex 794 266 30 196617 – 50;
#N vpatcher 657 536 961 751;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P message 35 121 14 196617 1;
#P message 18 121 14 196617 2;
#P window linecount 1;
#P newex 18 97 27 196617 sel;
#P window linecount 0;
#P newex 18 75 27 196617 < 0;
#P window linecount 1;
#P newex 35 145 40 196617 switch;
#P newex 50 97 100 196617 scale -50 0 0.1 1.;
#P newex 50 75 55 196617 clip -50 0;
#P newex 153 75 50 196617 clip 0 50;
#P newex 50 50 30 196617 – 50;
#P newex 153 97 87 196617 scale 0 50 1. 12.;
#P inlet 50 30 15 0;
#P outlet 35 171 15 0;
#P fasten 3 0 8 0 55 70 23 70;
#P connect 8 0 9 0;
#P connect 9 0 10 0;
#P connect 9 1 11 0;
#P fasten 10 0 7 0 23 140 40 140;
#P connect 11 0 7 0;
#P connect 7 0 0 0;
#P connect 1 0 3 0;
#P connect 3 0 5 0;
#P connect 5 0 6 0;
#P connect 6 0 7 1;
#P fasten 2 0 7 2 158 134 70 134;
#P fasten 3 0 4 0 55 70 158 70;
#P connect 4 0 2 0;
#P pop;
#P hidden newobj 713 266 80 196617 p fader_control;
#P number 488 263 35 9 0 0 8228 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user hslider 421 263 16 51 101 1 0 0;
#P comment 421 309 26 196617 high;
#P comment 421 250 24 196617 mid;
#P hidden newex 940 260 78 196617 loadmess 7500;
#P hidden newex 990 237 60 196617 loadmess 1;
#P hidden newex 795 325 30 196617 – 50;
#N vpatcher 657 536 961 751;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P message 35 121 14 196617 1;
#P message 18 121 14 196617 2;
#P window linecount 1;
#P newex 18 97 27 196617 sel;
#P window linecount 0;
#P newex 18 75 27 196617 < 0;
#P window linecount 1;
#P newex 35 145 40 196617 switch;
#P newex 50 97 100 196617 scale -50 0 0.1 1.;
#P newex 50 75 55 196617 clip -50 0;
#P newex 153 75 50 196617 clip 0 50;
#P newex 50 50 30 196617 – 50;
#P newex 153 97 87 196617 scale 0 50 1. 12.;
#P inlet 50 30 15 0;
#P outlet 35 171 15 0;
#P fasten 3 0 8 0 55 70 23 70;
#P connect 8 0 9 0;
#P connect 9 0 10 0;
#P connect 9 1 11 0;
#P fasten 10 0 7 0 23 140 40 140;
#P connect 11 0 7 0;
#P connect 7 0 0 0;
#P connect 1 0 3 0;
#P connect 3 0 5 0;
#P connect 5 0 6 0;
#P connect 6 0 7 1;
#P fasten 2 0 7 2 158 134 70 134;
#P fasten 3 0 4 0 55 70 158 70;
#P connect 4 0 2 0;
#P pop;
#P hidden newobj 714 325 80 196617 p fader_control;
#P number 488 322 35 9 0 0 8228 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user hslider 421 322 16 51 101 1 0 0;
#P hidden newex 1114 256 60 196617 loadmess 1;
#P hidden newex 1038 256 72 196617 loadmess 250;
#P hidden newex 795 235 30 196617 – 50;
#N vpatcher 657 536 961 751;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P message 35 121 14 196617 1;
#P message 18 121 14 196617 2;
#P window linecount 1;
#P newex 18 97 27 196617 sel;
#P window linecount 0;
#P newex 18 75 27 196617 < 0;
#P window linecount 1;
#P newex 35 145 40 196617 switch;
#P newex 50 97 100 196617 scale -50 0 0.1 1.;
#P newex 50 75 55 196617 clip -50 0;
#P newex 153 75 50 196617 clip 0 50;
#P newex 50 50 30 196617 – 50;
#P newex 153 97 87 196617 scale 0 50 1. 12.;
#P inlet 50 30 15 0;
#P outlet 35 171 15 0;
#P fasten 3 0 8 0 55 70 23 70;
#P connect 8 0 9 0;
#P connect 9 0 10 0;
#P connect 9 1 11 0;
#P connect 11 0 7 0;
#P fasten 10 0 7 0 23 140 40 140;
#P connect 7 0 0 0;
#P connect 1 0 3 0;
#P connect 3 0 5 0;
#P connect 5 0 6 0;
#P connect 6 0 7 1;
#P fasten 2 0 7 2 158 134 70 134;
#P fasten 3 0 4 0 55 70 158 70;
#P connect 4 0 2 0;
#P pop;
#P hidden newobj 1065 225 80 196617 p fader_control;
#P hidden newex 1038 284 61 196617 pak 0. 0. 0.;
#P hidden message 1038 307 97 196617 params 0 $1 $2 $3;
#P hidden newex 940 284 61 196617 pak 0. 0. 0.;
#P hidden message 940 307 97 196617 params 2 $1 $2 $3;
#P number 488 233 35 9 0 0 8228 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user hslider 421 233 16 51 101 1 0 0;
#P hidden newex 842 284 61 196617 pak 0. 0. 0.;
#P hidden message 842 307 97 196617 params 1 $1 $2 $3;
#N comlet audio-out right;
#P hidden outlet 152 467 15 0;
#N comlet audio-out left;
#P hidden outlet 99 464 15 0;
#N comlet audio-in right;
#P hidden inlet 152 422 15 0;
#N comlet audio-in left;
#P hidden inlet 99 421 15 0;
#P hidden newex 152 443 51 196617 cascade~;
#P hidden newex 99 442 51 196617 cascade~;
#P comment 421 220 30 196617 bass;
#P window setfont Helvetica 9.;
#P user filtergraph~ 166 218 254 142 21 9 20. 20000. 0.0625 16. 0 1 1 0 0 1 1;
#X frgb 165 165 165;
#X brgb 223 223 223;
#X rgb2 0 0 0;
#X rgb3 0 0 0;
#X rgb4 0 0 0;
#X rgb5 239 239 239;
#X rgb6 190 190 190;
#X rgb7 0 0 0;
#X linmarkers 5512.5 11025. 16537.5;
#X logmarkers 10. 100. 1000. 10000.;
#X nfilters 3;
#X setfilter 2 7 1 0 0 7500. 0.892 1. 0. 0. 0. 0. 0. 0.;
#X setfilter 1 5 1 1 0 1400. 3.42 0.4 0. 0. 0. 0. 0. 0.;
#X setfilter 0 6 1 0 0 250. 0.91 1. 0. 0. 0. 0. 0. 0.;
#X done;
#P noclick;
#P background;
#P hidden connect 4 0 2 0;
#P hidden connect 2 0 6 0;
#P hidden connect 0 0 2 1;
#P hidden connect 5 0 3 0;
#P hidden connect 3 0 7 0;
#P hidden connect 0 0 3 1;
#P hidden connect 8 0 0 5;
#P hidden connect 12 0 0 5;
#P hidden connect 14 0 0 5;
#P hidden connect 38 0 10 0;
#P hidden connect 40 0 28 0;
#P hidden connect 42 0 33 0;
#P hidden connect 44 0 20 0;
#P hidden connect 17 0 11 0;
#P hidden connect 31 0 29 0;
#P hidden connect 35 0 34 0;
#P hidden connect 23 0 21 0;
#P hidden connect 46 0 47 0;
#P hidden connect 47 0 45 0;
#P hidden connect 45 0 38 0;
#P hidden connect 37 0 38 0;
#P hidden connect 45 0 40 0;
#P hidden connect 39 0 40 0;
#P hidden connect 45 0 42 0;
#P hidden connect 41 0 42 0;
#P hidden connect 45 0 44 0;
#P hidden connect 43 0 44 0;
#P hidden connect 28 0 30 0;
#P hidden connect 33 0 35 0;
#P hidden connect 20 0 22 0;
#P hidden connect 28 0 31 0;
#P hidden connect 10 0 17 0;
#P hidden connect 20 0 23 0;
#P hidden connect 35 0 9 0;
#P hidden connect 9 0 8 0;
#P hidden connect 30 0 9 1;
#P hidden connect 36 0 9 2;
#P hidden connect 25 0 13 0;
#P hidden connect 13 0 12 0;
#P hidden connect 22 0 13 1;
#P hidden connect 24 0 13 2;
#P hidden connect 18 0 15 0;
#P hidden connect 15 0 14 0;
#P hidden connect 16 0 15 1;
#P hidden connect 10 0 16 0;
#P hidden connect 19 0 15 2;
#P pop;


March 1, 2007 | 7:23 pm

> I was just wondering if anyone had ever created bass, mid and high equalizers in mx/msp?

Also peqbank~ from the CNMAT objects. I made a demo of a 31-band eq in my tutorials, on the same page:

mz


Viewing 8 posts - 1 through 8 (of 8 total)