@d-healey yes, several of them. Oddly enough, only one of them produced the error...
Edit: I just did a test, I actually don't need it in my project.
@d-healey yes, several of them. Oddly enough, only one of them produced the error...
Edit: I just did a test, I actually don't need it in my project.
@ulrik Just digging this one to give info if someone stumbles upon that issue:
In my case, I just compiled HISE with the NUM_HARDCODED_FX_MODS preprocessor and got this warning, though I didn't get it before.
I recompiled HISE without this preprocessor and it went back to normal...
@ulrik Ok, I'm not completely useless then
It's the first time I'm using midi clips in a plugin so...
Thank you again for your help, it's much appreciated !
@ulrik said in Jump to DAW playback position:
at line 82 you have a undefined variable if there is no midi file loaded in the midi player
Ah, indeed...
And if the daw is playing and you start to play a midi file with "Play" button, it will start from the beginning not from where the daw playhead is.I think my example take care of that.
That's weird, it's working here...
Counting bars taken from the Timesignature object will not work with midi files that have more than one time signature
Also true...
@ulrik Aah ok noted. Thank you for your help !
@ulrik Many Thanks Ulrik! I tried using setOnGridChange
but the docs lacked some details (what are the arguments, how many are they). What is the clock
arg ? What are its units ?
I'm not a math genius but, using what you've made I managed to get the playhead position without relying on the timestamps. As you said, if there is slience after the last notOff event, it might mess up the calculation.
I haven't tried in a compiled plugin but seems to be working.
Let me know what you think! At this hour I don't know if I can be trusted
HiseSnippet 3256.3oc2Zs0TajbEdD1ZSfMYqc2rUpT4kLEURsirYkPiDBXc4XP2.rQfrjvX7lMTslokTCi5d7bAPdKWYeK+7RdH+.xOgM+BRNm4hzHYgtAaprgG.5Kem9zmy24zWltpkPiZaKrjhsRidlToX+h306wc5TnCgwkNnnTrea7SLrXW9k1xNVDtsovxYeBW2fZIkumIw1lpKEK1C1C6erkenj2O+vyxSLHbM5fpjjdkfoQOj0k4Ln1p67BlgQYhNsAqajdmcmCzD7BBCgKnaOH95RlDsKIsoGQvtsTbo8I1cjh8n3jLYzakK2Vaqqkciza2hrotVyLauAUWMaF51Tc8Myn2rUKoXeTIclivptCwgZKE6g4E58p2QbM2e.dEyl0zfhERKUGFY+pKKLzwoHVqTgNLC8pgFMaIoXwqNvD9.eS3WDuBSm0u9AlxO0qA4AHhZ.iszvp2CFR8RGU8VOh5MFUZoHpzOKzq5oRFjdfaCUkkiWInTTcnfqkEk6Tm9VW5PNue3YAM0vBbCQq+PgvrDm.ZldzpQg2D5ZcS5vMD6Ay7zL8DmlR3LpLyfhS4XgEfdiSOfeTj3PjV58whqtU5j7F4dwVER+tce2d4Stu1MWlI+EcKm7vWzt8tu442jrS4MUKdIoUQwElWre6FcN7kEpmozq4tUr4V165XcAqCqbkiqW8MapYt2d2TbuZIK17hMeiS0F4DV8ztRr6gGbxtIczK+5N56+t2bR4Rua+VVFEecgWaXkqYcypDJuvAGt+U2bgVsstN8djbpMt3rbpEdU0itj3xqyrI1a03BiyZR12slQ1aR28xiTu3z5GJ1irEq50Gm+rSZbbMdyKcy73qKXxyWkWtZu7UJsd9bt6d0F4KJ3Gk75juLemlUxePdQ02VI4KaTMckJq2nz6zOcqSxp0rRuCOXutF0Kkz7TsqNMCsZNyWlij6Tqja2UTmc1IOlZt8QhKxum8KncbRen0aebijLqZGjea8SONy0l4oGb56N6ZwyeEoxFaKzZmuUUg4VNYsdW8mexwFYJa8bIzk3GwdT7uqZsiedoBMNu7wGVrTs2eLmJWzRXlZOKg3Jpb5uJ84PcXUm6W040gTNr1cbNO25MM6ddV4lDK6jcYHYEyWTm0lSbbs.4+QG41MOz5.t1msyQhtLncLNHrxOcmhT93pF4w.mzxIZFKex8P72FztlhAU7m2QJRz1C8i19r300rXlNCZA4jeb7C3NTqVDHvJZPmeekV5u9wwKHfdvcR1kbIsrETnOBkbqu9ZxvuR7jUVwh1V1DBv5PI5xOUd8m3Wivl4vDb+Zfrm1NxAA4PUdY0S1l5LHQfxpAMuJJTe.M1G5aIdaFmlTyhBwnMFIquBz4F6mzl5.hTqhPmp.EqZQaQsJcCntbhQTkrpvF0njAZI22MAUEL3nNMjuTIQx.eY3rvIn4ICJhiMDHPWxCygoMZCfgZHNZUod.Ab4.MOUfAAvtuv1IuYWzHrBia.0J2xkq4Y2EbbLfz871TElMVfwamXkuakk6WR9YxnwCIZd9VvXUvPncox5Ij+Z+lDli1xSV48vvkJ0xNcXvxvHCTFr+Nn7TTyjXMYmNTY6tDCHaniLW3PkuhX3BwToxksQejlVhKnZNxcH1xTvUwgE1BDmoE0LjsJS8ymi3Xsj6Ibk0E7uzQ10l5MRifMPUrWyqq1cDtF5vXfgzaIy.+.RSEsjUyDPb7WuXOKlthikKcMnkwYOaCcHvZpgVh0jIVsU89cFOqZpTxUCI8LtbSzUuxxQhLTF33p.ayfUmB7Bc6xBqW5Bd.emrsuzejR5TamKQhGkMQpzquNPWW1aDFhN7TYCJusSGb5P7FPbfs8EqW26yui1UznYHHnIqKtCfVPZw9B2mY+Tu+W1NjWJqjMUVHhO0VqImLYxDdce.e9o3.0DhrAo6MuQ8HM1g.09TpuKvQH2h5n0wSGBUNexAkfUiiJ1FRPka553fFSjqPwDTnXwV26jC7DKvNttC0uNynH7qp3tmFErR+sL56G8mEGnSAlZO4qogjEhgcnZR38j075b+wdXCCN+FjWQQQIzemJhmJg7ePVIb19n9l4DIjSEs9P6YhDddaH8qsvflzzhwc5K2fvOep6w78FvJ8IuCnoCRiZvrcFJmS39SNDZ.SdfIZv5vx3Bj3b4a9V.eKvBq3YOQY.Frg5URSW6NJ7j1tMsc.srM7+LHT7liaor56WMwiSulbjZvkJWMQhA5EJL6WUEFrvkZ.cqf.hh4PAXAA+1wEDB9WbRqrJChzsWcsgU4jWHXbkU+S7U8FgPCj2JjAVHbIhiDNrVLMBFltleJiAlqQi4izrBmdsmrBi0K2mGGMlzmKy7Cx7SH4yef3wYMU96in8CyXGyLPLZeF+ZAiJngWP.lN0DtbcLENp39yhlTMBlj0Vzkh5NjrGya2WpVTHBfaCodZAoSbjUfLCOC3HQVTk.qxagRVY5qu5Oy+PUOv0iTDKgghVH+XMe0zaBDJcMCJwZWCivyLXi1y9sBlTj0qfb4uwC72tlbKHbGhavnGru2Ak+IqLEZLp.ASiBPNG7DIJiN+t8kxy6vmnMXw07QR0rZXBMubqZFLsKgzees7pxONbOT9Yn7oIOqelErQ+sNz2hC6evaKCdKCrLL+8j.Ny6uAQXMAjy4sTjoGrg7XgmcKbsUkAp.lHb7l7.60sYxG1bhl7H1ZH9hdLWwylBLR4QapUqw1Vfv71S5XZFs9VSBnh+RnQ8nXGgswO7QTiOaGQUy2tDoiB9AblywlT9sc8ARAFS7T6AZEzUGuSQ74Amhfp+JF8ZLShDdvmkiGPek7T6nWYhznh3SBDQduEoCfG3JFEN7yIG3cnY3PIApEnplTKGFZEhUjdESi5eBmkiWjZeIP07z6.R.T8Lp42LXXKtSuAE9i6bMS2oS+J14urSGJd.vAc4rcfDj3RP9lTuEljV5e9qhWDuto8AFWJbwozmuaKKAl3+bHAjwfSRt4V3II81oj8JCiQ87Zz1sIzYGQlPDGf18QgnF.wsYpJDKsNXtdnf7WIiCfb5ygBiLVoyr8LfTcQP5qhHvQT1ohrVmdNc55AczykGfM6sh8UDKl25lAS26f.TuqBHycU.YmAAz+VMJQr64IArTnGO79M78ccba0xfBBXyHLrII.06f.785idAKyiDp4QClrDlrUHJa39QNp2SxIy8jbxdOImMlS4Lm2g1DAtOae3LQiBT81.pNkQbF.NmiXlQBClaXykoQ8qtk3VeTomNpQbgSTMUGiiX1votPZo5j0xrSG27okYVvwKy7Md38RZwm07upyrHTuShXJ4fmIYDrZ7jER1oHjYJQ7bJI06MIk4dSRYu2jzFyojph2g2zodo2ZbQmi.VcAAOY51zPOEhlO7aeZOKTrYWFp2CxHy8fLxdOHiMlMYTSHbrScH6JpQOXan4I1LsPmhWaiBeqbQbniftlviD5iaHVzTQoNunh54mfhlcJfUuKfybW.m8t.di6B3byEXKidA8O3HcSv4fqhNKjnMUuMr2NExGCbp3V2FL0aG13Fpoxf1T8CMHiBUcwglYwglcwgtwhCM274VFKqYLtiFhq4xd2d9n9g9G9M65ef1M.k5bf5TBy.OzccSpFiLfoM5UqDnkAPcaRzgirGrMwLvlmCpZBaBdBflzdRm.rIskzO.l5jTwoCZtTQ0IqhiGV1EyfjcZFjQfE72zg2g1sPR7cZRWwnWGdgzmgWGn8+57e2Y+i+1yjhb+iezLbsm2xcO98jQt6wu+a9f6dr33drGeZbXSitF36GH5K8BeObAM.Z7PO3C7y6ygYRugdWT2WO+qYUE+r3UYNZcFuNtzXzQ7Np+QPGCdzb+x3kZ0hp4LPAeX7xu9GmWHWzg+S7G9ONdcFm58HY7F7esWY4SwOg9dTN0BMdomvKd7uOqu3QyY9EOdrlCL7AeGQ6gDbcZWVCfzaGsxSroksnusF5MiVeAAD.Mtl9gmUFljiESc7aV4QK1sqvkOzqhZzmv2CmsuOxTdHkO7+4dHk+DHXOVrH53xg5XcVWSCZINr8RATCpied7hzVDWCmvZGlKWQvElcDblVTGcMpiEqcapUTcerSnccbF5cg9E6TiZPIQIs+9cNDHaDK7H1KnsH8raKlj+52D2Wckw.P4e5lj9A++cR5ZBW7YkUg.jPXQ63G41sNjaTihOnBN0.+xrwVByu4WdcrrexQttWg+M7SPiowxwBZLcXi+WYL5RzfMvp4+oYQd5O2qFXdy8dYrKGuBVVN8G9EYwuP+4ZZCKpO.n5hBLyhBL6hBbiEEXtEE3lKJvslNPbQncccDc8CMkjpTsj2WPOVr9OI9XOP5+.kpqvGA
Hello all,
I searched the forum for an answer but could'n find anything.
I'm working on a drums plugin that contains midi clips.
I've already a working transport handler to sync/unsyc the plugin and the clips to the DAW, but I want to do this:
Engine.getPlayHead()
is empty (that's been already reported) and I can't think of any other way to do that.
Would anyone have a idea about how doing it ?
Cheers
@Oli-Ullmann +1 for Nicklaus (I think it's a germanic thing (I live in France, but in Elsass))
@griffinboy +1 for the broadcasters
@Straticah you could record one sample per octave, so you'll have just a few more samples to handle but they won't be over-stretched.
@ustk I usually use the bypass nodes in parallel, but fool of me, I never noticed audio bumps before (or I haven't used them in modules processing a continuous signal perhaps).
In parallel, you could use a smoother to avoid them:
HiseSnippet 1678.3oc6Z0raaaDDdojWIaEmeJpS6kdPGSKRMDkcsSNYE+WpQicEhbMR.JfyZxUVKLIWVxUwVsn.MnWxsdN25iPA5odKu.8Td.ZeBJx8dvc1kTRKEorsTbbBZhCPb3t6r7al4a91YkR8.tEMLjGfLJscGeJxXZbiNdhVqzhv7ParJx3J3MIgBZP4ngVtiOILjZiLLxeW4.FSMAR8yKWZYhCwyh1eHDZGNyhdOlKSzez509Jliy5Da51LWsUOesMr3dqvc3sA7jGWA4SrNfrOcKhbY4vnujD1BY7Y3pKdayE1qZkp2duEoySq1zjN2dMWz1rxbUlmT8VysPSxBljaiLJrlMSvCZHHBZHxXhk41cZzhenWzKXGVHaOGp7ASTC3MGM75bGaoKJGEsRKlic8tApPDrK06G1xGE1lAuIyl0a79guqolnbeKzCfF4RBu7IfmoN7pnAuzPBognIhPD7h41scHhjnQlyhmfwSlN2vSP8BYhN54zKbH9A35LgUqrwXtLvHjPdcfw3D6kwq0rI0RzGfSfW+AudxhFFoiQkvMrBX9B3cJe4SG+X40efYBPDMLx3o3xMa6YICbk8Cn9j.5175NjN2Hj356PuOfwaVdOGt0AMXeO8SK8CklpzOVR2HEDVVthaX0h34QcBSuLYgpmHf6bCu1t6QCtY4GSbZ2e+RU5cBQEySNobedaAya+MIh.1QHC7Vsca.RDVzUhQGLlQNjzT0yUjOK4EMnd1pGNF9IdRS4yFwSZ1cRjzYndBX7snhC4AGnRGw+ajQwnXenJHuayiLQ2wwge3JbWeVLKExApwpyc532h6wrjCEshtH8Nt71vKIFtfZ11DlijV2ncnOfmu1qArXkDpQ9cnAgpMtHtxrve.Z9VbaXpBqSrf.am5DQKY8BHZJ.xIMXVqdjzDXUmmDoklXZ4t1U0MJvAn1UFMjZtF4gjgOMPvnconxmfBvbQunMB2QNqEwAsijBH8G0dJWdwXHGsTdnEn7Kq2Qo7g.5rZSmEj0ldTfrbJf3ezpDAQ5.qxB8g5gkaC00QUcIFQ5Wd1zi5RMVCX21voAJy6RWpSB.PIhruPum.+cSlWbTnu9zljiFXrqUqgf5KK.00Zab.8vn3h9nxPWAoRIEkZmWk1jz1QjZbzICo4qkBRO8ECBoe8YO6ORCoZ+r6epfzkvqGP+t1.asiNtd9By86OpVl35mNn1ofqWtT5PUkQLTMsBWkuurpDkZ+yNf8xkPidND.wHlCuKnDdgCIPoanPpHtdKR34Gu57.SETsnLBgIMElRXWtcjHXB8kYzzH6shzRLZl+5TSzPCwShOpIzH7.5gWSgW3v0YimMMV6Y3HgzbCfzqJOLUSLKFrQmOgFXwIEglD23PYiZPtT86sIA6SEpWh9.R+ENb0ipZaPMc+GiORaCaYeVg7lhc2S4n8oYxoJg649nLscFbnKmKZQs20uG+LwVTDGgZz3.sqnCMyQDaWOCrUcHfKwoJFWDk+QaPusQd11e8s+8Rmd4u7bUMZblYfDT5OoGkNiUlldm4F9JUTlj8dY78.0.R.bNgqODK6cai9zXiLymEvtscLOKIv7ZIvIufRfml98cZK3tvoPp6RcRh4pC+SAvZ+xYqIgd.7p3FpzHz9t5t9ZaWsBHzFY2n.5g0t.NOdJ7ZdD3FH1i2YMYWX++RNOVx4eOk+cdJ+jX3dRLgIZnW.UMelcqDa4HcwstMLkSCCI6SHAP9XcfnsH8O+nH3jbSzwzTEdx+bLeD6hZH86kpWqLIFXiYPCwWKf2OUqrWJ5px6mcGrwVbF7nbIhzCsJNCh3CedZhHTwdVJRd99+10qktIeL9yqN+43cNNq0rO5CW8Ew2ksWpIQkAVdU4rw07mV854QXZZ78ogTwHp3gRPgTsqjfBAWyA98rRM8zLnHs9SoL8DHOFuwNBX3ZXC4HfA5gcf17GUok7mtzxw+6SdaQZonRnv7UVaISW58ZKuSnsDIU7dokgHsLbclnOHa3uAOMY76ivDOhSmvteV3wqIcrbfM4M1mGNr6C0QKhsbfqajzCmNhgDMSZ+pqMIUYPniOdbYJEeK4dHICSKy4G3RTeMSnuYitoh3uEJMGCRFzGyrnQeYfSgWkFdff6ew7kh4RrB36FeGVYbcR0H.exSkrlBuo74xlnGOn25xrY6ZYkbqRYX0w0v4FWCmebM7KFWCWXbMbww0vac5FJ++jPrzk7p9PAQ80hJnM5dCQnjD8e72.2aB
Although, it doesn't work in serie...
@aaronventure confirmed. I never used an SNEX timer but you can hook it up to other nodes to do whay you need ?
@aaronventure you could probably do what you need using the control.timer
node:
https://docs.hise.audio/scriptnode/list/control/timer.html
@treynterrio it depends, what's in it? Are you using a scriptnode FX?
@DanH the presets can be overwritten only if this file exists. Indeed, if it doesn't, you won't be able to do it.
IIRC what I did when I was in your situation, I released the update of my plugin, and give the installer a copy of that file with an old version number, then upon loading the new version of the plugin, it would 'see' that the presets were old and then it would overwrite them.
@DanH it creates it after enabling the option, and yes, if you change the plugin's version, it updates it
@DanH no, it adds a file in the preset folder, holding the plugin's version number. Each time you change the version, it updates the preset files.
@clevername27 You can change the properties of the analyser like this :
HiseSnippet 1407.3oc2XssaaaDDkzxLnVo4VaPQejvnO3T3pPJ45K0HH9hrrEpcrfkSbKJJBVQNRZgI2kc4RaqFj2yK8en.8o9WzefBzOk7GjNKWJQpD4VW0j.zxGBzdlY14ryNWVmVBtGDGyEFlkOdPDXX9gVsGvj82tOgxLZV2v7lVGPhkfvVCs0fHRbL3aXZVZWEf4byZXX7y+xu96ObKR.g4AYPoeOgS8f8ogTYNZqM9ZZPPChObLMrf1KsQSONaad.OA4SIKGiHh2ojdviHJ0lwxXORbeCyO2p5Jq4tbmpNUWqyJvRP0ttPsNcWw20olyRjpqVa4tjkcIqYXdsc7oRtnsjHgXCyY2h6Once94LsCdBMl1I.TKbMZidVC2fG3qNhpearceZfeqgApXCCSqV4gsR5v1csNf5SGgmG9tcp.6bKJF.MmYb5UZL54dYzaBTxr.klUSo6X01SPij4RT745VMY3sYWBdOUjJZcMl4iKYsMG0fIqDRNEZHvEirXgkcbVzF+m6sd4x3cUrz9LhvdSFIXPLHbsefcZ1SkdfbmtcAO4ByOR37iajeTQsqSiiBHC1JAsRzFS.PmcolJ5fl5G8F1sPJut+8Uoprd.paPBDaK41RUJbkJUTBOtODC1DAXK6C1bAsGE8iMmAwY9n9VOc+COA8wW353TwY8b38Zt6dHdJXABEI3QfPRQm8.6mU11ddMg1GX8j8m+qrW0cspKdCkfSnLe94paHDd9sBvL7PBydOhPPimWqygmAh.RDp.5HMTcvi1ABNRctP7uSAZmQzEGsPQO0huWaziigV.4TzVx.zntjfXXjjrcrsGIPsiRQRlrucWRXHAgbK37zMvoxxqk9s5pNqrlyJti1r848HBpreH0qg.9gMu.OK58r7yWurnSkXPdDk0SGVZMJbsPdj6dq2Mg4IobFdU7HtDNjsv8J+rxyU94ksecQc6NQYpLWAOH.SEljXU6FwekgKvRB6.hE0YNiTDKoFuN8ZWs5TOcgTAE4rlLp7vHHacdiF2ITUajUIh+5wMqSjDUgdFVdLDwpCmgsY0k8yYUGhOUxiR0MLByqwcvrrLqOktPuQ.mHwKjioHsoHCtkUQHWiKv1blTzyCT+3mxIi1K2xZyDeJeXEpQmdC6aO20pUq1qT8yoRHLG8Eu3EuFZUEb850SgkvExbkGN9H8PatuUZM0nPSSeUsSd2gEURax7gKP7poqv.a.+7S3hSiwgHvvr+xOGG+7FcJwdzb+j.hb7F2pwaYBvrjw5Vp5HxhoxA4Sud4Ce8t4yd4YINSbXyDyAthz8NVsnRu9SluyLA9h4Ruq4a1rwaXomEjS1YsZ7MS6fPmq9fPKs+KaMJMUOAbTlyXbHa1C8GK7jjeaiVBr1BNOq1JC91aXV5szjaii3IpptCHRAUUz8njP87O0PLFDDqp+lQU+oW6nVqHQaf4mt3U3WlPW0ZyLgtCEV7N4l5Sx0sZSYP532zfxmjt19DxYf8t.CDprK2K60d32ebUesWzU90dG5IQ2erfvhi3wiswsgP5wpIzEAw4NpgMGoR2KhuMmHlnnW9vF3gbh1zlHSDo0MaFxSXxwpSJckqSJdWOd6iB5Ogr1YeW8hx2q8f922x7sSc+bC4XaZXT.rC6LH.mVlxwOBGO1kjDHGhNdR9AbFOpOmQ8JlAbDfEm85AhhbehGnMkR7Ec4H2ciif.fTLa9y1XeLKjHv3DLkwh+4+w.S795Sszz0VUYZ++iQck9u1nt2NT48wTj2G9Hj3I3O0S+bbUt7GjhfmaV5+I.yYcfZssqQ5SzKdGGhcEepm23a0aXX0o0vZSqgKMsF9kSqgKOsFtxzZ3p+8FpFZsYhjGpKYMLNn0N5m2atCifY7oUGF+IvOySAb
Edit : These are also the properties available for the analyse.fft
node
@DanH I managed to obtain a static wave in the oscillator. Tweak the parameters to see the phase of the signal changing.
HiseSnippet 1786.3ocyY8zSabDEeVCCFbnIDkpddEmHUHKaf.gFUgALjZk.wESQImni2cV7Ju6Na2cMfKJRQpWRO0H0pJ01K8qQO0i8TOkuF8.eCZeyNq89OaxhiIpFIv6aduY+892u4sK0cXJTWWlCRpvgcsoHoYwM5Z40Z6VDcKTspHoai2i35QcjEh1pqMw0kphjjl3wbARyLIx+ykarEwfXoPCEgPGwzUnOU2T2KTZ8JOQ2vXWhJ8PcyHZuRkZJLqsYFrN.dl.WBYSTZSNgtOgqVNL5KHtsPReJlr7xpZqt5CWWUYkGTdcMxZpJMWd8GPUWZkkoqSUUWaY0lZZHoo1QU2i4zvi3QcQRStESsaiVryrD2fizc0aZP4WTF0.tyBw6xLT4tHWJZ6V5Fp06EnbQvtTOLrMgHr8w38zU06KOL7Mm+BxgVDM.JkKN7lHF7JGEdkh.uA.IoHPZRAjtKtghitsW3Jb7bKbMKHapQf7TTnHzEk6mjvay.Mr7JZRZS20AtnuEKrZoRKJC+59OpPAHW45IeJwQV0V9yk8KaJdB0qptqsAo6VczznNMfbIX27hsWd2mWd9315zDrU0NkgKvuGgpY6vroNd5TWP8KJHKOuPsmRsNwq07el7RkV4gKxkueGSH5aYQMbAwkK7R314zrnK06.cqSDVUu+tsP3Fe+Go0wRwSmYIyr1m4Qel0B2uvEElovKKHmbIMsAtFOz4vLL.7Onk406NWkgKX0wrI0YQvmM5P6qHjSiWnfGdgRz5XEQlLhhLqZV5dOylZMrpaTP5G91WUqJwivqtBjEF2.YUomB81hZsYvUots8X1P2cpBQnEfo1wf3EuufydDr.DChULxK3rb085FkcYr0rjUHdWbccOkVCFi4F.FgH0MAFCnX9H7NPsqhWH.mDu6y+.vmfE2+BA7Iv8jeymEG1SGCDPCXrNYd4pjD3RATLRuFGV4a6PsINzCY0A8WvkXZaPO..+hxMMXJsan+szzsK1BrsEWiETBZ1Gktpoxb3p7UmsNf0wCXW1i34neN3uPLPv70iJhGCxwatDWWheMufoA0R0+h+E9DrX49ALXwx8VLRe49TuyXNs8ySAeGIkmmTtC1Rb8w1sHtTzlFFry1lYZqGTAC4GeY0YFcsawrzU3hDZzCraZx5.2m.DCm4dHQ2fWx2niKPbn9LqFfx9GzKMwQPB1eiyiKUD9AZA1moBKkeWhBDa6Vm30h2Kw4hfBWpSQk9EvIgarxH+C8SpAeu6MgfHBBX2jGV3yGvyc0INfkd90cR4jlHBmknrleEzzlSTDWy8H9pJDCzQ7pCtQ92Et5SG3JBUYtJvbKbNBTJeygVLxxo8iXVe0NQugORBdtRP2w483jSzjkTB2CsTom2q9YGnEPE1Xey6USEIXAcC8uBb48zsBhGgra6QNOgr4pzviZy6RixT2nM8LQDJpTdPbJNOKEkZmqR0HcL7RIGEARSGER+5uv+7GajBRu9sIgzuy0KEjp7cl+8FhAh10g9Mcf54tg3RS6mWa4e7KqLPb8p1U1riGyDHM7SSnqNtcYZPhJcMiay5CR4C3MwnT6+fidWtA55mPAPbMSnOFBCevgDvMNTHkGW2mpXjJxtgvzT9S6DBo+5Iq88a9a+yvCSQHdtEm57TfEflf24d9bpv4aECUHMySTyGMhmTrlw6hgAA7O11co8.kCmV5PhCLTuav3iVTEwAP9GOTSkCLM8yOVkBLVgY.wBU4B8e3v3LTRCiNXnYp2bw0rSKOVrAYt5INUPr7Vn+EKuMm37hvUGTRKb0LmzxE6zhXAtbW6.WkeHa7ne88p91.dzvrVFCdu3ZwiNn9v2bMytEv8esCw2o4tXvb8nWUIZN81X+wPDYlxISqZmWLxxCHslv7wQl8czRrRkanSH6sUCNp0sxPaKlFetFjCbR2SH3xBVMcvqugiHKVtDrX2gOkdjXYfKHl5EckTdSiabF+QCAJe++FR0kKpf3TeCmIDiM6XDmCrGMD5J2u2W1wQ3r0w.63T7cR3ywpAJfAMaUjKOc1Wn+Um5eO5St7OuwBNCeXngFbtcvSK.+F7m3QoOASrHFcc68.GA5LHxlXJ7NBciqG0fuwweTCX2ikJh5n4wJFTRBtfYE0AhUR6W8rY7TKj++IMJwQ3jQQnf0rl+PbnwObyb4Z1Hy5SSOX9rjNVdwXCnw+zbYLzmU+J5bzY00DOHx3+T4LdJbVcsDikjXX7vC+S4gS4uHZ7+f4Y6AwyrCF6suLb2aKFqsIw+EqMZu66ODuFPShhC63fok7eIU9R.FbKe5wYv6wuVtL5zjM.l5p5GqnDeqRY3RipgKOpFtxnZ3CFUCWcTMbsQ0vG9tMj+OJLXj.d4Kv+UeGwQnR6XQZZHNDD8e5PY2yC
Are either of you Logic users?
Not really but I have it for testing purpose of course.