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: Start timer based on the values of the buttons in an array
@d-healey
Thank you, that worked.
For the “UI” example, the code is as follows:Content.getAllComponents(“^(?!.*UI).*$”);
-
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: Change the slider name and value placement
@d-healey has already said it all. :-)
In addition to “getAllComponents”, the following should be said: This function uses regex to select the corresponding components. It therefore makes sense to familiarize yourself with it.
With
const comps = Content.getAllComponents("^.*(Knob|Button).*$");
you can, for example, select all components whose name contains "Knob" or “Button”.With
const comps = Content.getAllComponents("^(?!.*Slider).*(Knob|Button).*$");
you can select all components whose name contains “Knob” or "Button", but not “Slider”.And with
const comps = Content.getAllComponents("^(?!.*Slider).*$");
for example, you can select all components except those that have “Slider” in their name. -
Disable the “Skipping changed() callback during onInit for...” message
Some of us would like to disable the “Skipping changed() callback during onInit for...” message.
To do this, please open the document “ScriptingApiContent.cpp” and comment out the following lines before compiling HISE:
if (!parent->asyncFunctionsAllowed()) { debugToConsole(dynamic_cast<Processor*>(getScriptProcessor()), “Skipping changed() callback during onInit for ” + getId()); return; }
Just like in HISE, you also comment out code in C++ with this:
//
All the best
Oli -
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: Maximum number of sliders in SliderPack
@d-healey
Good morning David,I use a large slider pack.
One reason is that I have two “general envelopes” that can be used as a modulation source for different parameters. These are basically created as global modulators in a global modulation container. However, as envelopes are not always reliable as global modulators (for example with pitch modulation), I had to create dedicated envelopes for many parameters and could not use the global ones. However, the user should have the feeling that there are only two global envelopes. That's why the parameters of all envelopes are controlled via the same UI elements. Since the parameters of the envelopes (attack, decay, etc.) can also be modulated, this results in a large number of modules, which is why I use a slider pack.
I have now packed all the modules to be processed into a large array (in a specific value range). I have arranged them so that, for example, every fifth entry in the array is an LFO 1 modulation:
150 Attack LFO 1
151...
152...
153...
154 Decay LFO 1
155...
156...So with the help of a little math I can access all parameters via the same UI elements (the slider number in the slider pack matches the array entry of the module). Therefore, using a large slider pack was easier than using a dedicated one for each layer.
Did I make that clear? :-)
Why do you ask?
Latest posts made by Oli Ullmann
-
RE: Delay time limited to 1 second ?
@Lindon
Ah, I didn't see that. Thanks to you. :-) -
RE: Delay time limited to 1 second ?
@Lindon
262144 <- How did you come up with this number? -
RE: Change the slider name and value placement
I don't know what exactly you are trying to achieve but this code is now working:
HiseSnippet 1247.3ocsV0saaaCElJIpa1aqXcnWrKIL1EJsdNV1wKdHqnw4G2YzjTi3zfBDDTPKQIyYJRCI5j3VTfcwdd1qvdV1avdC1NjR1VtIHo0.yvFl77624vCOG1MV5QSRjwHqhmNYDEY8018lHTC1a.gIPc1GY8P6iHIJZLNkztSFQRRn9HKqUeglfUg0PlO+yy2kvIBO5bRHzYRlG8PVDSMmZ2cdIiyaS7omxhxI8l6zwSJ1SxkiA7rpcUzHh2PRH8XhVrUrQ+JIY.x5I10o90Z1jzXy508Z9yM81xizj541eqp0HA90aR866uYiMIHqGbfOSIi6oHJZBXzck9S5MPdkH0AmwRX84T8FWTOvyojQ6Mfw86NM4jfPVq0cdpZ0zT0isOh4ylQedJ6aMLvy0HeRyZk6BRteFPxJGjVKEROxtmWLajZNGMd9J6NB3DLf.mM4gRprnU990r2SBRHTUhHCosigMyzvod0pkwtUqt91EKBmOIJ7PgreB9Y3oJERUs378jQijBXehSoWBRTZtBmQ3ioG1pcNc7hoP7enzivOTJG1R32lR4NZclJckXZHSW50drvSwjBmR9wjqNQpHwS5wY9z3RkwASYFVFK6+aqW78ECqjPUo0QNo+kT4pALEErtgWa.DNkZEyHbvB0Lg1kjXLA.EfQvLUzKApgUztrEmEJn9mRuV4nYdoFgsRz6KiOGROvWsBmW6hrE0u.VUxChzXpeoY1eAiWnXgM1.qSU3cgB8vX4XgONEvEKjKHvFm1OLcGXLfY.bE5.NmMJg5PVeAi0QHzWWyTsihFgcWeACZrGjOhR25dCShcNuQYL7UGR3eDN90KqCKcqdwTuYb1Qj3gf25JSX5SghEzwYBbBofXsVkFamRgBQ1yxn+DbM32r73wx3HBm8NpO3HiDFzDK0WPvNflPN1fiMv0xfAr5hEC5LbbKYuOJXqMOXOQmvo9mP8TDQHm5LyM.RZj5t5lzfqKbbBQCn6GzGlARHyxfHp51XF9WRuQTgSEgpA.km9TcYng34rKzP4FE5SKx0VbZILVJNVpnuR3nUuPwOTD+wrBBtUd5aUwRNmFeqr08YiuKEcDii5SiKiMmHyDD5qrXypG7o0rxK8RdNAkhNBl5UinY6aK495lP502r0FJqKgtIWFBAQUlVbOLqEWZC.DCLxWXqKAbQFvme5C50c1mnHSMCXQvKinwJlNXr1mdILcJsyYA68oICUxQFYy5jAd6dc50yb3ue9NSl68eXmD0Dcp4AFAQQLeeNc58jbiM+KnE2ndP8ul16e7e9h+9c+wyixOYEghHWmePax3f.10lQhPcbThBvVmHXRIx56reMb80mFPFyU3jgfc3LwPn4kzH+ULe0f415zcFPYgCT4oft4bEXhlzeLmnVbLm9A.YLzwT9YK54GBHVmjG2eFy9pdmy99Tg3ir6xTdCtcLtxsfQnT4+CLl8hguw9ff.nayb.tlc62rrOO3dbOzcSwDgGQfpCnVw93wQ8f9edTv6vDBNXbaqUzW1R2WUuWmA5AsbMa9W3SFSW8dqLltSYB0kdwx25kdEU+ljuzPAvjv7lsBviGg83a4tIbef8VOuEM0MTr1xpX8kUwMWVEarrJ9SKqhasrJ179UT+B1ViUxnzqMHzQcOvzK0x5.AAp.MUqn+CnJNxYI
-
RE: Change the slider name and value placement
@d-healey has already said it all. :-)
In addition to “getAllComponents”, the following should be said: This function uses regex to select the corresponding components. It therefore makes sense to familiarize yourself with it.
With
const comps = Content.getAllComponents("^.*(Knob|Button).*$");
you can, for example, select all components whose name contains "Knob" or “Button”.With
const comps = Content.getAllComponents("^(?!.*Slider).*(Knob|Button).*$");
you can select all components whose name contains “Knob” or "Button", but not “Slider”.And with
const comps = Content.getAllComponents("^(?!.*Slider).*$");
for example, you can select all components except those that have “Slider” in their name. -
RE: Change the slider name and value placement
@Mickolos
I think you have to use "drawRotarySlider" not "drawLinearSlider" but I'm not at my computer right now... -
RE: UI Lag
@HISEnberg
Thanks to you. I haven't found a solution yet either, but I'll post a comment here if I get any further. -
RE: Modulating filter in synth group
@xxx
You can do it manually. Here is a snippet for a bipolar modulation. Maybe there is a more elegant way. But this one should work and I also use it in my projects for other modulations that would otherwise not be possible in HISE. :-)PS. A filter does not work for me on the synth of a synth group. That's why I used a script FX and loaded a filter.
The modulation happens in the timer. That's why the script in which the modulation happens must not be deferred.
All the best
OliHiseSnippet 2405.3oc6Z80aajaDeW6PGae450fj1TTfhtvnOHmKmvtqjsj5ghnD6nD0ZYqF4y4J5Coz6RYsv6tb6tbcrufCHO12ZeqeaZOf9RenOTf9EneD5K84qCI2+v0VNQwM+6tKx.FhyLb3ONb3LCI0vXpCIIgFqou7tmDQzzuBZzIgrIaLA6Ep0eSNgA3vTruw.pq1cOIBmjPb0z0m+9bIzW5RZhO+maeWrONzgTRRSaOpmCYKu.OVI0gc+Ud998vtjc8BTjtY29NzvMn9zT.MyiL0hvNGhOfrMlK1bHsGfSlnoeSTChqc6130Z1ngS6NscZ4faSbr1ukoMdrai1D28catVSrl9B2y0iQiGwvLRhl9ktK08jQSnOITN.64k3suOg2vRaDLxRx8n9t7oHmp1FS77cGlalRz.kNrznMuznccz.OWuB5kFuuufgQYOTMf5yUEdyWAdVpvyTAdSAR5JP5RRHcUzHmXuHVIGNd9.T+PFIdLFVmTghTVs49Kyg1fBRDxpGfOjzKFZTziZqaZdKC3eq9oKuLrVkvL544CLsL9EFBul5GPX2a7XhCq1JYrVoT3s5sSEIAGpTeLX.psBmUUIsOeIsUj7vv82HkQGOFDOG4PG1fFDQCgF0VoPhp8JCLmaeNEhjTreA8PhLIrSX3XF2EOtlYcSqU+zwogNLOZnAMbaJirSXsUW9oKuzxe4xFml03wSkGenio99fJmFa4fI3jY7qmPX2gwh81OkQpkSzIkAivsJsc74xdX+TRsUM9XiZ0pwm7hIXZbLL81hbDwG3cSCaS3ScyUM9DCq7udybyohZVMWM1uzpwVUMf4bplfZgoA6ShukwQbAKLFf2e0sTnyeKk5NdG4Zphfzv9gdrchHgmWb.sLGAX627YnB9FSr466ks4ajumKIVyykuyqvbqI.cdjum8z+VWsYPAKgxLyU59W8eq8Ot8KS2sqN5hOeV+MwLLONR1bBlmQjXlG2DpuI4HHJtLpxRnMIIGxnQfktv6Glbyzz93hA8Y608jRD7a5xHGCZYQTlfATWBuq8hI+9TRnyIZApoZZ1M.Wpq+v+paBiDMx6KHpYiRRGO1CjBgLdvW.8200mLjl3w8iJjK5OyM8ESCzLX7KG3eWxzlDKfDh8xoV6ySscIpp0thZyL5WOSs87oXlW3A65A92bkeEzXe1ldIQ93STzOfzR8+UwcyVxkqueDRFjHua6ePdB4kVnQiFeMuOdLRPI0uF9TkpcF4mwIKbrz+knmtrgwJEae56txO2nHCws375G5RNFnZJZAof8oO4Qz3CSfp.H.8wX+Dxxeo1S7bYPU.H8+jtl1Dh2AS3VX8+tnzhyjEDx+lm5PMoLuzkLFb2A0Lg7rcgfaxIpNSuxxTOqP7pngdLmISGiyMELBadecfwr5a9PjLqdI.uDp2m+5oXF0geQ4v+iQ22mtO1uzPA9r.RHxhZ9IYrMJ3aTHf0yoj0+4rVxZzLWxp97OuJNstfUbdo24p3bV8iu1YVZRdCtaSeNEXdUILQ7.oBrkEo9EBm65EQ8wwb9kIjJ3+uuM2uneoaU2+X2GgOhLlFGjkyrPSaQN.LApT1k.gyg5EcTcAGEPorIhP4pdaWu6VTZz8Bwvb2UUICmfS30LBE6UQMfZ2kN.CYGi2vm5bnJy9GDRiIx5PUouQZBiFjOADG6ZDjcUFF+2hVuYc3y3Ol++Na.+qwNuZZ+xD9xZ1Wze99lv5uQwR9YNe66FYBjnrvw6sHJm9FH6+e2.sX22uA58af9tvFnKbAey+s6B9dHMkevkAXVr3DaamFLBpnxg.idXHwmeNd8436sjsM4sEaPIgthF7Cgjwzh2VOioUNS0o3GU4hNueLMMRLCutj.IwKgDaHna8p3BOm8pGkgl5MnR7DbbrGIVb7HkA+uV3CcFNeVnWBMjJfxcBnogLUPmwcSBKMrBzyXLJJlfqDcji9QD.ptBUlTYexqk5cu72Xq28s3QKqbIvKkiwQdAQ9j6EdDwmBTjgZ1jLFm5yJnpBxAfOPzDZnWkLpOj.6MO3.RrJzm574NLFVMS4069PhOAxuVR5m0cK3nY33Ahq44BYJrdouO7otb8iPR3Zv2YZ7M2aDX9uybi.OOSzUPxnZmNE+buarBBIbDwVeKBuaHg2Gf30mJx1IP1O.kWupw8IgjXNteCewI63v.HraLNLIhlPrpTGNIvaWZHIoB0S0C6o1iJTkdGVmkTEo3lhdfovR8HJ4DsUINDGVQYP6JZZf2wpMkY2kYR2IwALLb6bkygj5mPdD+BNsTufgRx1pje.N18zm740S93Ede932GX+086Vi1M6URFR8OI6IM9bA.VJ6QIpFRBNkfjbRQE+xGwV+mhl1KFp7HgnWQ0YT9DfZaSXOg+ZE7IU12g5X4n+FnHXBIKo5wIBH93wGaocG9KbLrfU1PCSGwCTcYjYc3OoT7G8wKy4Pm+Zi7l4mNJuDe4Qjd.NYWrmOOsxnzjH3LP6DNBDVDrluzssnnqK2C6.VfSFh4OlxUQN42Wdcmh08yC3kKBbqh7Wmw4IK2pNDGCxHWn3yQNBxC8KOGGLgBDOo0bHPDNeocT.0E3XAgRNZrVEP+gnwxk+5bVSCTxN8hFNt0zmbb9Kfl6SU7U3KYGwR1aMk4COzXdK36C7B2S93pKfr4qdCvGmQXIT1adqM5PxSjSDdTTy511c5X1bs0ssazrcq1qk86zn7lxxpVOSQKhrj54NoLZ.3.mG1d5.4ZvHzvT7wxpisYG6NJn5ZnN0a2g+Ycq1q0vztUiyhu0a1xpUaqVMLWeMq1qKv27nesVlNPHK.MUAojlJjPkP5xnOwpcEiyBHAA4cJJJ0nPOlSQ2lmR2JSWIyRMKAxomRMLsL4FkNcZ2rSKSqLSdw0FlO7+Pt1L6H+zp05MaauVa6SgmyQnYFfM4.r3Ark.VZIDmO5UrkXJCzRn7qDcFVQK+gAbpMB5pvfq1EQxemIZy1tBEfYV2R6LBLM3H98JDRDQ5SzpzTSFoquadXfB302s51qJyIQFIdKHe6bxh16mrGmqC1OGTPf16RoGFfEw6uP+5Il85WfhHe29fo2.AEyZaHJhw3sSULuIt.wusLFAXmX5icjEEw83WTPArsghjlKgFvaaXc1emPAPg8O1woppNSGsuncrwEsiMuncbsKZGW+h1wVWzN19E2Q94txJJfu+CN+4v6Ie1I8h27Reds+G.xJalE
-
RE: I want a Filter at the end of my FX chain
@pcs800 use a script fx :-)
-
RE: UI Lag
@HISEnberg
Have you found a solution? I think I have the same problem.