Modulable 8 band EQ - Snippet
-
Hello everyone! :-)
For my new plug-in I need the possibility to modulate the EQ, which is why I have implemented this functionality as a script and am happy to make it available to anyone interested here.
Possibilities:
- EQ with eight modulatable bands
- Modulation of the gain
- Modulation of the frequency
- 4 LFOs
- Integration into the preset system
Also included is the approach for a nice gain/frequency display when adjusting the EQ via the “Draggable Filter Panel”.
Info:
Since it is not possible to create knobs and buttons during runtime after compilation, I have limited the bands to eight. Of course, you could also create the knobs and buttons programmatically. I took a first step in this direction with the
maxNumBands
andmaxNumBandsRealtime
constants and implemented a first idea of this in the “modulation_script”. There is still a lot to do here, but this is not necessary for my purposes at the moment. One idea, however, would be to let the user determine in the settings how many bands the EQ should have and to save this (even) number in an external file in the AppData-Foler. When the plug-in is loaded, the file could then be read in and the knobs and buttons could be generated programmatically. In this way, more than eight bands would be possible. As I said, there is still a lot to do for this approach and who needs more than 8 bands anyway...!Possible improvements:
- I'm still not happy with the math for frequency modulation
- Create knobs and buttons programmatically (The size of the panel with the UI elements and the positioning of the elements must also be taken into account!)
- More modulation targets (slope/type/...)
- More LFOs
- Reset a deleted band (Currently there is no reset. Therefore a new band is created with the old settings)
- After the information that no more than 8 bands can be created, you first have to hover over the “Draggable Filter Panel” again to restart the timer. That could be improved!
- I'm sure Sir @d-healey has some ideas to make the code even more efficient!
If everyone likes the snippet and a few suggestions for improvement have been incorporated, I will add the snippet to the Snippet Waiting Room.
Snippet:
HiseSnippet 7505.3oc6cs0jaibcFbjvlcn10qzZ4KwUhKHVtbwY2QyRbgWlc8thy0USsysc3rqrKUJVfDMmAd.An..mQibjKkj0kSdxuEammzOg7Zp7xV9WfqJwukGT9Gr+CR5K.fM.QSBRf4BGK9fzvt6yoOmuy4z2XeYWaqV.GGKatb42+zt.tbuEeiSMcObkCU0M41XUtb2jesOWXKKMg8ANtBkD4V9ztpNN.Mtb4t1mhJUtYuNG9y2bukUMTMaA5mDG2WZo2BrodGc29ota8OS2vXcUMv95cnJsR8MZYYthkgUOnDcM9RbcUacj5AfsUQEaFdt6q5bHWt2iWFnIUqlZYEY4V0VrVqpsTqAZI1rZII01Zx0.ZM0TJqnxk6MVSS20xtgqpKvgK20W1R6zFGZchIoB9RcG8lF.zWD4Z.qYRxqaYngTQTpbqbntg1t9PkCGjo61G3tFA3tM+V5Z5AoSCfnLD5SAM.lalvh20BIdhzhWIJwKFQZFJQ55DQ5V7MZYq20seNH44F7aX5BraqBsSzhBorby7eVgeEKXILcWni5Qf0sgeIfhhUJWZdgpkKM2GkO+G7dB42nSWCPGXgUc0sLErZKnZJ.zO3P261T0TSnikVOCRdq84Kj+ti0m7DYRn4oeX9OQXqED1wP+XfsvWXXzQ0zTn3ImbxBNt8zzsZZasfIvcNX410.n5.DT0zDNE5HIXBcdDPxxIflN5t.A81nLPhld6SEbODH3PpGTgTEbNzx1UvzBVR0lV8bEN4PUWLEGpdLlu.MAWKJBGa8Z+C0c7qT3eY0EXJ3.k0Vf6j+89.Hx9AB6C4NE3cnZWXgbDzMw0ag9Y8yI7ovBBMrfRsPAb.LDVTscQgW1EHDETi2Ax9nkoXoEJIBsovvOXT9QlMwoh8JE9XAe+gC.tqX0oqkI7KEKDpTEfDGJgEb.teopQOPQDe8XL3IPtQpaHuVqcaPKHi.OAQ8ZlGnaBV.BuagzM.lK6a8EN.6csAPt4Wv.dsptSWC0SYJfAkfhptlFDtsrs0IPVyj3nEjhGFM8xB0rDSFDpTgkfkgNZaX11ZXUteYPTR80EzTcUW3.XiKPhKESVsswfbof5CU1OyzpoCL0GFe04Xns1SPskWpvbymWH9OifTwImToImT4ImTkImzxSNoUlbRqVXtGAspssrKdDJjNvvNW9YOZAXqVmfXfskQw1pFNf9dbHWhj3ArNrbCwCXDTJNwTJMwTJOwTpLwTVdhorxDSYTSefEcTldjOBr4zQa8+TRAQcza5.lDufvbPL0bPJ0bPN0bPI0bnbp4PkTyg3Z3v2oHIscjHGn0IEbzNPCUvCyEwLgKRYBWjyDtnjIboblvkJYBWhqooQ5bMqm2EbTrK2ycHNVMcQdpr8lFFUhSDURSDUxSDUJSDUkmHppLQTQYcahrtdFLngs4vZ0vnsEjUMsFhksUmla11pAv.NEfweXmzTKlJpkRE0xohZkTQc4TQckTQMkeQKjeQfAG5YzZXdFv4HhluxJV8PKovvlaIUwvydxFbffCtxAZn77ljCNYu4oBdxBfm1EN6c7bGK1uV6n9zs60AQExir1GMKbB1a0ClQS.d8JNFN+aydcZBruSvzzvyc69PRLvxo2zSaYCfrt+jR8J.ttPSaesOWX481YoUWYoF6u1dB28JvGjZAmDrpVKUGjMSCzV2TGszCdP0wp1Pn+AptsNbPnhhxh+RnCWAcsBenPgfxW.4EVP09.GXxOr.xT3hV9pByKT3Xz5GT3Q3R3pRJwix+b7ZOAgZS0lF.gOuGnGHe.+Pq6.IGbFEcs6A7HP00Us0gnktAWKBnpghPR16as1SVCksSwGhVvgGMOTpPdNKgV2GjTg9RCOGQ+uuGni0wvuBKcgBgqt151nVD0gHfIvlt9zz1zK0hkfz0yDirjZocOyVHHtX.fLu.FNl6WleV818SV3i+XAJ4CF+AKvrgie5uVLXVH79Bn0jYfR05PUyC.ZHe4YeNrO5gUOB+3ebjXYTDLoRlS3mDJhCUcDwB0dgNNvUPObgfI79uOrT3hMavTaen9ihe.DPd4OGngTF5Q5NBVkfh4042PJQPyfrKCDXmcPjfITFBWDDXBLdt4nxvDXnJyv.lHrJAEiAvPUBl.SPY7vkHsvi8WQYytIdhqZdTS5azVnGZM8NQEF9hhyQqAbGKaffKz0Vnl.ZIocRge8mP6xNhPM1b4tiN7aVndB6ewEJ6DEEq+3b7ZcEAhaAbbTO.rr0SKVXeKKnvYdJpGHrZdGTaSQVEYXdGp5HnhTC8N85fVu9Z8KNQrf.48sNQnEDwNAHfjBUaW7pN6hVcWAXaWf6gf87LPR+FCOSAHhf1..6CumqKreHgSNDPVbbrOfMVHbvIXnh5pGxIHQPIlzHHTZYJAAMDkfFrHELQMYkn1rRZiVIsUqDzrURZ2BGfNaLXxVptGtfMxxv1hNu.rCN5PmHnWRZXKQsrkzl1RZaaInwsD05FF8fQLw42p2tuWqlEzk0zx0y8ks26O40Nuox4kzwxYlCrOgTohFFzinMSeTLDFpItYiyq2mdpTYw4PDFGmGvXQK18yXXRNM4rD9XqhvYLLUXTUAsKhOCBRiEioHJLOEDhKl1mdpTYw4PDFl2utIzz2D5PlYRvjxli4.IeN07zWciF6t4R+r+xb95ZjeY7waR6gIJxL2a4u5MnwchMNLm4drSDOLyClMdvhBskErGRpYl6+a6ilx8RFFBqnZXzTs0QNEF4bviVUQlHNnSW2SomCdfpMOQfomC9BcPx0WzEMwg6PRwFs8WVwPu0Qdi.FV1Pti+jHSiH5jdoKLUiOv4D.aOXIWWac3XG.g446glZD5u1ocaHEy0eBvwwyAaGseCCYPsCaaD9czOTvbQmr9njigLQO7.nBE9uvgvAIY6gx82UKVcIapE+IQD2tRoTLYFYAP.vgODX.uCg45N3xuWOSScyCnFrE68TyrLkgXyMDjDs8tEzrUOvSeYsqP7hj0r50z.ruUCnACJoikyy7BR3pm0tKI8UAkGRbUFd697TXLHUWixkJgnJ.F9ovIrVq17BJxJyEOCPAwRkKAmOYwwS+E9.AIk4fIWqTLrNtdmnKfMnKzR3F1MhIK7GkZPWS6r6ZaKrxl6zXMgc2asFqsOpGpGz3JTuS6zEXlW2z.5CEzHqfkYSWSTNda3Je7gpwWxBflmz5q2Wv.ancpUbFnmCwVl+NWTUZg4PdNdD62iRQFhluAaECKnENV8AmUlpPAtKCSinq1gnRwHc95Dzy6K2XmunALRX609o666IdUwCDhuGqC63NdqFJWhEHw1LuVDMfiaxm2T6bwj3E1uRGhEa.Iy2dsM3otwqLnblbkAQ8XpH8qvgnHCHUTNdHGsc2ow9BaBGXtvJKs4lKuzJe1UCeuP+rhHzYWKG2.nIXDmjhsttAw3L5UxAMffDrJNIXMbR1J3jr0uYjqdynW6F7vexx4KOTjJn+7QOO4DMI4DMC4QM83QN2XLFEZ+FSF+iKLHCNDHuvYTfZOaaXXZ+.ZTYwKcQvnO1X6M1Wnw9ew5qe0HfC1t1H0eg67wnoLlVLjLPO17nv1vFIKf29SiLfF5kN5v4QGMmnf4DEKOpP4QFI+774yvv3ggO9gEiLFNIgvIIBdDAviJ984d87szFauOdCjrz1qBiCWeGXRau1lWQ53K7jy1EMCo8r54Bip52s2AXCKZ8oTgtInyrBxUXSqVpFKCcMzbHSa+.xvJPGSrh9EpXAcWPGRhEliTp15FF6gnCnsGbxdPOMCPQ04EpvlIMOHLKfSz7jXYg2rVimKn.9A4yRF5GXBz1GlYwBnsn6GJT.NiVLYASfedgGp9vROBs5xPOe0GJh9ypn+R5Qn+U9QnE7x0p6lf1tEXvbz7p6ALacZzZ.4MGaMHMrpfz4P+OTCvbaKWvNlEw1MnirPzrZ2N177h.v6bpXx1a4aXSXQxt0hd.rnBxk65gOOc7rOOczG2uVjwxRUPKyML0cQy4i0g.jya.vbb4J6IUvh5hO4ceKuSdWCCcMfMmtFJIGCsMWeGwFcA.MNrb6cxGe7u8O9muG2XvCoA4A7yaVeb3g7f73UO61biEOTFjGe8O7WWIQ73l7gayOp13AvifKuEe+ytTTN76+jwjCholCRolCxolCJolCkSMGpjZNTMUb.eRlhvg5V0GSNHlZNHkZNHmZNnjZNTN0bnRp4P0IiC2levy1zj0RSLbRLy3jTlwI4LiSJYFmJmYbpRlwopofSQNpSYFmDyLNIkYbRNy3jRlwoxYFmpjYbZb7mVFuwuvbZVduS3T5HWLcjKkNxkSG4Joi7xoi7Joi7jX2uoG43EAXYqmhYv6vG5DPEkMey8lD1HlMrQJaXib1vFkrgMkyF1TIaXS0XXyWrwpv4nCmOYNuoVBmtYWfsqNZlr4VEbrdK.4lcYV9UANGAmgNjsA+3Kb4tQRm84SouycNM3Ku5w06Dbg9T++8Ye085nRUT85n00.MrLDmDZr6ZqsJWW+oDuArZdCbNbcUsU6.fSpCk1M3CVMBtCw2LL8438qqAZq1yfrZeQlJ6XnVRCUsDNH4pkjmZkbIcP.PhM.Ldpk7PUqG2I4pkbFnVxYkZoLT05O8jjqVJYfZoLVp0s8Tq0MrTc0MOXecC.V4tAevVRiRyfSSoulU+w0OQWy8vfDdoa8HR9KZW2K1mDn+c4W0V8fCPGms00Mfh3tpl.CN+Uojr5U8W3SDrHIVQQpRoZUjoxPBIf0JWthbsRhU3vsyjacd7d6a29PB4j4Q1XeaXpAdJLg6Jh+55VFFVm7.K6ib5p1B.y.uv94edHT5sXZ7eG9PayIZqOG2ozeILFw835CZccbAcan+rPMeFxx9s4G3BRJrY917tAxxd.UCz23h2o4at2wz2BWNpGC1vj7S73eab0G.xm7E7pOBH72S4kv8ihU8BEDTvKH3s4CsBZzh43AGe+HBW.jPqa+UDc6c8zMf1WpCNAsE8v5Wd9fuxv19pdQ7+28qhZa+2eZ8AwWT+gQiCea+61Lb7.p9uEO5mXfblJHox1EKRs182DQv95+w58CwxyKVoZ0pRhkCEoEaxRgRu+OCPnjgHOTUncZ5Cc4JQk9MS15dxRO2F1PpllAXWKG71+ktXQbwd4e3O7ebuNzWle095Pdb0p6zqcacXJ77BZKyA8m7FGRK8lPr12eDIQB38TWoA0yAMQPeQX6JO3P.vXRbauceXv2isT+vfbWiabASQZvTq9kFvT7hALESEXJQAlO14xCXJcw.lRoBLkoAyme4ALkuX.S4TAlJrZy7qe1EJXpbw.lJoBLKypMyKXvr7ECXVNUfYEVsYdAClUtX.yJoBLqxpMyKXvr5ECXVkEXdqj86oxZbl+c0IpL8TmCAXJ0oAr+4+qXmfCEHd+mwwv7z82ELyGTcklQZF6j8fyWehfYjvLxQfdqj8iNyZDnWzvr3kKXVLUvL6wldQCyRWtfYoTAyrG05EMLKe4BlkSELyb7ru3WcACyJWtfYkTAyLGo6ENLW9xELWNUvLyw.egCyUtbAyURELSO53W77KSvb0KWvLywM+Vi29NiUazsCglPYl0bS9l6Qvp7j4R.484vDI9aFTUF4HceqwaazwpU0oVfQLS.FliQc5EXjxDfg4nJmdAF4LAXXNNPg+goUfQIS.Fliba5EXJmI.CywZM8BLUxDfg4ZGN8BLLGGyMFu86Lq0AzjIR7p.j.OHuyQjHrrOxAtbiwa+ZyZo5ldPBwLAIXuZZSOHgTlfDrWvqoGjPNSPBliEg6eZpAITxDjf4fOlhPhxYBRvbzFSQHQkLAIXN7hoHjHoimH1y6BqFG9QQ1Jdu3gCr+O+DukL5c32hH6.7xFkDvX7z8a4Isi6vFh8D5vpMfKyJr3jqvrGRvkYEVZxUX187eYVgkmbElYG7u7jKwJrxjqvz8i+h10mRT3xStBS2c8KcmVT3JStBS2q7K+USKJ7n98IRz4Oj0FhzNhhWevyiwhjEDgOG56IPaQaWdGtb+0nSeifXdz+Jg+WY7+pLlvw2KjljzeahDcZJYswFmVAEwzCJL6WepETjROnvru+oVPQN8fBywG7puZJETTROnvbs.lZAkxoGTXtr.SsfRkzCJLWgfoVPg43Tlk4.ytIe3adaVGZX3WhL9r1CfIqVW2YKqNvZT09Txs51fm0PxP39N73Kg8vW+5gNKjuQ3ig3lpM8NFheG9PW.n2GnpwVrewm6MlwuEOgDADMeHmJ5x7qCoh3M.scCU2uIq59cBW2LAqG3UquAO5FIMxAt8E50Gr5aaY51v8Tjo6M3W1xPiKY1u2gOzkVM8DnNJr4iHQ2h2+1yVvihQ5p+IIwrNFRa+alZ5Sn6IwIsuMOpvm4R5fm002kO5cDehOO0Cdla49WpG9DjqHUSVVRbQYkvmrUTNUWrjRY4ZKF9vFmalAahi4Ik+c4aa3lTgOzog+c3CSV+ynKTzDUjWrpjbYItAzlpUVTppjXXsAI23yA+Le0LjCBO55erAzfP7HJ7gBn6m048yYsm1U0zA1hmyRNPlzqio+YfOnHqCCL.1wSN51vzY.dpo64+EJq9ISdOJf4IVJfnkzzhuJ1CXBi5iOuUgsD6xHu0UO1xFhMazJbddR1FPsVCrrkMT2Boxa2qCAHPBO4VBf78Gf731C08.5c+A+JSWZA4HeleLSGlL48DB8V8rjMPM.a7pg4i6+BnhHY6YcxtpZZP2wjRWCfpcqCWV0lbAzheHivYrkksGdFMm99PQywGoGH27OejgovTFni7XZGXHWFATszgWBA5m+A5PveF8cVwuNRGqbmFSGqIQvRbmueW93d7ShSwFrgw2lm5dFlRm9S1A5zW+se3ShpSZCnSaTm9v6+V7xUppHIVRtjbjlWjqVoj7hKJJuHUyQ2fewZKVqb4pJxganjK3x1fK20IMpcKekHHmMVM9gXs7ocUcb.ZngOQngal+3M48eHF5ndDXca3WP+LM1sUaAJVobo4EVrL5RSNOqmmHuGEL765CoLG.bWqca3.2JhtLP5WDi1VnmO8YeXPw7VnKK6hEPW7OnmTdzKxn.iBHMpBHOpBnPd24Ixyf2fGLeO4GrnH8ZvTC+1LE6aV+Hqq3KdgXeM5oXVhdU5O060S5iETJ8Q4Gx0HuOi6ecoq2tHixfdsi7dXD70HU+9XvunGTq0H55jVedXs8dBhUfNW9Bzc8+K7KV.EaPWb5EKLvYQLJePOsSilCz6J6nbnRRXQ7aLpnrRTJI7J9eTzA3UsgvK+o+UrPbyWJJqjThvJxalM1v9IebFYYg75tBEYwq47kE4J05KKSp0eRpqwy6Hg0.bLho04Io0TsZo00Jg0TYkZozwKgUTkR0h5V9b+1qBdiFhuUykLLBZ3zIN+DH6HLJ3sbH4LJj6P.ineyGRJuXX3CIbiKOYXhC3o2aJQhXWj.4.dD7vSjHtDqmvbd8xbjft4fVSbGKGQdjSnGNWg4E7e7K7xEcfhPOAJdGJ9BzYoaBy4tRJKThNUUzy+WjD8OlQvbJsfXHdPukYvYGhN7QQBU+ZKSW0zGYn.hdNkFOfa23qwAGgpA0YoRwoxkfeXo0hgIHpVKVtDKE+9OaHJtT4AU83BTFeseScS3DnFT0iUyYaqKMTisHCcdrM0mu5q3jpukVnbpz2lH8MRCLXUs4PU0lilysPbdflcv7t0P4cqX4sGB4kIdQpCzy9uJXhjQ+Vl9E9pEpWtMfDfm1.9UPQOnuoneNOeOSfiVKlocP8LhSj+j9TIECGvOYR05+9fiedZgUaDCN5wHJT05UxYAOAA28eoT0i97nBGYv.8DDlaPztXQziktyCGvYHRIuq2qnt2yp0lvY8XTDM1BzCvJLSx.MhqwnHJ.4szczRe+WdVndLP66mA5gW64nR38mnjiq4lX0H7iFu2aHaxsPiv.MIf0HvpHOR6O+x9i1SoDbKeGyF.chuu3G3ZJbRdeSh+5lYRdYLF9w5cRzxgedalraIcl6smQdGbm.qoXlYMEyLqoXlaMEybqoX1ZMEyFqoTlYMkxLqoTlaMkxbqoT1ZMkxFqoblYMkyLqoblaMkybqob1ZMkyFqoRlYMUxLqoRlaMUxbqoR1ZMUxFqY4LyZVNyrlkybqY4L2ZVNaslkyFqYkLyZVIyrlUxbqYkL2ZVIaslUxFqY0LyZVMyrlUybqY0L2ZVMaslY1y6izfu+BwB5w7ZVvXSU082D6s0Eq29hguC0XKRLeQIB8VtDVrFnpRvCgAszb8wXh73cGqGxP9ij8LdD6b4Cyrhv+HYWuv+a+Azmjd8Bec9XtcgGiSfbz0MHrTqwVp696h+IIY3WIbARM51eaf6SNV2VawrIaG2UuHrd8xgXMh3MwEp14mrU5Hbs++LjZ+U2KFkcrVFjv002G9mdaj6e.edV6japMF9jE6HRp1WlIwNQY1zQrSTo9pRrST857M1IZseVF6DstNmhcjHUa8bYQrSTlMcD6DUpupD6DUuNeichV6mkwNQqqyoXGYR09pLI1IJylNhchJ0WUhchpWmuwNQq8yxXmn004TriRjgJ1MWJhchxreetogXmnR8+ctqFwNQ0qaNy4YrSzZeyYN6hchVW+yybtD6TNxPESUrSTlMcD6DUpupD6DUuNeichV6mkwNQqqyoXmJQFpXphchxroiXmnR8UkXmn504arSzZ+rL1IZccNE6TMxPESUrSTlMcD6DUpupD6DUuNeichV6mkwNQqqwO1YvSL6M4CNTnqbHDewGX1ax6A0dGZ1PmVVB.n6dJMrlalva6zqwdamVhZamFylJMgh3s32U2s0gwKiyDiLxwclHiWaeuSOM4T91W.uN+5+zP31YR0+ljp+Gv+oFVMUM5CTVltPIAPN.z+sdYKDjuPPADCIjH6deL6OcukUMTMaE5mx8KszaA1TuiN0I7ta8OS2vXcUM.Z24S2HA5dPv+jbiucKtVXT35Ia+IiuMHzXsSjyc8AsH2leKcM8fzoctQYHzmhybizv7i+1CXZbNGi1BAb2hHl7n6sHrr8Fn+Rbzhyx5csLTsQ42u8dR9O929G+y2C4WrQn9Def5wf1V1c79I5C3zlfCfP.cJ6CfMX13TyVzj2nikk6g36AkNg7M2zxp6ZlpPcWilI6dnpCfrI7CwFHa22ZKUXec1qXX05H5L23.SKa.4HrD5RTomiqUGeEfK2+JuXoZKD7YwUf+yw6bT4cNp1Bk+Ye5S899u3Wr5hz46+c7mi2oR4xkoyWQV99uOU9Q+9tGUF79TkG9OsoymqAr+a7VjH2C4qnrPP93xKuS178woIUwg6HNShiWP8pE3Fhu3tu706DQJCBFt.kx3CpkRUPM7yaVORPc8ea8ylf5aW+BHndF9WG.85.ngD.Imp.nW8ray85.nWG.8WvAPJoJ.5q+g+5JuN.50AP+EQ.zDuLHW6p8xfrmUOzcg4Vpt13mF4s60ogUO6V.XsaZBLPm94byfhsHeuj+O3YCfoF9K+evOdYJh9dNuLE8yjVE+dDU7F7nfT7UpFVA+N79AsBeJvDXirOmyqoxNsbghv91plNcsPOkdzMFA5nuukIvITpQnPJVJBk5p.2dlgYMIIonyqecHTHROSA+DknSbWUyPLC98PbZK8mRuvojVea.fZt1NNsf.CBmC0XbOCG.9xxTjlv9IKQm78Us0h17+YyRS8FSsKM0E3p.mKGkLNquL1PuSWCvZlGCLrfofjw2keUxuqfepgC81xxzp6gVl5gLz6AfsXbvAfP9OwpPK45pR2+8squGv..60m9AIhbM0rE42oYRvBwjiECyd884Ihq.p8Bgo2Uu+pc2VgLm79mQoU5YeLXsm3U2fmDptgcrsttAbzjN98fs956GLdTnrcsLxU67tK0g25CrKfK2dweOdXWQRBXWYgKFe4yCC14QczQsks0OuE4PBhhRdSbJP8FcMbihP1B8cgXttL5.6x7m2pUXVM.gRSJgxSJgJSJgkmTBqLoDVcRIr1nIDMhlk5AmaKI1.NxtcWiLq1bTMgw8+iqIl9L
Happy modulating and all the best from Germany
Oli -
That looks cool! A while back I was trying to do a similar thing for other parameters. We had some discussion about it that may be useful for you here - https://forum.hise.audio/topic/7117/modulator-level-broadcaster
-
@Oli-Ullmann sounds rather similar to my plugin LFO-EQ
-
@d-healey
Thanks David, that looks interesting! If I understand it correctly, I can do without the timer and solve it via a broadcaster, correct? Do you know if that would have any advantages? Is a broadcaster faster than a synth timer(0.01)?@DanH
That looks very cool!
Do you also have a fixed number of bands or did you find another solution?
For me it won't be a stand-alone plug-in but the modulatable EQ will be part of my synth plug-in.And if I may ask - how did you solve the frequency modulation? So which formula did you use? Do you remember that?
-
@Oli-Ullmann said in Modulable 8 band EQ - Snippet:
I can do without the timer and solve it via a broadcaster, correct?
Yes, from what I remember...
Do you know if that would have any advantages? Is a broadcaster faster than a synth timer(0.01)?
Cleaner code, might be more efficient, not sure.
-
@d-healey
Ok thank you. :-) I'll give it a try. -
@Oli-Ullmann fixed five band, I built the eq in scriptnode using filters and applied the modulation there. I didn't need a formula.
-
@DanH
Ah ok. I'm not yet very familiar with Scriptnode. Thanks for the info. :-) -
@Oli-Ullmann try it out - it's much more flexible