Build Own EQ
Just a question that has baffled me a little bit.
I am looking to build my own parametric eq for my patch that i am building, just to make it even more weirder than it is. I aslo plan to even stick some extras on to it, so it ends up being more than a eq. But that is later.
My question is just, where to start. Maybe what object to start from.I dont want to use any 3rd party externals, because i would like it if it was built by me.
I have thought of filtergraph~, but feel there could be a better way than that.
That was about it…
I would use [filtercoeff~] and [biquad~]. Have a look in the [filtercoeff~] help file. It works pretty much the same as [filtergraph~] but without the gui. Then you are free to use dials/sliders/numberboxes/whatever to control the settings.
If you would like I can post some abstractions I’ve made for dealing with filters. I’ve got one for bandwidth to quality (Q) factor conversion and vice versa and one for scaling MIDI values to the audio frequency range (and back again) so that setting the centre frequency can be done without having to scroll for ages at higher frequencies due to the logarithmic nature of frequency.
great, cheers for your help.
That would be great for you to put the abstractions up
Bandwidth to quality factor:
----------begin_max5_patcher---------- 435.3ocyT87SBCCE971eEMMdfkLv0MlD7ldvDOY3jG.horUfZ1ZW15jgD9e2 0V9wDmYKhR7xqou9568888ZeaLMfy3EjLH3VvXfgwFSCCkKoCic6Mfw3hfHb lJLHOWDQDPa8QIXQvRJawKoj.gNMdndN1.DxWt3dvBlt6Jr7XJqLEpzgN5Tm XkWmcdog5RN60tH28kLfGGSXphAGkiinh0fIvQSffGvABdJX77HNVLEJCeqo ozX2Rxo.Viby0sMTyoVpsmvZWh0IDclgvCYoJqQ0w56wrPvyzPwRviLvSAB7 ajryg1k2rDkMx6gdR6fAJd6zTKcNmIX3XE+f2kRwQvZUD2uSQT7AZCfyvrEG kGYdynuqhBI6DeQ07+C0f9CUutc5+eWD79Ih.irp7t6gnfTnevQJRRAcR3q5 nLt8lLw9p4HKqxUmd9VVWe5AcQVMJkCzeltw62UJawOrlUOTU0ScOXDkc5jR E0j9+rjlwySC1WU8CRavQ1ERxDTFVP4rJwHGvUInkzvPBq5bjXZXBmxD6v.X Zs821BI4jkFwj2kERs.Q9WTD40l91YfnxMaM+.POr+ac -----------end_max5_patcher-----------
Quality factor to bandwidth:
----------begin_max5_patcher---------- 450.3ocyT87aBBCE9L7WQSyN.SFRA+4t4NrjcZwS6fXVpPU6BzRf5Tmw+2Gs HSbyEIyMy3vixGu2qeee7naz0fS3qHYPvsfQ.MsM5ZZJHIf1tm0fw3UAQ3LU ZP9BQDQ.sJdUBVDLmxl8bJIPTzFOWaGK.Bot41tLBFuqD1hXJKuEp1g1CVzX EpyNTZXwVN4kaPsK2x.dbLgo1L3cCXgfmngh4fGXfGCD3WIYfQSi3XwXnL+s 55xfUMUmhYmVb8qi1bNp1JUbAjXcBonyP3GcopracLYObANhJVC7gC8gf6wA Bd54n57JyI4IkceGYrmJ55bpOoS4LACGqjGbPJEGAOpg39cFhROPK.bBlMau 6H6aF8MUVpgruZZd+DSfQVlWbIGEjUEdMYURJvv09ZiHlgAxtob8USQllMLR 3KMJBUw88sbsMafrkqbraaJuZJKOG17jtbmdxnWu1+t1bMl6pgyh9CGuZ0QM d49ee7paUOPUGLhx97onJYJwOzXx3KRCJoP4e3f8ZMjjInLrfxYURp6A4LmF FRXUOhIlFlvoLwNN.FezuR0lRd0fRxCjujbBUGN4cQ4T25PIzYPo7G1p+N.O aSr1 -----------end_max5_patcher-----------
Audio frequencies to MIDI:
----------begin_max5_patcher---------- 455.3ocuT0saBBCE9Z3onoYWnaHRQpH6NSVVhWr8BXLKHT0t.sNnjoy369Js vTWbChawaNI8zyoe+bZ6NSC3b9FRNDbOXJvvXmoggJUYBip0FvzvMQIg4pxf rhz4jLnkdq0ghnUT1xWxHQB8w3Mv1wBDfKiXmxnqLBlU0greJKgHTmFpJ4BN SvBSIJDFmQCSfGJmWHpq2sJqNkX6ZhFSHkIfV.37P1R3WPUdp4zOT0fbkLQm lFqfgO+0dAvxT6MMKCVszAzf2nCfP9Jwiqi+tEbpPOCW8qQLhmlRXJrfOM4g IfmUiDvToIPVRxlcIhRQnF0jqWajjyYkD5mlcGFXGo1gmSsiKhobviYj2JHr nsfoKR3ghKRuxNkzqQAiQkQe2qz0XkdtjKx3KwCXj2k8VSQAYi1kIaVmA5zI guD4z4lEn9ddN1c6qW6Z2s6sRNb2v.6dHrs2ngib61GgBrwiB7P9xM8sazW8 UwA9i9eM1VbGqYuDcrWp5ClPYe+WRkzJyepAmyKxhpQU+EiE3f5hI4BJKTP4 ripw+jZVQiiIrieHkRiWykutqn.X1YG1skQnVvnfqJiF1BFgupLB2BFg9CLR tXu4mP6p6J. -----------end_max5_patcher-----------
MIDI to audio frequencies:
----------begin_max5_patcher---------- 447.3ocuT9sSCBCEF+Z3onowK.Ew0N9yl2Yhwjcg9BrsXXP2VMPKBk3zEe2s svbaloCQytoD95gy422GTVaZ.mwWQJgfqAiAFFqMMLzRJAil6MfYQqhSiJ0k AYjW3ydB5TukfrRnkIqxK.V47WrvtSl3XYYcFEcEBG5dNBMz0evPOT3EHeWu AACv1WFLz0Vtsqss84dd8b2zv7HQ7RJawiEjXQMWxc64.B8Uq88wpKXoDXZy ivpxnrThPyGpQbNmIXQYDMb2TPiRgaKmWI9Z80RhWyI0CEB+r+pVUReSuARM 9ZYZht2xv3xPnR5cSS0hSKCx4obIJG02CCUq989esM96rsjpHAzA.mEwV7ax fftjARnlQJNZF32+jlATVmR.utj.0C+nIf5Ljx79aV+4HXeid.VwalXLOKiv pOCeSUBkCtqf7bEgE+JXr9igocwVZjNpqvAswT855A2c7K5P989Q2NB7f9SP vX4KcxBRwdtU2IXJk80eQpcjRe+HnjWUDugilwB15pDRofxhDTNamZ71qlkz jDBaWamQSx4R5ZP.L8fuNZKQAsfH7IknvVPTvIkHuVPT3efH4Mua9AvFMmK+ -----------end_max5_patcher-----------
Let me know if they’re useful or not, they should all work properly but I’m currently in the process of tidying up many of my abstractions so I can put them online to share with everyone and sometimes I take bits apart and forget to put them back together.
great, thanks a bundle man. Very much appreciated ;)
Lewis G. Edwards schrieb:
> great, thanks a bundle man. Very much appreciated ;)
I do all my conversions of this sort with atodb, dbtoa, mtof and ftom…
yea, i was going to say "frequencies to midi/midi to frequencies = [ftom]/[mtof]."
take a look at the cascade~ object. You can get cascade~ to be displayed on the filtergraph, so you have a visual representation of your cascaded filters. I believe Darwin Grosse does this in the Expanding Your Guitar tutorials.