Export state as base64 string and reorder FX?
-
What is this used for ? I am working on modifying an fx reorder example and see this being used. EDIT: it seems it for restoring a script fx , i think.
Also, any thoughts on switching FX , anything not working I should know about ?
Dynamic DSP Libraries
I can't reproduce this crash with the latest versions, and it's impossible to fish in the dark with issues like this (I assume it's still the deadlock, but p...
Forum (forum.hise.audio)
HiseSnippet 2527.3oc6ZstbaiaElJNLMVoZ2rs6C.p9Sk20qBokuDkzsI5pirsrUjjkkcmNIPjfRvhjflDTVRY1Y5O5yPmouD8UnOK8O826aPK.uXQIKeoJwa2KVSxXgCN3fCN36b.7mQMahBxwgXKDa4lirPBw90hMFYR6UnGDaJTonPrOSrJzghrA9hxOxB53fTEhEaos4Bhs7CE7978uJOTGZpflHRPnEAqf1CafoSj99WuKVWuLTE0DaDQ60ecEEhYAhNwk4OKIJIXAU5C6h1GxU6AhBwdTIULkX2fBoHGgXOLOQcTidjyM80uE1A2QGwaHKzfYHewkI5pbOlKUnPOrtZsv0si.yJ0lDEVxOJ7khUwp3KjOIZ7TuN.SFQz3QrGbctm7B5dOHh68Pe26KDanXisnS5g6a+l.oWg242ovCV5ohO6q.M6gc.r+AA4gNnMWGfFZQroHUfC26eQh3IhurbZfCRGoPAzdHfAQ0UGsJf0wZoA7k527GKXiXZegMLUHpglfoVlzfZbvi2vcn1Xyt.MahgWaEcrUGBzVkoXh3fk87HF.fxh0NdZbdOhNx2XfTNdt+p.KnMCNvAjCf5tHmUAHpxJLajBpPcg55i.X5u2AbpqiuaG5TsqtGfsXLPlTl5e0yRDmMYLcF.sA9F2aeC7sfjYddlzYHJGWWxodgBEJksnzNz7aLpF4Hob32tlTu2XSx2yb+Va2aMcI0wk1aWi50s1n4V4Nds0OC6VJqtYEGkMJVnasrY22nwv0V237S1Y6pkqWvVQmZWLWq10ZQa07jC1rUlsZjsPmLCqSOWqTZriRgJCxtW6hj8Ns3lGYUZGX8N3tliNL+YZ6VpL8vZVYnaSQsaSG0.NF2QYbocNo0329VZMGygxFG0Lyw068biyedu5JaR2tLEkQ4PqNnsda+SrO8ryIiaWAcbuttlM60HSK6iFuWk9ecM8LkrgYNqqRdDbTaqFNcU2t9PiQGtSySxZbzoCOKe0JMZd3t5c2Pc+b6bV10k5zueicK1ptwwJHibs2r5o6zRupgZ8b1NEJmds2rWuiqam6z2VeHZ2Ruoua9NJUj2PFUWSZLYf9IacjLZ7X2lqWsuU0rsaOtSW61asQViboam+viKYso6oPodF4ZM3vC2cn4NJ6uuU0MU5X6jFYJko4Ax45tWyCaVH6PmSpt+.7wNk21V9MikGkdsZ0N6MJCOu0Aq2o1ll00a1T6jZYJ2Tt5f0p2ci56LXCa7lqqhjrNX+xYK29X8utdojujmADEizPmPYfCuxio6hn71kamJI+mIWwSc9WS6fnkzzXIMoRVxvhNpb6fde1y.G5vyEX3blAwPVs..kv.3Da+TDEWaaF7D3O9DwsQcCk4K5kbq76.e6mfOf7DReCncetqEYYVPGAsy6RoDS1ps.KejM6ogpp9xRkLhBIWEHKw9u7Juju59S6z3f8iZf+b7vwyBJrpRVHaJF4TlUBfq5r15Crx.fjNvAnJl0rQrwj7E.oU8jZCUwjssItVLYIkSlH92ELoO6RyZh3XScrIBn4ZpPwrEB6XkI8y8IahdJEhgEwj4cq5WJgUUf4AKyr4dDnJqxXCrgEaKheLWPwO.zTMX+BSALw7csv8xzrAO0tEGsLChv2jbK5AJXE9VtL11gVKrpFW4TIQlbCpxhITalickZ1h62olZR4PybTVs1NtTTJoU3C967veQBA7wFDFJvJY1gcNap4EiV4tAvEMqxqx60g2hpAGvsAGwIEEwEUiaDxMi49XvbSMu7H7kgcQU4Fvc2db.yCBN2EBP7RLAmeAzFNE.81fG8FXPIpkif98N4bpqD.Roy5v+j4vCi4KErNxgmMvmYV.jO2dJ4aLLayvVCpfBNtdkYcpzAiw6v2TQNH9iF0GrbRmNM3XhKPAZBTIL2jEtXKK.Qi4bXJFpicf9aWZ9EmQ9QqdH6fEA+SJ10LRC3g..KG1UmUIm44rMRG9cPXdEf5UPm4VCBuURZOmvO6KJRX9oeyAqbGk+M+zO4aN+S9SbBn7OrYfx2mBdeJX.T3lyAkijDd2euqoiwSmJtqIoSpjSqACPlQhkINUh3zpbiohWxh94hgP9W.zfrf7pyMAc1TwYl54kJNsJ2PtXPRVOjRe.Viml4CING53AAX4DdIZrccL0AnwsM.Fh+3a6XsoAnbb+L.emofrgNvKifYtLz+xfl4tt3VIxZeeBEcfYpUh+g3KG+6hClsKMs41WfwzQ1ysaNAJ1W2.SY5ZzAYGtxBUTH1Cmlph32NpJT7wSQTjXVgkAefE5h19qzPIRBWr.iJZx5JpTukybTahnKyOhP.Fm8sCqTDRgBBwhEHaBlmIqHZ.VA4SfxxhEQN8oDKVfnPH9SH1ind89YhQKCHfUEhkPLxkiEFJDSLVb1LNh+kmv9RzrCl4eTH+WSN.KjemayrMiHuo6uENcwWvoKwzSWCcrJx1a5dp3zHX+Ib0XASH2vNzQbzviD4khDLvpp5nZDGLGsEgBv+oCEY0.O1iUuO7k+is+Wi+quxHJKgBBFvgQIMzwUSCOzidOMrtAmkHqJFvtHNgV7eeYUjFzUmBb5yrCqjRejZShm9WUT31Ej+7oDI+wDkusLz8DwJgmEOWp4J+TwvJ1Fv9HVgZS5EiH0l7x8aHIEbdz8b3cOGd2yg28b3EdWxYWqKHQdIlOSdItioxKw8b48SSt7tTJ1BSnWhqfPgD20T5k3mWb5UDoCGcOaB+RhPuqNE7VRpmGUBexRBk+ANK7Gm754c7Pcz.jcm6yF+QL2d244iKJ0dxRSmPdIJ1tqo2Kw876cM768SG18dxmJ18h9Tk9+HSe9D7wTmo5Uxp0mOkHYAuXT.ySuWS6e+pEiuPweovWn3hxWn50LgeDTycg8WzEziu0PkIDT9WJ85QWz38lu9brJsG2I96r18P3t83QpX+AVKqPnZEUO9+XWG3cS9UDEtfyKd2+Jwi7LzbXN7ohU4+5oP5zO6PtMB5fS4ZT1C4LDZ5foihRq5+CuEQoa8aQ715tegXMLUo2782GLG+k+LGui82fW1YBQ+iFl3rOTrb6OsOiy4U7JVrK6KOVzm+IO23QdMl1QV5t1QBdzurThHWV0yc9sQAvAxi5a0IDiPh9C2CKBYWW0raTQGgn6wFr9TpYOZFYe+q7SGhnTYaDZLhgflZFlMhrzsKhLGjQchKk4qUgraGvKuruqQChqsBhALLMQ5N7z5GvKX42VJ7uDRCjopWi+C6SPmx71wB5TNrye1LGFPEax6T7OxkCgdrmDVr0z6kYurXUdavEmwJJJkVh+WIB+NEEdF12HKHL+wr1BLlLKvXVeAFyFKvX1bAFyVKvXd90NF9iTOmKkX3W8kInVIu65DKVI+a+yygE9uk+7c5.
-
I got this working for two rows of slot fx now , I made a const var scriptstate (base 64 string) for the second slot as well but I dont know its purpose. :)
HiseSnippet 3009.3oc6a0sbZjbEdv1XagC65cq8hb4DtIn0Zwy.BjXc1rlekPBPX9SHkJk2lYZXZX9SyzC+s0VUtHOCop7RjWg7rr2mKxaPR2yLHFPHAFK40dWQYWh9zm9zm9zemS2y4vTwPS.ZZpYv3aq5i0gL99c9qMVEKkQBfTYJjkw2m4uDvDCMXcHkdrNvzDJx3y2COfRv2VOhw9y+86SCjApBvYjXXZpgDfEQJH7Lp+vqOFIKmGHBqiT7v8tutfflZFMYMKh97P+bL5.g9ftvx.JaOvOiuGmSDg0LpgAXnIiuGkVSbbMIsgpN72DYhZKCoM3YpQDjC47ZxhTMlRkIiDRVrxz0sICQJUlYEdniU3q7WBIhtj9Lqwys6fc1H7ZO78faR832P06AdTuG4ndeg+ZBFHc7rdn51W5R8ZzNmNYdvCet+W90r0kPlrj+AXSCLgI1kENRWy.CEYMoZ+2FLPv.awGg0DJCEvrXIHqhlnkLbGVRGQivRWpeyeNiAjv8kxPUPSbpHHrEKBaEJ3wd3lXCjZW1NFZJ1sEjQ5s0.FhDFCFfcKaMh..vDasoMGCkzjgNBiMros5uCqNvf.Gn.xA.YKn4NrPrv1DYDFHfs.xxiYQ3+nIaOKSG0dpR0pTQVxhQAphIr+0uLX.xjQ3Y.vf0Q316areGanX6GKRLMgypxYVMSlL4Rlk6Hb53iqncJWJzahxIcngVZI0xMOPJpLm3jbEOVoZU8302K0YQ28BjUtjxpELEhmMS2JISVVo1nn6pL77iNnT9pYLDjwFYS0rUkl3l0O+jDMisWsjYZGaTU7vN4hfLExTXPxhsxpUrW1Dmpm6HP01ntpiaj9hNGmKOtQE8X3CvvVsviqAlfZKLI2Qm2bxadCtho5HdkSqG6rpR6qLbeopBIvGjGCiIzPuMbu2z+bidWLTaRqBvyj5ZoVWpVrlFmNoXg9unhbrbFfXWzUHMDLtkdMythGTcjx3FGU+7jJm1azEoKUnV8FGK2MtX4TGcQxc4Z2uesiy1rpxYBPkTsRTp2QMkKoHVMkgYl7QhdXQoypZjp2apNBdbtC6aktsPA937vpc3lnMP978NkGNYhU8cK0WuTxVslztqQq8hmTIUjVoabVN8DV8.bRJoZNnQiiGodjP4x5kRHz1vLBTkKV8S3S0sX8F0yjbj44kJO.clY9CL3ObB+3HQqT4hCEFMr4I61tRB0px0q247JwxWmuzfnU6Fu5QChafRrqHjS+jx4Slu0YxunZtPuh5A3EiTSVCS.G1gGizEhosy2JbH5eCssM6zuFwDhy0oCwoIbnbJ53w4a416KeIaCSpu.AmSDHBPhEvh0H.bMCGWDAKCCB7j0Y7ACX.6NklCoWQkxef86tE9vlVSquBvnOU07rLyHCAFosvXMUxpMCwejL6Q.hhNzBGxCCg1gkmi7e9seEc08WNp1Ik8Jf+ZfoimXTHQkzgFXDzLOID.k0Ek0ORBCvFxDL.VPshAjLlPeKK2N1TM.hHsCLzrzIzBwGJXfexcRe4Ul0fAPpxHUHaGKUALhrPHGqLqepNYnIGVPSQWSknc63DJgDUfnAaQjYQMfHIxXMjhNYKhdLmavOVfpn69EByRHS20ltWFgL341snnkEPDNhjJQaPAIv2V4QFl3JSipQYNbHnJUfhDaB1fnXWKmMo5c34lTJzLElDqssEFFlaa5f+Ia7mGS.crtlgLjPlsImyFdY1nsua.bd8pri7dS3MubPAbwoHNNuHNubrRH2Bh68AyM27RsvWE14kkUf6Veb.QCbO2EvBogXbO+hsyn4.nqCdzdftgn1xC529jy4tR.aXYRGNmLO8vX5RAICModCzYlX.oysMSNBCQ1LL5.DftGWu8hJUD2wXe3aXOGD+di5cWNQhDg8LMKVAfJqnFQMIlKxxhUqCQ4PXDPFYBb1t53DbF5XsjfFtKB5mvjqYDgkZBXI9vVxjH4DMmrQZRuCBQqXw1AzIp0fo2JIhsR3384EIrb2ukfUti7+Vt6G+p8+3ukc.4+v5AxeuK38tftPgU6Cx6wI7t+dWyaim2U7XUs1gCMOGD.YLNhm3bNhyyxJcEuhDc7EmB4+V1N.hQdmk5ftnq3BS8xbEmmkU3K55jIAE5yh5PcybfDCAl1P.hOgsiFYWGgMY6PkMKXJ9itsi5LO.kh6W.3aNGjcpB7JOXlqB8uJnYoqKpT7r1KqggmnFd6.+XfsB7SAXWrqNcVZetBSFZrztoIPw3lFXXUKk1PioqroLx36Qymph.qWpJDbvSdXTSs.wC9Dc3kscVoSovwb4BzKoYqKuTsWNKgsYjtZ9QXbw3ju0nPV.Fvv3ymKsYXdBsrvAHAnSBT1xeVnYerlNwPjYJ9iw2iw189Y98FFfAIx3KneOWNlYDiO+9BPlwwzu7LxW75cPD+iml+qYGfMM+Nqyrs.I6o6eLc5BrgSWv4mtZxHQng8z8b+yifclvc74NgTAahGSQCO1OMTDiBRTTFVQyDQQadRA3+1DC0qglXmUue7q9WG7yS96euh2rDxvn.F4MoglVc5fFYmduNHYEZVhzKn.5BoIzh97xhvN.KYLqYehbHgT5CEqqYy+0YEVOi7mOGI92Gq75lgtm4uvzyhWZp4L989mFwVAzGRBTqhubDgSPC2Gmiy87n6yg284v69b3spb3s3i5XiOnOoSnnb6RAHVky2CjNSlr4DxKYj0PCDOm5AoF0HxgMzO97F0ExIInVYurR8KJJYHTGTd+bIpTIcglYFquaI39uXr0jgb8hNtbjwIOSEEoMtx4wFjHQmS3iD6XII475k2qY7lkMNW8hQIJjqSq7xMTmjhuPlFoFcfokTiLiZl7TP6S6kAvItepLBo5YzsF33TsDtfW8HqjMOI6X88vUMpTus9wEKxIcpkYtDGzPrXiTIkSj47DCO4hzk2GF4nj5unWuDBbShyezE8KNbPtXEO7LgdmJG6vzUGomu6KPi60RTZXgg6cgzI8gskqOrZrcC8Nmxy4Yl+53leMxPpMeWWmeDm7zEST7FlA0fKOEpAuiygZv6Sh5mlIQ8COZN5JgyQcwyw4tUvyQem.zQeu.zQ+Pin4+HDRGckX5n20f5f2JEGH30jbxf20kGH3utpOPVnLX78Yl72NEG3U2gGrrbG6nq1yN5TW632Vt1u2mr7N5aG8iEma968t+E06N5pcu+E6H10r.f1kc3V6PV9Ovmx9wYM.su9WU3.nQ668G+HtNf249iaZY.44l2g7Jki6ttTfAuuVf2Ps.+zoRfO61pRfd+YM+KXUAcJFHgcBqWaEv974HwyXaibqR0q+4I+mueyps3S9sRsE8uo0VT7Flv2ix3co72zEzSWanxrhY92x85wW13GTe8PjHVhpD+SRaIHpqD0R46OQZoOEpVPztVgjqC71Yo.h4x5iQ69I9O0VPq61q2j0r.ZJ5ZaMhtQV+nK.mdmluqVD0m6uDM8Z.77uAFTSjaGzpO6sPpzhkpZhvi8Vg42gWKCt090xXcU2uveEDVPZ456CVh9ReiOti0W2Wxkf9cN4alx9H+4ac69Fsvsp2nEWc4o9cpVjsZ7X6FyqHO7tPQ74QQd5ku+Sy7Cc1.Wz675eEnXXrehZuDb7cujvYudIujTETI26GWQSFXrHTXgk8CWuk8JdImtY7pcds+jw+5K8aax+TRgsgDe5nvO2eEvGC.hpZVXjZ2R.xczoGyT1Rollkg.jnpppPYS5INOfdsAm1bS+sKUCpJZ23+Q931IOssO2N4m14Gj4XEA+dhcC9aL52lGFvaDum4L6OwwCxdxC5L4u0ghWUvlB8l3EgcvWIhGsipNWvYVO4gPQ5SEs3HlR+JCnn1vJjILuA7BujODsLpkPi71rNjbakZiUEtSBe9qFv2Gh4PAHXn8VAmm5hB5dpMEhsU09E4cK+knsYu7wr76mKBG8GUH5sBBzag7M7LLKeLQ2fwDaCFytavXhuAiIwFLl81fwr+MNF56zbJKrlhS.dBgJ4rebWe9x4j.HZH.l+O.BgfoB
-
It also occurs to me that ,say you want to set up 2 fx slots that are changeable.
You do this for the purpose of switching between a delay going into reverb or a reverb going into delay.
Now you set up the controls/Sliders for both FX in ONE slot , But then you would need these controls to be mirrored to the second slot ...hmm...
I guess you could just link controls to both say.. reverb in both slots , then settings stay the same whether you move Reverb to slot 1 or 2.
Just thinking out loud here if anyone has any idea how to go about this .
-
As for assigning sliders to the selected slot fx , you can set them in the property editor but they do not work . Trying to script it and see if that works.
EDIT: This will be complicated , the script reference obviously does not apply when the particular fx is not loaded. So cannot use a const var .
Determined to figure this out somehow :)