happy holidays everybody! :-)
Oli Ullmann
@Oli Ullmann
I am a composer for film and advertising music and have worked for clients such as Porsche, NIVEA, Bugatti Automobiles and German Television, among others. I am currently building a new audio brand called studiobro.net.
Best posts made by Oli Ullmann
-
Horizontal And Centered Pan Slider
Hello all! :-)
I needed a horizontal and centered panning button/slider. I am completely new to HISE and didn't find a built in solution so I scripted it myself. Please feel free to use the code if you need it. :-)
All the best
Oli / www.studiobro.netHISE Snippet:
HiseSnippet 1692.3oc0X0saaaCEVJIpq1caXcnEaWrK3L1ExcINVtsIEHanwwNt0nw+fX2zBLLTPKQayFIRAIpj3Nzmsc6ta6QXOB6MX6PJKaoF2rLm1NTi7GO+wOdNGdNGltAbaRXHOPSOW+I9DM8O0n2DlXbswXJSqYcM8uw3HRffZicQcwLFI.0mDJPkqrQ4JZ6MwGGFRbzz0W8QRMzysll5ye8v8vtXlMYNIMsi3TaxATOpXN0t69DpqaCrCoO0Kkz2a2l1bVMtKOBP2pFk07w1GiGQZikhshgl9012gJ3A8DXAITSes83NS5MleJKV9ingzAtD4BKsdfghI2f65HQrjpVswTWmtIdgPMMcity8IqF6StkQKpCcF849luPw.MWiz9C8UxBuUy.OqzvqbJ3s.HomBRqECoaZzyNf5KlyQhmaXzjIHACwfaOMThkUake+ZF03fDLQIO7wjFAvhYZXtU4xqifeTbm7atYrJnASPsJg53ROAB7O000CRA.tmd5okBEQNT9f.dIFQ.zZDPHHAGEER917427Na.epuesCpdX09M6zt2FWgO2YSXCpEP.OI5.tLW7.N+XTUlCpAg3h5L3kDaQdHgARMOlwGnX+injSqsRUklRNfdR0LKletYk1pIy1MxgfdBXAEgdDwh2oDCicbjBaVP9SqBqipHchUTNwXzbBNPYOqTvYDQTi64yYvhDUAET+QoPh3b.M4HABAHNAlOCeBYHOvC8HBbuDC4Zo1yDly3IAf5tsZ6kIYpUlENuYTnA1nivATLjiFlWZQeL6HraDwZmrK6S77iI4RYjmCaS4cRR.dR6N6g5se+9Ma+ndWo3+LmSKtCwr.TKJiKqmXhKP9w7.5q.uL1MCWyBdTFDc1vpT42fN9Lf94HGJH98nuh.7JWprUwrGntUa1tOpwSaWSlYujGnjXZo.xHJreAMhX1BJmYVvI.e5AfuDGzyk5PB.TLLg4n0Q7AurX9eIetM2rNw1EG.IuPNLJIZkOmLVfg3.HXIfMdm74PvWvcTnTab18dPwzQA7HlCvXTog.ipttlw0aCKMvE3Wbld0vt1QtxqIJkkXCU3rBytiH6LPYi.YoCMiciPRlJ8vrH5GfLhh.O.xnbyRa.7cNIuCxbCK01lKS5EHKDhPajJGTBrbIIblYkdSTEosrp7.kojeCUzxfybm+9gLxWUHBnChDDSq0OG7T.60v2D2PR74YFB15dnuGYVtD7a3PrfClETSPZ..MuIXtRXQEepCILyCMpHZnrFiLXNKld5XpfnzaTojLLSE9WGM8WPsK7Oc2eFtPTVci.L+qKtSRtGhyZyEjNLSU5W9WmG8lrFNbg7jE9B3ttjfExV14O3hTzjE4MfDrNTYCN8yDDZGlsGqwauGa5Q.riqCmRPNqIiJ53SXusACzlV7V1OdJp.QEptwe9ztww2V0nPS2OwPEwzT.N8LPZOsYcr.mXFvhvt3KGwRd.zqSNAlQJtIeNi5jviEbekrS6W.c4+W2zy.Og9uA60jj+HTVdTNc27BjZdTGGWRWdHU5rSiQuLSx8qgQCGROS5XNPyCp9BF0.Rd0BA+mJcrK2OxWt8UGvOgnIHmIRFbKug0Vau81UrtOLp24FiAFfh6HKrjcpJ4njSYHQV5QYjiqv.DOI8nluyF05xBwaZzkJrGuXLtxBvHDteefwoCn9YF6ObHLVxb.tlQim+9YZzza+si29aXHKfollPs421XAiTbAuU3OtruUv+R+VgN1B.B8CvrPedHwJskeCdURyqNQDwxJdLoLRIOdMfiWJ4t9tIDqjlHbMIiwf0YrTK48pjk+4C2mIaf2i.mFmNg1vgU56Rmp2MB587LpiXrUZEmStRZxOFGHmxyNSh3pWzylrVxmMcs2WOaZsKWh5ECuOBJ8j4Ud4RvXOpmuKYe1IDWnIgBieIzUXHNxUjPM6UqVbF2eLmQyDzOj.yRLZDIStzBOPvTGvneyobqcOj3Rvgott8c6FObZKUufkxWX8e9EuKLd80FwvEIqGftJwsOnoYWX6iUuTsOdmi2kuUxG3anPIyOdhzekATFuBREtQ++GuOjGIfmbzBCUCjCI1NxqGzyzl.Hlwfm0HmWbE4vtwqKKWKgSOByQs3ugOSYZIWqOkoUByOH6gG1Nf+B63wvkELtthBbtYp+6f4LZIWilM+sgA7fF4DuzWXaKyo2.7OKVmJKgN2cIz4dKgN2eIzYqkPmsWBcdvEpirie0HA2KN+GHzce06fz0iG5QcUP6e.wSHwv
-
RE: Close the preset browser after double clicking
Ok, it can be solved quite easily with a broadcaster. You should also query whether a preset is loaded so that the browser does not close if you simply double-click.
For anyone interested, here is a snippet:
HiseSnippet 1303.3ocsW0raabCDlqr2jJ01zFf9.rPmjKDTjrrSTaPQskrbqPiRDrbSSQPP.WtTRDdWxEjb8OHv.8Pe.549Vz2rdqGSGRtRZksZ9Q.UGR14+ONblgiGIEDpRIjHuJmdUJE48Y9iuhqm0aFlwQCNB4cO+gXklJCbr5dUJVonQHOus9ACCuxair+96uuKNFyIzkrPnmKXD5SXIL8RtiN3mXwwGiinmxRJn8dGLfH38DwhL.Oa42DkhImgmReJ1nVIezOhUyPdeseaZztc5f2eu1sIc9lNjGQvcnjVgOp4t3IQs6PiBi1a+8vHu6zOhoExwZrlp.m1UDc03YhK3t.7blhEFSMDsPigH6Xi5MiEGMZdxQgPdaOZYpZKWp5q7GxhXK3uLk8kVAAKsnXRyqz6BRs9HfjWAHssCR22eLQxR0KkXvym5OfC2fSvvcSQn3zEU5ta42S.Zv0MRvmQOVBDKrn1Ca1rd.7O673JUf6GkN3brLHML36Bla0TptmHIUvAhZUSCqZz8AOHnqTfiHtxmH5DFmoYBdAuDR.uzmOkwoMHRJjQJXRs2TIHnJKp52FTMjTstgBKmp.5WVkLOdUqGTkdt4iWY0PicZ7pJWmiBrViIyBzh.qdAlTUkPRCG+SEKf9PQlh12nip1KMGiWA99v33fd333PnVTYBV0Uc6DlDNLwL.wbpz52nnmjSVKMDr.7T8fIYbh4zWaAxq6vyNuoRY1jZ1uaDIxfK+dwLxY6Tob4zvFJnzvjmkh3ZSvwJJD94mrmkR4PYFUQ0lb8EJ..LdLjMWDt.AOTyMJN2IEh+433L5NUb.Hm3VAUKyrwDB45uuy8e0cZnL7sVMOiU6lgG7TAn8Tgl9LdMKDpbckfaJZxj0JK2WwPBdchMiUjuKCqwyRBoxhI.ihPazp8l24Cq2j3RKETTvG.05lisi9XQbjomy78s6jQ44U3qedvQXM1zbmyCzKkJ0LCb7NhdNLN00pW1+Hp5LsHElLt3x.5004ylbM2GGKvZFe5oL.1L.Aa6mFhtbwP2e64Gb0xIv+5A4Q0Ehuv2UakWZgBmNe3b46.Z+OFSXZZxRt+0a+i2tJ2cyU19yd1J86k7sc1l70X74ztYZsfC8rlJs5ykz+xTLWAWapCUfqxRLZXa.VnhMqJWu4lxG0s7Ib65TeEQKYCEbv4Ej0p4BiNLJZ8g3DJGdXZ8xNhFS0+GxNFetPBYHyqcEkkirAvoNh1UHgy1JG4mlk3RDFv21xxQ+KrH8rSf6YgYvGvOHnYi123W8OR9.a2.UyrrCgYyKxM4Qn959uEV4P1IhKFAiCgBvOT6FSwRxrtXYWQFOxMI2JXnPlmOuojk0P2Tx7L8sjV4ZzEljFxy26O8PnYT1zYZC0od19wE8S200Ocu79ImmrcRk8ymrUrcJoX6ziOPSuTaL1NnddajBv6.tq0x7LLSMTj.ACKAa8Jgt8y5vBEhnrXrd0sLL6ekK.5SV4ocyy2Pcj9ph6m8Qr5Qy24pGenP799iXZxr0iwRqAivfu+OvX9Baete+ISnD8R.ts+wuXS2N68D9SDYlAuCwZICJP7gt2wv7PBEhNmSiUlpsRlhMGcSCsICLlxirDuE9kKrkg1KWXq4BQIXhT7Zh6QMyJgehkCfItck4xvt6.cPKj8gth44DXC0WSHq5paY3tapgs2TC2aSMb+M0vGtoF9nM0vNueCM+ADGloEIt1FDZ3n91WO875ywPEnsZE8u.cyl5YA
-
RE: Granulator Envelope
@Straticah
I am referring to the general amplitude ADSR. I took a look at the C++ code. If I remember correctly, the parameters Attack and Release are present, they are just not made available to the user via a slider. I am currently finalizing a plug-in and therefore do not want to experiment with the HISE C++ code. However, when my plug-in is finished, I will try to implement the sliders myself. If I succeed, I will be happy to let you know. :-) -
RE: Component wasn't found
@ustk
I have found the problem. I had linked a button. This button appeared in the component list before the button to which it was linked. Of course this cannot work. :-) I removed the link and now everything works. -
RE: Problems under Mac OS Sonoma 14.1
@Christoph-Hart @d-healey
Hello Christoph, hello David,the solution was to clear the AU cache. Now the plug-in can be loaded again. Many thanks for your help! :-)
All the best
Oli -
RE: DraggableFilterPanel doesn't update as it should
@ulrik @orange
There is a solution to this problem! :-)Have a look at this post:
https://forum.hise.audio/topic/10631/eq-display-bug-draggable-filter-panel/22It works for me.
All the best
Oli -
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 -
Clickable URL display that opens the displayed URL -> Snippet
Hey all,
I needed a clickable URL display that would open the displayed URL.
If someone else needs this, you can find the code in this snippet.
All the best
OliHiseSnippet 1103.3ocsV0saaaCElJIJHVacXEnWOv4KBrSCbryOMdqnaIwIYMXIoF0oc6tBZJZKhHSJPRYWih7Frmv8Tr2ftCEshT9YoMFX5Foy+G9cN7bTWkjxzZoB4EbwzDFx6a86MUXh5DQ3BzIGh79N+yHZCSgcrNXZBQqYgHOuE+MKCuJKgxd9me8.RLQPYErPn2K4T1o7QbSA2t686733iIgrK3iJo816cBUJ5HikoP9rneSTBgdIYH6bhUsE7QulniPdq4uEKby1sI6r8VaQa+Sso6RIsYzV82s4ljAga0lE1Ob6c1lf7V9nPtQp5YHFlFb5Axvo8hjSDt.7dtl2OlYIZg5AQ1wF0IhGG1MGbzHj2RcKfpEcP0y7OiGxuleAj88YBvEVTFz7V3gRoVOhTxqTJsjKkdpeOphmXJjXymuw+DATAGPfZS4TwoKZg+dQ+NRPCgowHxkriU.w0VTaylMWG2pYy5uLH.pOZCNQD+t2dJ9U3bqFxLcjiRjBfnVUm3pf9N0c5VMxXRz+7FaLYxjFQbMqQHab0WFnXCwZKV.teiMvcAPznjoFtfE37TCMyjw9sN10FjJnFtTTaX8fOETYLQgIPDLfWsoxoRJI9.YpHTWyl0UBpvGTKKF3WYSD4XlpZ8fJUFZcsqgql6ktQHQcoNFzsebJyZMKVy9OzcRD2joysCAMlSujE9fAYDzYKLDWBlozwRK7suhShqtNdyhb2BB.VZ.PPWqpE.qV245PEYx9w7gBV3ErOZxzTwRhsEtqQbvYUqVecLAdSgXprYV4S1s8hKD3mieLt6p5tJ3YxTMC2gDG2Gt9VpFlIHmeQQjMF7QVgDNoYDMxpP3UWE+iN5Yvo8HOCiyqhEmhqEHXoFEff4f2scwmJqbdgxVCORLD5tZHSXh+f0WCkVKbZApqxpvY8W.ZXaEqkefcO4GFrTbtzvdinV1AJ3p.7sEMXv8JydURIiiYp6UrcRo5gLrlHcTelZc7XhsuMWQXxvMG2r7W23Fp6lcIEkhSDbya.vwQerLNzNFw98cGNglMZ.95cmbHwPryqlwCzKgoLba53cHaLrgvM8ph+gL8kFYRltylmf7VwjI8I4y1HBVLhCgdEeWyE5iEKQ9k8lVlXBOz.qL789KfLhwGFYrT+.P0eX9plJKu1ZO+yVCflS4j7VTscRdGaChFuJ9019MX40cl4BS6kgovDiatBvtbbl.nPci4t1YqBn+ZZ4kmOh8BMev8Beso3S86xMzn6OGW3dxQnD9+QNNaa5S7OZv.F0TjfK4e7eNuqN+Bg2sIY3YDihCMO9mmNpGzJPYPzEP6k11jrfsM1Q2zRaQfdLQXFwmgmYBaYo8lIrUtPzHBUI+.0c8ztudkLNPNIx9elJvOVAz3Vnrqrkw4QvuO7AJ8lt5NFt47Z3VyqgaOuFty7Z3KlWC2cdMr8W1P6e2sepQNxcsAgNq6QYy377NRPfNvrtUz+tFj1nC
-
Granulator Envelope
Hey All,
is there a way to get access to the envelope of the ScripNode Granulator? At least the release? I managed to implement attack, decay and sustain via an external envelope curve. Only release doesn't work.
@Christoph-Hart I think I once read in a forum post that you might want to implement this. Has there been any progress here?
Thanks a lot and all the best
Oli
Latest posts made by Oli Ullmann
-
RE: HISE Meet Up
Unfortunately, I couldn't be there because I had to finish the filmmusic for a client. :-( @d-healey , will you upload the video to your YouTube channel?
-
RE: DraggableFilterPanel doesn't update as it should
@ulrik
I'm glad to hear that! :-) -
RE: DraggableFilterPanel doesn't update as it should
@ulrik @orange
There is a solution to this problem! :-)Have a look at this post:
https://forum.hise.audio/topic/10631/eq-display-bug-draggable-filter-panel/22It works for me.
All the best
Oli -
RE: EQ Display bug - Draggable Filter Panel....
@Goodflow
Oh, this is nice! Thank you! :-) -
RE: Modulable 8 band EQ - Snippet
@DanH
Ah ok. I'm not yet very familiar with Scriptnode. Thanks for the info. :-) -
RE: Modulable 8 band EQ - Snippet
@d-healey
Ok thank you. :-) I'll give it a try. -
RE: Modulable 8 band EQ - Snippet
@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?
-
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 -
RE: Start timer of another script (MidiProcessor)
@d-healey
I'm sure you'll have one or two ideas for improving the code!