HISE Logo Forum
    • Categories
    • Register
    • Login

    Modulable 8 band EQ - Snippet

    Scheduled Pinned Locked Moved Scripting
    9 Posts 3 Posters 200 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Oli UllmannO
      Oli Ullmann
      last edited by Oli Ullmann

      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 and maxNumBandsRealtime 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

      DanHD 1 Reply Last reply Reply Quote 2
      • d.healeyD
        d.healey
        last edited by

        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

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        Oli UllmannO 1 Reply Last reply Reply Quote 1
        • DanHD
          DanH @Oli Ullmann
          last edited by DanH

          @Oli-Ullmann sounds rather similar to my plugin LFO-EQ 😆

          https://dhplugins.com/lfo-eq/

          Screenshot 2024-12-31 at 11.12.00.png

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

          1 Reply Last reply Reply Quote 2
          • Oli UllmannO
            Oli Ullmann @d.healey
            last edited by Oli Ullmann

            @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?

            d.healeyD DanHD 2 Replies Last reply Reply Quote 0
            • d.healeyD
              d.healey @Oli Ullmann
              last edited by

              @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.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              Oli UllmannO 1 Reply Last reply Reply Quote 1
              • Oli UllmannO
                Oli Ullmann @d.healey
                last edited by

                @d-healey
                Ok thank you. :-) I'll give it a try.

                1 Reply Last reply Reply Quote 0
                • DanHD
                  DanH @Oli Ullmann
                  last edited by

                  @Oli-Ullmann fixed five band, I built the eq in scriptnode using filters and applied the modulation there. I didn't need a formula.

                  DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                  https://dhplugins.com/ | https://dcbreaks.com/
                  London, UK

                  Oli UllmannO 1 Reply Last reply Reply Quote 1
                  • Oli UllmannO
                    Oli Ullmann @DanH
                    last edited by

                    @DanH
                    Ah ok. I'm not yet very familiar with Scriptnode. Thanks for the info. :-)

                    DanHD 1 Reply Last reply Reply Quote 0
                    • DanHD
                      DanH @Oli Ullmann
                      last edited by

                      @Oli-Ullmann try it out - it's much more flexible

                      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                      https://dhplugins.com/ | https://dcbreaks.com/
                      London, UK

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post

                      14

                      Online

                      1.7k

                      Users

                      11.8k

                      Topics

                      102.3k

                      Posts