HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Giuseppe
    3. Posts
    G
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 34
    • Groups 0

    Posts

    Recent Best Controversial
    • Mouse sensitivity and controlled parameters

      Hello everyone,
      there's a strange thing I'm noticing when using a widget (knob) to control a modulator, but I guess this would apply to other controlled parameters as well.
      Simply put, if I drag the widget with my mouse abruptly, some values of the controlled parameters are skipped. In the case of the modulator, I'm controlling the Pitch of the sampler (-12 to +12 semitones) and if I move the mouse very quick from default value (0) to the minimum or maximum, I can see that the modulator intensity stops randomly at -4, -7 etc. It doesn't happen if I drag the mouse slowly.
      I partially solved it by increasing the mouse sensitivity in order to make the widget less "slippery", wondering if it's a know behaviour or if there's something amiss in my script.
      Regards,
      Giuseppe

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @Giuseppe Thanks David. It's starting to make sense :)

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey ok, but given that Hise can't read the numeric value of a given widget until an UI event happens or a new compile is launched, how does one solve the issue?
      Say I want to print the value of a given widget at launch, where should I put the Console.print() line?
      What I'm trying to understand is how Hise handles the variables storage.

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @Giuseppe New update: no matter what widget I use and/or control callback assigned to it, Hise just won't recall the saved value when launched, A new compile or an interaction with the UI is required to restore those values I need to be persistent.
      I'm obviously doing something wrong, but honestly what's the best way to store a value that needs to be recalled at launch? Is using widgets a good solution or is there something that simply makes a variable persistent?

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey said in SliderPack for variables storage: strange behaviour:

      Yes

      Update: I just stored the variables in two separate Sliders instead of SliderPacks and it works. It's the SliderPack having this init behaviour for some reasons.
      Will try to store the values into a numeric array because having a bunch of knobs just for variable persistence sounds a bit tedious.

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey thanks again, will give it a try tomorrow!

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey said in SliderPack for variables storage: strange behaviour:

      Try assigning a control callback to the sliderpack and get the value in there instead of in on init.

      Thanks a lot David. I thought about the SliderPack custom callback, but I should have specified that the only reason the SliderPack is there is because to store data (in the real script it will be invisible). Should I create the callback regardless of the user interaction?

      PS: yes, I'm coming from there! :)

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey hopefully this one is a bit clearer:

      HiseSnippet 5744.3oc6c01caajcFz1LYEadwIM6oae4C33ydRkVqXwKA3awI6RIJIatQuUQYs1MmrLPjiDQCH.W.PYoj3sd6o+I525G2Ot8ef+IjeB8mP9GzNC.H4.QRQRMyfPMsL4HS.Lycdl68NOyfKuCvAtNMQddNtJoxbzkcQJodmz0uz1uc01Fl1J01TI06ktqQKuFcLsM6XXorwkcM77PsTRk5tOgTlTKcOkfO+3uYCCKC6lngmRQ4XGylncL6X5O7rGT4KLsr11nE5HyNTkVuRslN1Ucrb5gwycSmUoqQyuw3LzdFjhcmzJO0vqsRpeU5b4NsYorYKookOqggVKCCc.oUFcZgSalOa4rsNIeV7+UPI0asUKSeG259F9HOkT2aCmVWVusyKsCafiM8LOwBQN.Tpia4vSusiUKRWjbVkpsMsZcPeEkmBVJGLTsc2P01GkdWyVlCN+P028Ctf5vZPq.Scm3v6twfGPCurTvaLPJEEjtWHj9fz0a5Z10e3UH34uJcMaej6oFX6DMTBKqxc92amtpCtD19Opiw2f11EevfZrLjMa1UU0KlckGm4bCWUyGmAax77UIG3g6InF3uYZfAsm5mq1WRmg7q5zoqiM9fkevUJ2Cvx5Jm5QdHb4NOr2+fUAbIHeVasMbcdomo8Ypazy2G2vYx3hNSE6f1vr0EON7HOKG+nCi9r1ZGr9dasSc0OQcWyKPtqpRT6pGf8qU+X0setJtyiPDoMryDTiFAEehcDpx7fHHhaqcq87sND+uGhcdUqirPM8GB2gMvgqW8Kpiqtgqqwk3l3KGea3hkRCOjUitvCVY0LpS9yzpeNFquFi0Wmw5mmw5Wfw5Wjw5Whw5Wlw5CYYU.r5ABr5BBr5CBr5DBr5EBX2vuJfqvz1xzFodZO6l9lN1pN1CJEQHtNVK2ruDVESYX0CsRluKyRled1GmYoWhmB.sr4mEiF4QVH6y7auRlkvkaoXW5KM+JBq5wDwrLg9dokLe3Cw+yqxrzflYXIHTtKEwqhImh2Jl1sPWr+oCgGovigButkYKj6534OvkeY7DGQBLn3QrzXge0ZdV+ZF.k08WN2CopXlkNZqmeTip8bcwsbi5Fc5ZgBmvvGcg+CVU8AXhc0G7vkipzCgUH0itV0wMNcUdP.WMAR35sqge6G45zyt0x8A4mT3WEWXXCjmCtY65ZhMu8KF4JN1+yHWmFFVVMHlykoPti8Sw8Jxz6M194MphMwVdwpa8msQ3TJD0MtH08wyIek4BCLcAliFqGXWiZfu5KGErws3qs1enGBqqUa4btqgoZGjOdZcKGUSa0d1p3YlvSJhcDMr9T0fRZDdtuEeNDw+Coh6yNpdHUxeIJq81eO0yMQ3K2BcJdAh9lmiWpFd.fpqIpSW7RaVU047ywJjfZYf+qEJTd1XO9ttNdny5gGCXZ6nhUYFjugdzU8wGnWpWaumryV80LgJf397WaQiFCbUs4fABuBOtLnku9AWeWlwNzJZPaUb+3DhkezwyjFKnsdEd4Aq2pk5oWndRzJCFtvfgdAjpiMkYgItBjwTVxJQtNgkaNDVtoILs4PXZSSX5ygvzmlvxOGBK+zDVg4PXEllvJNGBq3zDVo4PXkllvJOGBq7TDFjc1EFYkIWuvliQ.vzFA.ywH.XZi.f4XD.LsQ.vbLB.l1H.XNFA.SaD.LGi.ffQ.TRa8cBmQq9juKmwxiMw0YMGzWLKCMNHCcNHi7bPFE3fLJxAYThCxnL6x3Zugn4fsgYYvA+TfC9o.G7SAN3m1+VjF8FjF+RqG8lhFv3DewgCN8nKDbvs574plwWSH4V0hG0lAqIaBjYAKDOnLMpMk6VbxZEZgvIovGwbLOjBeDRs.+jwXbxMCFmb7v3jiKFmb7w3jiKFmbM3iPlnwQaFLNZ7v3nwEiiFeLNZbw3n0fOBYhFG8Yv3nyCiiNWLN57w3nyEiidC9HjIZbxOCFm77v3jmKFm77w3jmKFm7M3iPlnwovLXbJvCiSAtXbJvGiSAtXbJzfOBYhFmhyfwoHOLNE4hwoHeLNE4hwoXC9HjIZbJMCFmR7v3ThKFmR7w3ThKFmRM3iPlnwo7LXbJyCiSYtXbJyGiSYtXbJ2fOBYRFmfXrNEiCjkCFGhP3jT3iXNlGRgOBYhFmYHBA.OhP.vkHD.7IBA.WhP.viHD.WSDBfYHBA.OhP.vkHD.7IBA.WhP.viHD.WSDBfYHBA.OhP.vkHD.7IBA.WhP.viHD.WSDBfYHBA.OhP.vkHD.7IBA.WhP.viHD.WSDBfYHBA.OhP.vkHD.7IBA.WhP.viHD.WSDBfYHBA.OhP.vkHD.7IBA.WhP.viHD.ChPvUSC2vzChXdF966r5veMggeUa3W0G907C+Zgges3vuVZ3WKu5vUuO7qCaMXXqACaMXXqACaMnvW8X0e59LEqwX986pY6E9q7QR.uojkiToWHwdFlFaqP9A5fneNuveyuq6G8KnXW2O6WX9eE8i8QRExYJG7fv7P7ULjEiTUbbIy2XRwxGNHs9v9uD86TSmvImjhSMWMGf0UUoqGWygRR51MR11EN16poZW3YmXd1MV2JbSPzRCGEyV00Xq55rU87rU8BrU8hrU8RrU8xLUcHKaUmMuNfMuNfMuNfMuNfMuNX9855mcrjsQy1OWspgO5LGWSjGlcESCqtbWCaj0JiMS0nnqmgbUipzOHZuLEH6miq63mB3LBU2EwJ7Kt9BeYrB+6t9B+RyV9siUgmd8UnMx7r19jZf0UOaupGUa+89T0pVlXVXmd9dX5bU+1Hx1aJT446n1zxwCoZ5mIC0VWhXh10omGZfAp+L1KiNmLyClENX9X0kCOwit3yhzUe+2qFclec3YdXTWcvEt7yhzTCOSXQeQXQe5Jqn9webjbaR.OpU3b7pQyxeMIT+rmv7xeFyuz1OmjP5g8vo0wFcwSyXJ1GtfpaTR1SuHqf++Uj0Pk4UwyUTpdwjuaosed00Opw1lVXqg20daAWW827RaiNlMYP.lj0QQb.XPFHKiKuw09P73F2St4s9Al9MauqSqnsjznKXOrX2jEp+4eNb0sjwTGj9SpO40K.xlN0Bc5ECFKc0aG3Ubd0wzMHdj.03hwu8qtxh8op8JjYTisPaZgQsRaZFjIMycLGhUd7RiLkc3U7Tq26j.B9OEOcy+nWvLQFtHC0W1F4NbhIbu2ibdL+XS7j8sTuRZiO3FalgTGePYiROPhvgYHnAp2.4lSPxUSPxUWPxMufjaAtK2bBxeHmf7GxIH+gbBxeHmf7GxIH+AMA4OnIH+AMA4OnIH+AMA4OnIH+AcA4OnKH+AcA4OnKH+AcA4OnKH+g7BxeHuf7GxKH+g7BxeHuf7GxKH+gBBxenff7GJHH+gBBxenff7GJHH+ghBxennf7GJJH+ghBxennf7GJJH+gRBxenjf7GJIH+gRBxenjf7GJIH+gxBxenrf7GJKH+gxBxenrf7GJKF+AHqX7GhjaNAIWMAIWcAI27BRt72ePPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IAAEeRPPwmDDT7IgAwmb7OwqttT7d7O2qFTvQe1WM3RilOLCyG8w7.vZs0HvH3AkdPlD9x1Ha0fDZYbY7gpomZTl7kIdq1uQ9pYIkCizjSHC1++hoin5+e9HJjb+hNUDWas.27HWYO0tHW0lgog7kpKeZXJGtpZKWyyQ3+IJEBUQ9MWIy3RK4wgnYKWl1t1NGs0g06mixSm1YtXf17E6IJIWq9QhRzasy5uPPx9vsNdqC2PPB+fZGU8o6t+l8EeP1Vhc0hRVP0vGh4pjTET0Cy1q9Ip6XbBxh1kZLO0ymXdtSW1HgG7LYcs05exvWNEDFf9M03aofhLKMCofQuDLVasZ6U6nZquSs5ao9rZpU2e2C1eus16n5AWiPxXXYhoSF8s4QlgOx4m59ohLL9lt+qVasw9FGAyAZzyJjWZvyDxUh1lRC3l13v8+cjw0M13YGcz96UebO68GeYtlGB+wahs1r1QGr9liUzwu1zD47Qn9cYtQjoCxAzLwevnOJYOIWYmwme+TYIarTikmoY6jmMeZ6ttYct9.iPlqrPlo4p1Gi4VIbDE0BB2ywGsu8xAlJrJW8pW5zSG60hVklExcrWl7hXx85p3x185bB4MmyvD+dzwPicH5rTN5glu5wYTURcu3uXjRO4WLRzu2lZFRSQUPxdMxze+tH6I81bRIhai7RTJpyhad+fWgReXzqPoPzd.1CQwrE4MqzU5QJAZELLSQdOV0xv2PI0+UZHWoGE+i193+b9iVG+2s1D+mWb.430wGe9SvGe5Yji+saPtdMxweC43SHGu4ukTdGxwcHGaSN9f+.43SeHQzkq1W92niwxWQ4Y01j.8HEAVmf0S3E.4aRLAo1DctYST36VpkRuIx6a7c5h0pClPPI0OKTs8dQpsPZ8.U1amN30hjxECdce80WT4xAG75uqhmw4nZ1G3hvigBslg6voguev90UB1jTCNw+Y6JjQ8ABmrQlHlxAP4sCgx61+kfEY4bAH4cSSs2mlDdT9kWosdy+Vkq.mJeaELsgyK6eKLXUz6mdcKKUpS7ePAnkhqaBcoBPz6j9bGKxMC1HKPAHLFFBn2bbktFDFOJIFum34eIY.QlzGSrXMMrTh2CTzuZOP4EiQoqLuPNGEje8StU.YMZs7ytU.YcJHW42eq.x4of7aZdq.xEn4CZeq.xEo8k6bq.xknf7Oz8VAjKSAYUuEWH+tTSkjkByc6c6.yzy+8lWd6.yzS.d+u81AlomA7q+9aGXldJv+xe71AlomC70u91AlomD7O+m9oFySbc7+7zi4kFD8jgeDMzslFziCzudjk6+5mUI0aMS2py6kl90kAMh9weykzuajGAQiuKcEU3winBOdJpvIC02OFTowZkWTYACq2ONVoAqpYkEZE6wzK3wcQCqw7Wog58ubgVsdLsKvA+q+jh0YidJmPomNueLwRc24moJG6LU4RHKeNNvTkKgXpxwClpDTwxLSUtDhoJG6LUImZkclpbILSk1hKSkF6LUZIjkWiCLUZIDSkFOXpRPEKyLUZIDSkF6LUImZkclJsDloRewkoRmclJ8DxxqyAlJ8DhoRmGLUInhkYlJ8DhoRmclpjSsxNSkdByTkewkoJO6LU4SHKedNvTkOgXpxyClpDTwxLSU9DhoJO6LUImZkclp7ILSUgEWlpBryTUHgr7E3.SUgDhop.OXpRPEKyLUERHlpBryTkbpU1YpJjvLUEWbYpJxNSUwDxxWjCLUESHlph7foJAUrLyTULgXpJxNSUxoVYmopXByTUZwkopD6LUkRHKeINvTUJgXpJwClpDTwxLSUoDhopD6LUImZkclpRILSU4EWlpxryTUNgr7k4.SU4DhopLOXpRPEKyLUkSHlpxryTkbpU1YpJmrLUwxv8EKlJx6ndFYpv8tDwxSfJqLUhEq2ONVYkoJIUrrxTIVrFyekUlpDTsxLSEGw5rwTAKtLUrmi5PBkyu.GxQcHgxQcfG4ndRpXYloJgxQcf8bTOAUqryTkv4nNr3li5.64nNjP47KvgbTGRnbTG3QNpmjJVlYpRnbTGXOG0SP0J6LUIbNpCKt4nNvdNpCITN+BbHG0gDJG0Adji5IohkYlpDJG0A1yQ8DTsxNSUBmi5vhaNpCrmi5PBkyu.GxQcHgxQcfG4ndRpXYloJgxQcf8bTOAUqryTkv4nNr3li5.64nNjP47KvgbTGRnbTG3QNpmjJVlYpRnbTGXOG0SP0J6LUIbNpCKt4nNvdNpCITN+BbHG0gDJG0Adji5IohkYlpDJG0A1yQ8DTsxNSEGv5RShoRM8DdsRF859ilW3WPg8eviURKkWL0GGsTjZyDs6T5L49IsyvCyg1hn43l1YzkoNSdYpyTPN5L4VbovtoclbxTmQSl5L5xTmIuL0YjD1LMYhMSSlXyzjI1LMYhMSSlXyzjI1LcYhMSWlXyzkI1LcYhMSWlXyzkI1r7xDaVdYhMKuLwlkWlXyxKSrY4kI1rBxDaVAYhMqfLwlUPlXyJHSrYEjI1rhxDaVQYhMqnLwlUTlXyJJSrYEkI1rRxDaVIYhMqjLwlURlXyJISrYkjI1rxxDaVYYhMqrLwlUVlXyJKSrYkkH1LHqDwlE0YxIScFMYpynKScl7xTmQRXy.YhMCjI1LYZu..xzdA.jo8B.HS6E.Pl1K.fLsW..YZu..xzdA.jo8B.HS6E.Pl1K.fLsW..YZu..xzdA.jo8B.HS6E.Pl1K.fLsW..YZu..xzdA.jo8B.HS6E.Pl1K.fLsW..YZu..xzdA.jo8B.HS6E.Pl1K.fLsW..YZu..xzdA.jo8B.b6Yu.riwIQclOL8Qa87iZTsmKAY0w3eRv++lc3muhO5hfpQdfsoRzVp4TPsL8MBv7r+Xi6cS6Rdju4grZzMFi6ujBwpsmODqnOBh+na7C1NZDRSi95mrHhvXbiOaQDgzDdU98KhHjlE6MMWDQHM0zW2dQDgEo8C6rHhP5202+P2EQDR+N9U0aQAguGMiM8K2yt8VHgH8rJu4kKjPjdZk6+sKjPjddku96WHgH8DK+k+3BIDomY40udgDhzSs7m+SIKDe+Is31edrE2pV2nSW7xLmv5aU9WFogyVYjkzdpis+dFcvM2OK8gNm336nPNUc+KIKf8sRugiUKkvU491oOvnkJnLktuoOpSUGKmdt31Ic4xEJCkxoX4z7aPsH8UP4jy5e82IsdthkfxYyVJaX6Z9sng38QUl7Zom3sy72P8XTd8peA9VZp6iKgPeDrOy2EyRuU+G+yy3ip82O81Ou55G0XaSKejq2DeVs+wUF4AE8HcqIoYtpax+DCOAzCQ6lWZazwro2DebsuX.2+59v0zy2w02zw1ahOy1WLP761GwHKiKm3yr8ECr1208Pz4H2S7l3is8EKW2CL8a1dWmVS7I2dRB2IRx82GKlMaWami15v5SknaZzTy.S2T3JGCQ27RZi6Oa9h8tE2W9Ew6K0pezs3Nyea7NyV6r9KtE2a96h0aNbqi25vMtE2c9Gh0cNn1QUe5t6u4heGJhE9Ci5P0sLagbO.21A8pOHMY1XTiyMbMIq8K1hdTTnVJ9Kqzw3B5nI64i5FeIj+3uwKP5q2womMEyakJsPmZzyx+XCqdHZ4qbfqSSjmmCd8o26n.fd+z3ID5YYfgU01Fl1J01jbxmf+ZzEvKcPYiK6Z34QVjap6Vy1GY6Y5eIMRRcmsvKm0wstugOtWk5ta3z5x5scdoc35hOtuViLMPc7Rj6OgPaSqVCPk2rCwOHc+YyFCFuyXvHdYoh.i28nHG3sN8TTS+g.7d3Icio23WyenSOeS6y10.OX.6ijdudcpiumilHbqaiG.gEd5T2g3WFdbVxwDMPcjcqfC9evehtHPNNUzEg9WToiQSWmFMw22hqCVfXG6fyfwjcvsTsT5cIGiumoyupWVGyVlMZ1LtnFoh4toUT6lVQ8aZEyeSqXgaZEKdSqXooWwcwGudOemNgCaTT18fs1zv2.6itkMgTJvaU4+EH6pAKG
      

      Basically, pad_idx counts the 16 small buttons under the sliders, whereas slot_idx counts the latest clicked slot (square button) in each pad selection.
      pad_idx and slot_idx are both stored in the SliderPack, but when Hise is launched the getSliderValueAt() is ineffective. Just compile it and it reads the values from the SliderPack, so pad_idx and slot_idx are correctly assigned .
      Sorry if it sounds confused, I'm trying my best to make it clear :)

      posted in Scripting
      G
      Giuseppe
    • RE: SliderPack for variables storage: strange behaviour

      @d-healey do you mean a simplified version of my script?

      posted in Scripting
      G
      Giuseppe
    • SliderPack for variables storage: strange behaviour

      Hello everyone,
      so I'm storing some numerical values (indexes) in a SliderPack.
      I'm trying to initialise the script by recalling said variables from the SliderPack by using getSliderValueAt(), which works correctly except when I launch Hise and open said script, where it seems the variables are just not recalled correctly from the SliderPack. I need to Compile in order to make the getSliderValueAt() method effective.

      HiseSnippet 7424.3oc6c0zdaacklJ1vIRMI0NS6Lc9XAd7SdxHU6XwC+lwwsTe5vDIYUQYU6oOozPjPRnADfA.TVxItiSW0+BytrrKa2MK8Og9Sn6lsY4ral6E.j7BR.R.d+vTXFk7XI.buG7dOmCduGbv4BrukYKUaaSqLKrzgW1UMyBuqTiKMbNaiyTzLxTeyLKbSoMO3w69E0OrITZ+01rQl0urqhssZ6LKrv0dHtUKr30y39yO7KWWQWwnk5vckIyQlZsT2Qqilyv8tesuPSWeak1pGp0gn0EpUukowFl5l8PH5ZRYyzUo0Wobp5dJ3l8VRY9LE6yxrvOWJWtSZUIa1J4yWLqhR91JJE.07UUOozIsJlsZ11GWLK5+JkYgarUaMGSqFNJNp1YV35qa19xFmY9bCuSvQZ1ZGqqh2.xz.cl8181l5swCQ7dyrwYZ5s2uupxNCRJ6OTwcMOE2OQZWs1ZC1OoBDe.4g8fTAtvaEDdWK.7.R3kk.dg.oEHfz08fzsjZzxRqqyvifwyORptgip0IJH6DIT7Zal25+5RoMLQsvv4dcT9J0ssPaLnGKCYyl8txEJmck6uz4JVxZ2eIjIy1QFugMZjn1D8WZJHPaK+.49R5TUmML6z0z.swx2dj1cajrFYW2yVE0ty8F829t.pEneVc00sLetslwoxq2ywAcdIN4qevi90Mpu2Cat9iO7vGsWilJVVJWhvvuIbPra8mr0A2dk6tjbL9IbQr0lnKKPWTPmT19I2dkuDM9bUmFsUu39K49KDzGUqf5XCcs1pVGon2ScMmkAeyPWk1M0ZeguTr0McH2DovzUO4BucoYnqYnJeROiVNZlFxlFtZtsZhQmko9xs5Cs6hzqnSyJK8MKsn1Cxd+kV74H2N0k09zv002SW03TmyVYoEQcXwvayuQ6Kw1VW7uL1IZwE0tycP+5kK4pBGbxG1J7XDen9JkHN4tG9QmLD99cKDOKOc3ZH2ZTWVFtqmnW493l61myPG2FcUXytJFp51MOF61gF3dMysIlF+apVlMUz0aZgHoV12BzGqmrrObefb1Ub2ERo39KOUo2e1WehcjvjqinG8ZT+9sXvVMllzuUtpSu+9kd+9kiAIvS1HyD9.tlVbCmBbVzaT39qoAFuF4YZ8v.9Wt+C9mQ5sux6KG2n+xkdIxkEiv346s5pqYaqcpwP+akiMOWU1wTFYpjgR3KUrwdzSz+z+ZgMP84Xr0czKRviPuA2RuzkXBOXHHiFN1hl.BOnyBQvcLgtjK4cIex6Rgj2khIuKkRdWJm7tTI4coZh6BjM4cI4VeH4VeH4VeH4VeH4Venj2DegLkD9vQNejL5xMk1xN8rLrkMO4D4melpgbKcsVekZa7k1gLIBlSBwjDjJYbNN43yeLF423bFDih9yKf4LPLFCYJBxDFMagJJNwlSjxXJZ7gBHGsBHOsBn.sBnHsBnDsBnLsBnBsBnJkBHRBqXK.Z8DAZ8DAZ8DAZ8DAZ8D6SBNNG3flDIQ3pqhu6QYLY3wd2ODhm5TTr9iGwdTgzgiTeZgxk3HzA+MGDnaLuug.gIGy6ePdXflDA6FUmw.LjnLoNde+sPi8QTzy7ckftK6fmBjWfsot585ZogbfF41MFSSevZa7EM1ZmIofCzjXpWC1mnCa+vsdxgM2nmkEZD2rgRmtHf6dK8NpW3b66JearO6suS+gwcfUBa94vcZi+Tzg5XO9zzidg1ff6eoWj86s0NMj+X4c0tP05tx8ujyV9ij29IxMZYopFHQDtcnItYMcaVTYAYX6bEGNKHiJD2S4TDfaaBqyHvM4dhS7PXgeMwqF7B8IvHbjj0HSbalddCD.Mx1h74Vjnwa+jHaYtU7sLtYvA86CPlQ4Fp5psbFjWHBsQ.e1nCvBeUcSaU8lcm1zZSq+4nr+4or+Enr+Eor+knr+kor+Unr+Uor+SMvpoJ.Z8.AZcAAZ8AAZcBAZ8BGb2kgDZ0fVkfbdF9LptAPM4YRGF+zhQD6zhCCeH3YIrnGVLYgNrX+jAGmzIm6NDcboEmoYwCzqFnSNYWtsKWMFRn9sqhyY2yxrmQ6k6CxOtzOOnvBF0S+lgORzAjgNzmgFU3GiBZdjlafLw51A5aiGut2zLX0MpIMbrz5NxDNtlNWyQy0BDsyuYbvFzhu5pecOUjtVts44VJZxcTcbTszMQSgI2y.E.sAZlSjinh9mH61REu88Bz9Tw9epxnwrorspL9ewJq8dzdxmqohNba0SzLPc+bkNH8qprklZmtZNl2U177yQJD2dof9WcUO4Yf736ZYZqdZOz0.ZFtQIof+K06MpO9.8BN14c1pulwSADzmehM0+ZfQ0lCtPXrH8B+hquYoPuzZ7H3F85YhH3PQK1ts7IWz+NjHBLXnW.t6HSYVHxHlBosAi4Z7FjKABK2zDV9DHr7SSXERfvJLMgULABq3zDVoDHrRSSXkSfvJOMgUIABqxzDV0DHrpSQXP13KLbjISVXI3J.XZWA.I3J.XZWA.I3J.XZWA.I3J.XZWA.I3J.XZWA.I3J.v8J.Bos1Ndyn0H56xITdrHiyJAzWTKi7LPFEXfLJx.YThAxnLCjQEFHipzKiIdCQIfsgZYv.+TfA9o.C7SAF3mFctmCOz5wuonALNACNbvtGOPvA2pyCj0BFSH9V0Bl0lAwjEAYlaf3tsoY8XTCNSWHLRJrQLGwBovFgT20OIDiStXXbxwBiSNlXbxwFiSNlXbx0jMBIRiS9XXbxyBiSdlXbxyFiSdlXbx2jMBIRiSgXXbJvBiSAlXbJvFiSAlXbJzjMBIRiSwXXbJxBiSQlXbJxFiSQlXbJ1jMBIRiSoXXbJwBiSIlXbJwFiSIlXbJ0jMBIRiS4XXbJyBiSYlXbJyFiSYlXbJ2jMBIRiSkXXbpvBiSElXbpvFiSElXbpzjMBIRiS0XXbpxBiSUlXbpxFiSUlXbp1jMBIJiiaNVmhwAxx.iCVHLRJrQLGwBovFgDowIFYH.XQFB.ljg.fMYH.XRFB.Vjg.XBYH.hQFB.Vjg.fIYH.XSFB.ljg.fEYH.lPFBfXjg.fEYH.XRFB.1jg.fIYH.XQFBfIjg.HFYH.XQFB.ljg.fMYH.XRFB.Vjg.XBYH.hQFB.Vjg.fIYH.XSFB.ljg.fEYH.lPFBfXjg.fEYH.XRFB.1jg.fIYH.XQFBfAYHXzxv0q7fvlmgOem6N7oIL7OyO7OKL7OKN7OKM7OKO7OqL7Oqd2gQuO7OGd1fgmMX3YCFd1fgmMnzWde42b+LEqQHO+t5F1dOkObA3Mkpbjn7Bw1SuxXaE+kIr6iyy6Y9MoG5maylzi8yq9u7eXe3RgLV0fG3UGhujhpXjnigULegThk2YPY8c+k7W5GSobBitHEmZsZN.q2UlreLsFJGaITO7ZuQK0Nu8FYc1EpakeQ9O7pX55dd55dA55dQ55dI55dY55dE55dUp5NjkttSmWGPmWGPmWGPmWGPmWGjbutAquokVc0seh7FJNpmZZooZiXWQzvxK6tzeVIzJUiftNF0pFQqu8fWVIHYiWbRgOEvoXptKBz3mN4FeYfF+qmbietVamyBzgOaxc3LUsSOyA2Cjt5w6swg0ezdeh7F3katrYOGaDctryYp3EClmxywTtktosprlyRKMxZeZWyd1pCLP8mwdY0ywy7fXgcmOVdYucbuK9Tec029sx964W3sm63OTGbfK+TeM0v830zm50zOakUj+nOxWt9qUdu43k8mkeBETe7KX9zeEyu31OAWP5divoMvFO3oXVh8dATMSEYOYPVt++KwwPszKCVqnDihnuaosexFqcXys0zQVC6IdaASp+adogRGsVTH.MbbTXG.JjgptxkybuO.cci0wy9YeeMmVmsqY6HegW30rYIP8G7.XzkjwTuH8MpO4jE.4KqpuLraG3kLN5XxSH5JAhqKBe4WMRv9D81ccoFHPaRgQDoMICRTybGvg.u1XGcJauiXK2n2wtD7eBZ5l+Ua2YhTrTUvuTTrFNwDZzai2OherEZx91xiT13CtwlXT53CZqe4AhENDm2AZyfbywI4lmSxs.mjaQNI2RLWt43j+PNN4OjiS9C43j+PNN4OjiS9C44j+PdN4OjmS9C44j+PdN4OjmS9CE3j+PAN4OTfS9CE3j+PAN4OTfS9CE4j+PQN4OTjS9CE4j+PQN4OTjS9Ck3j+PIN4OThS9Ck3j+PIN4OThS9Ck4j+PYN4OTlS9Ck4j+PYN4OTlS9CU3j+PEN4OTgS9CU3j+PEN4OTgS9CU4j+PUN4OTkS9CU4j+PUN4OTkO9CPV93O3K2bbRt44jbKvI4VjSxk89CbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOIvo7SBbJ+j.mxOILH+jg+FuZRk3c3u2qFzvwe2WM3PiWOLCqG8PdAXs5pXX39Zk2sRBc+v13VPKgUwGxZ1C9p2D7r1+j7kwojC80jQTA6+ewxQT9+udD4RseQVJhqtpqatuqrsbWUK4Vdkg7kxKehWIGdW41VZmqh9keIDJq5zZkkBqrjCCQwqVl1t9NGt0AM5Wixw6S4XrYf17o6wKIWuwg7RzasyZOkSx9fsNZqCVmSBe+5Gtwms6i1ru3cq1RjqlewBJ68RLWFWpfx3OwExer7NJGqpS5RExa87Hqycx15Kb22IqqtZ+c58wo.y.z+TE9YxsIw4zfa3s6+8Ps9d0Or9Z6TuwVxOtt7FOZ28ezdas2gMbOFljQQWCQmL1mM0AegQQbACe4yO0UVE9B5YckXs5pg9MdEwFpzS2igZvaGxU7WvR78CNJG9BIEn5OiG052rzLQqNnZPSvm5n3706Iluy+Ipr1.kSKKKM2ni.XZqHu3Fefq4ZJe7mFIzno4x2eDjaEuqQIBwbOSG0GYrrqIGY5jG8PmbRnGyOtOcUqPOL9Sns0j53xF85bL9KWzfRIGuf.kyrv0C9smVJ5u8zjeZra4wPQzP7xLRy4QcUMh5ClcFeZM72oZeTgN8Ntekp+.+uR0dpw8QF5LZswe7pGQUmwE9jeZwaq3njYg+hDjqx8P+r4Zqg92pabO+eN+d3s2ZSz+7z8waiO94ODu8o3s+70wGuNZ6S9J71Gi2dyOGebS71cvaaf2d+uFu8I24d8ke9GMqaq+4alIyiquIF59JCjdAoqPw+3ngMCKro54ZsT89Ddunzlp1ekiYWjBYv7AYV3s8TcuW+Ov2XGWWs16J442i+rLk4hgJqOr1kC2XuZtqApA6P9407ViSj6AeIqq7vxFeCTHnIS.gE8fv66CAuIVbwv6H48YpLxy+GVqqBlefPZAvcPzk4vQQGZO1JmqV2XeKUz0zdtkd38cjvzSYw9fI.p4Hg5SEKTykLnlm.pu9TwB07ICpEHf5q9ZwB0BICpEizW8obGpESFTKEouJ+gZojA0xQ5qxenVNYPsRj9p7GpURFTqFkuJRESGTqMUnVMQPExFkuJ+gJ5bmHnBQ4qJ.nlrYqfbQ4qJ.nlrYqf7Q4qhvMugZxlsBJDkup.fZxlsBJFkup.fZxlsBJEkup.fZbms58jH91pGI45AIBuuZswlG3dQhWe.jnHWIAcjguJJPmaF.cjAxJJPmeF.cjgzJJPWXF.cjA298sECnKNCfNxvbEEnmE1iHC3UTft7L.5HC8UTftxL.5HCBNSWw.5pIGzQGNrf.criIlDzQFXrn.8LLiXzgHKJPOCyHFcvxeeOw.5YXFwnCaVTfdFlQL5.nEEnmgYDiNTZQA5fyH9NQB52VZ25OYqCHf6ytfLx+uIjy1nH5WLRJp+9y7SHMR33WkVwDJKIgexcM2esMIPS2+.yPCR9H0iLR8D.Pucj.55Ra+DBn7m+iL.JgnJF+ACbKeGh930NJySlaOxY30+gwt0qW3O7uk+SGXnPOu+yLZgqsve+335m5iq050Vy7WiFrmXZ0wEe2TJv9h79vd0Qi6rO9XajmuwXifLZgnpimE7lR1tOTzlV3WIT1pD.8O9cj2QPr.53nXj668SqMAOcuGYlKrjjTbbh7lWsBY3lX0Hx2aT03lwDc2P5LS81jvay4I3II0VsEI85uZ9Bc18ri7V7eyitCPTLCQWsmMOgt2VpK9MuFos8j4KsWWECRs2u6MN5H35deot5JWhX5NsmthEoK32RRIum+zAKhbE7Z4XQbLSTgwCjefGHcz5nZ6XoFzZW62GFPeeIbQSfqwV2lKRz9i8P6oVJFinSq8pvf5RROreSEILWTR2zrayGsG4UNeWX.7FR6fZ4n9bOfdv4GU7M8AG5HGatt4E9wE2Q0nWSuYhiZZEDD6nfNlzB3sBBv+lRb.3nW27oybTC9.FYJaa1IxXaFsvLXgZbRQxzVytkhU6w0i+mjl5L2Tnv5VR35TuoMJtxwsumNQ0UA9ptN44sCGVeuFug0hS3VbLLcTa1QoKIfrCBHFDIZs8qM9kC84nvkul7tHHDWLeROc8lmGHvgW+bwh4sQPP9HDDHw7RAu+I2B10252WM2zqNzHt8I8DC79EWERk0Ussri4mLJxebMEcsSM53JfaHoqdhSlSLMbZ3bI91qtgz53.pc2i1KHpJtOpVb4P+QRsNqoYOmt8Huug+axYgxZQxfxHByQlF6g0h6kenyv9Jmp173KwlhHIQ+lHSlws5KB4iuTF6xFxcWOAvPD11RHKWKKyIWjaivBrYHggkHtnvN+Adze6H9yOYNKe0SE+4OvCj6Xwe9IyjXsyHO+eDOO++n9m+RJjN.FBC.CT.jOxq+1WK9yO4Su50N747Od1zdOIhWq+QlIsOLNYRSQW2748Wcd13aPXMz7RD63+H5oTITHuqz4l5SqFFBIkTAGI1dytrjzQ3pQtkhdlwBkYTc3SqknHWBGxAddMO7JAjC7zZd7UBHSRVV62dk.xAdRMstR.YxmSyyN6JAjIIwyz4JAjI48+qcuR.YxZVP1d9ExuGwTIjkrP2dWMvLD0MUNGiYxI.u4KtZfYxY.e12d0.yjSA9m+8WMvL4bfu5UWMvL4jf+ou6MMli7oh+SkFtRQwIcz86hA4jg+DRnqOMnGDnOarv8e0iqQ9.xuQLeHL8+rplEZVmDb+vu7RxkC4XfK7Q2HZyiFSadTsY+gaPBURrVKPtAlGv5MChURvJqUatVwdDYrOVyaXMf+JITu4ky0p0iHcA1+e+MJViGSUt4WlpbzyTkSPV9bLfoJmfXpxwBlJApXoloJmfXpxQOSk3TqzyTkSvLU4meYpxSOSUdAY4yy.lp7BhoJOKXpDnhkZlp7BhoJO8LUhSsROSUdAyTUX9kop.8LUEDjku.CXpJHHlpBrfoRfJVpYpJHHlpBzyTIN0J8LUEDLSUw4WlphzyTUTPV9hLfopnfXpJxBlJApXolopnfXpJROSk3TqzyTUTvLUkleYpJQOSUIAY4Kw.lpRBhopDKXpDnhkZlpRBhopD8LUhSsROSUIAyTUd9kopL8LUkEjkuLCXpJKHlpxrfoRfJVpYpJKHlpxzyTIN0J8LUkELSUk4WlpJzyTUQPV9JLfophfXppvBlJApXolophfXppPOSk3TqzyTUQvLUUmeYppROSUUAY4qx.lppBhopJKXpDnhkZlppBhopJ8LUhSsROSUUwxTE78y2bESEjkZlJHqXr7XnRKSEew5MChUZYpDohkVlJ9h0.9qzxTIP0J0LULDqwioZ9sF0A5qQcPP07KvfZTGDTMpCrnF0EohkZlJAUi5.80nt.UqzyTI3ZTGleqQcf9ZTGDTM+BLnF0AAUi5.KpQcQpXoloRP0nNPeMpKP0J8LUBtF0g42ZTGnuF0AAUyu.CpQcPP0nNvhZTWjJVpYpDTMpCzWi5BTsROSkfqQcX9sF0A5qQcPP07KvfZTGDTMpCrnF0EohkZlJAUi5.80nt.UqzyTI3ZTGleqQcf9ZTGDTM+BLnF0AAUi5.KpQcQpXoloRP0nNPeMpKP0J8LUL.qucRXp3aMpmb5I5KLcPPE5KvfBSGDTgoCrnvzEohkZ5IAUX5.8Elt.UqzSOw.rtXTzSxCOea+jlaX3Xoa6+NpAOFB7r+9YDX+uZSKSUlmN0WGsDwbwhAStzzfIeZZvTHMMXJllFLkRGClboI1rboI1rboI1rboI1rboI1rboI1r7oI1r7oI1r7yurYuyLNXdyxlwByQwzjuUJgBqPZhBqPZhBqPZJfrBoo.xJjlXyJjlXyJllXyJllXyJllXyJllXyJllXyJllXyJklXyJklXyJklXyJklXyJklXyJklXyJmlXyJmlXyJmlXyJmlXyJmlXyJmlXypjlXypjlXypjlXypjlXypjlXypjlXypllXypllXypllXypllXypllXyplhXyfroH1L+AStzzfIeZZvTHMMXJllFLoD1rzzB..RSK..HMs..fzzB..RSK..HMs..fzzB..RSK..HMs..fzzB..RSK..HMs..fzzB..RSK..HeZhMKeZhMKMsV.fzzZA.RSqE.HMsV.fzzZA.RSqE.HMsV.fzzZA.RSqE.HMsV.fzzZA.RSqE.HMsV.fzzZA.RSqE.HMsV.fzzZA.RSqE.HMsV.fqNqEfcTN1ev7ARGt0SNr4F8rvHqAB+QA++F8vuXMG0KbvfF+BaSFqsj+3xExn1VyQwE0w+EG26IYgeouYqp2ra.N2Oj.yxmkLLmovXX9mLyuZ6HQHIQ5qd37HBCvN934QDRR4U62NOhPRdrW2ZdDgjjSO6r4QDVlzOry7HBI+De+W6NOhPxOsux1yKH78IYrI+ld1s2bIDImU40OetDhjSqbyWLWBQx4Ud12NWBQxIV9y+94RHRNyxqd0bIDImZ4O8chEh+3nBu8mFH7V4FJc5hByLhHby76F6Dms1XA0dhogydJcPmt2Q5.yiMcLyf2UCmKwAvdCo0M0amwKN22QZek1xHMyTF+ZNpc1vT2rmE5DIUsZopPkbYzMa8UpswCVHywm1+3uqTgbkq.UylsRVuSr1KTGB36UK5foi7NZ9GHdSJu1FeA5tZZ3fZAWe0qG6ajYwaz+M.cLeas+ik19Iar1gM2VS2Q0xNxWW6eTswdWQO1vJJMyn9I+JJdIn6g1MuzPoiVK6HeisOe.2+t9vUy1wzxQyzvNxWa6yGH985iXUckKi70197AV665df54pVGaG4at84KW280bZc1tlsi7k2tHgajjb+yARay1024vsNnwTI5lFMULX5lBWYHDcIkzFMd17o6cEdr7yBNVp23vqvCl+wfCls1YsmdEdz7OEXzbvVGs0AqeEd37uDX3re8C23y18QaN+Ofh7ilyRR8GMj2n0Ejzue3HzuudL3U6E0l7qB2Ov+71PWqsp09nwr6I+VR3n.TadthkFNly.AakICw8.77ZcTtfLQ11NpcCF55O7Ksck9ZcL6YPv3WqVa0ST5o6bjhdu.g5lYeKyVp11ln3hu9gt.8lRnIh5oqff0FmonYjo9l3c9Pze5e.THKYV+xtJ113fqW3Z0MbTMr0btjDIK7VagBi1zpgihCZTsv0V2r8kMNy74FdwieTesEd5mFnPy6OQzYZ5sGfJa7LgwCh2Rp+rngfw2JDLhBGlGX7ZG56ms0Imn1xYH.uNZx9.5M1c5Ovrmilwo6pftHD4iHsWuNMP2qSKUzY2.4miDtzBuE95Ausyh2FqAZnZz1ci+GzO9GDvauf+Ag9GLSGkVVlMagteIKSj.QN1t6AgIC26kaQocwaKCYNOnWVlLczZq0rUqfhZrNlaV6X9YsiEl0NVbV6XoYsikm0NVY5cbWz1q0ywri2kMYxr69asohiBxGcKCLojq2Zl+WHEXzTM
      

      Seems like I need to recall these variables not in the init callback? in this case, where and how?

      posted in Scripting
      G
      Giuseppe
    • RE: Controlling FX from a slider?

      @d-healey Thanks David

      posted in Scripting
      G
      Giuseppe
    • RE: Controlling FX from a slider?

      @d-healey Just fixed, I forgot to associate the callback to the knob. Btw, does ChatGPT understand Hisescript?

      posted in Scripting
      G
      Giuseppe
    • Controlling FX from a slider?

      Hi everyone,
      noob question but I can't get this simple thing working: controlling a low pass filter from a knob.
      Where's my mistake?

      HiseSnippet 2773.3oc6a07abjTEuGaWI1S9X2rrZEf.oRVhEmM9ioGO9iP1rY721J1IS73DXO4TS203o1zcWM8G1d.kCHDRbCwwkCn8OAtfD6Ix+.qDHtiBm4xdf6vq5p6oqt8X6YMwSrQLJRtqpdupdue0qp2GcmZdbCpuO2SqvH6z1kpU35n5scBZsTKByQaik0J78QOiaEZS2sFKvn0tKr9x02d2k3NAdbKesEa6R78olZEJL3ZBVJLxPZQ+95GrHwh3XPS6RS6YblAcSlMKHs2ZUeHyxZUhIcGlsB0UptgA2YItEODDuAQkzbIFufrG8QDAYCfzJbkULYAbu5Aj.puVggVja1tdK9ANR5eFym0vhJZnqUGlHY2qxsLERrnWskZwrLqk.C9ZvjVKETFTBJuOZKlIqS+ofy6FM.NkCU7nv.YEuAyHd5phWIEwqKhTAEQZHoHcKTcCOlaP5HB44ZnMbBndMI.rqJJRZ0F3egPhsNpSvj1jWPW0CZzgiwzKWpz33YKU512qXwolxmF3iI3W3vafC3XC4dNNnEE6JrEvMnAGPoN3IJWASbLw2A9qe.vYjoB1laFZQ..vGaPb9gA383.Ks4BJmPuLP53XeNtMOD6PolXhO1l3zV7WwZ3DZ2f5g4Mwbi.x9TeXhEzd.wIPHOwSOMUflDCjrSKpy3Q8YD5Gvsg01xB2.LcRz.4zqHcLAh3yBXTewDSLZwn6Km26LQjNEqv9sXMClrXQXhf91m3gkGJhfn6iSf18nAKwsc4NPiwFMkjQAbMs0j.9N1nAzCCFcb7oPkeXylrCEzAByQIXahydzwln73X3e5SoWtKSgMyzzhViKzStCLUkNBQwmpWB.LAdMF2Ic73w.dxo7awMAUO5RCghuUBrFq3P6Q6JSkOEtJmksMIMnV5GKHKGVvRwhLGKlCE2LzwPnp3tnFiYjv53vraERucweNFiAdaNVT6O49Sni+vOTN3GeecX7h.AIBm.s1H1posjiORf5inRT4rTIv6W1YA93IxOm4HWR1czuc7Dmx5mzSbNgBmEkvipEmDm+Q3QuyVDXOviG5XBW.7QRz3NI1YEeo.QS2FVkYA2VbxF7ODFLZqPg3rF6JCDsH4HTZNWtz3v8QvMRklTOiofjZcU6mUZ1jZ.KP7PGmcfx5bBFBEGo3HwSjPZVHHvi0HLfNVRmaVaUO5OMgg6AzKPIk04Q7.5icFSNWurHN+PMa10whkIKpWWGV3dz6jXbL4UlYzDfPvmQVGQni2QjpeRC4tqBgbmMbXAO1k5bbdO0hMI.mVWMVp.RChbYcyXWV0sXlTOMF3YZ33fKzhjX0fGz5AtGDsPdFikfSkw0yy3XU6MFWNGiu5W1iLV+rJpamiwe6W0Sq3UQQmCyx7y+6+0pZOcikIADQXEwaVvFnK0S39C5aY59PLZxfLFAsL0+EAbWsBE6b.Gd9z2OOri3V84UampzeZ0r9gRG40Of4uEMfTi3Aw2AmyjlXtIFWa.SeQTchsKb9PDKXLYh9uBJJ1SvkNHVe.5QbOahE6mQMqQ8L.QFBZTS5BULo+.Av2QYt0wpLWGk523XUHyiUgzzrUiGV6UIR.BAWtp4GPcqCxnfhmF86O9.oBTDsLy2vCTNMwElIQ.WDoO6byMWY8YzXATaY2kEaR555yWYdcsF6oPa4ou6Lku6c0NfYFzpiXL+unZJyBdmd5YloRko07gS46.q1h7Ckm98gPt1volGEtBT1iM4PE0opJHdsf33jkf3pVbR.yYucXvsJRiwn7FTPwW0PAEq5VM1TLIIjHxWyi31RQqDBgpzeMTEPEAUeZ8rPx0Qk0msR4YKM+rSmACEyPjweg5HgKzQqkZdMJ3LLZYwq3rO0BNRnO53BZ1vwjdHL5D5QMgzGr3G7i4duvGRHgBCzjX4SK9xbPcI+p8lcl3ZriAXd9gUyNoZKWsEksWq.0djlMWAEk+j5tzu9uUU0LK4tUECQaesiw9s5uoZlyd2BkCbxdDbXD3mDBZrKFRPGOSbITMtanajsPC99z76XUJO2cmtz7yLaN63Da9dEKWW8n5mcoDKuBZcHE025H4xJH4qcuThjWEbfYPZ2Wfx26Dc9mp9eQvYDJEdiMXPf7Ycr7ouJ6EyZ4.2u3y+7uTEbMW73.Wsxu5aB3NBpNjgsvw6aaKUUGK.hdYzRcDz1TKJwm1W.SjDLuQLXFkdXb.bxTEU.Tsmo5o9ypJ7mJXMNAxRhfYTm6gO0PRUtftoZrTSmAs+cet32W9fj0SI4srG.pTM2dl1QKW16h5ThA0p2IBaLd.wdmZIy5jOs5N+arR50qh3sPII42EYbftHiPX8mGxXbgPuARlocp.NDZ0ex4SUOUW9gkK+2EslEuAwJEnfnFAIg5EWpZ4v3Nii6Pf9ITp5+RuVpZ2dtT0EF7jJMs9YrzzCcgqzz8pc725HaM9W1NsM3+aeZaadnHkssHAdQ91dTnccvb1fBqtiC0RT2nBCHJZgrcIQaABTm5XF03eC+hGTWztP7f5IC1kSzG40MccTOcj8q62GYOquMIzk1ir+euiWV7N98jK+6gpG3QIPrQ6EWlrHYPonY80yS07f3bIlYCd9UUWDBdl5ks2+P0nkZAadnSl0JVx2l5RIhWRjBOCWc6sWyiG5lmKb0Hihc7HFu.fBUc7wNT.qCT0wk7399MA0IZt7UGpVn2dBrJsmso6S87y1GbOo5MjhK8dpOUr+xLRtLMk5nUozNjn83APx154ZWNW6oy0tRt1yjq8r4ZOWZ6Bnr1eWo2hKYKhaMBnhJTtHK1JCFS1ykt2q9kfaBKLfhL9NRYLoXpxa.ymUoprsE2g61h6vLxZECVk6smnB6oRbWUCYI8VJza+L2KDUSkizab8+NROaBGZrT6Np3VJu3EYIZTdgJIkUHiLKSNV4kfrhAO6MBeifc8SF1Q8nowMhK6IN51vKddHuYh7I2Et3IfWWVgtKp326jTiqKr.3MSJbzE.HrnH3c.t.2wBQK90xcJwj8F7X6kg77xbiNpq3VwNh2oKWKxb4VDOA1dt.icWBuVGIr7aeQ7sPz2Y9h7FII76Zbq1R2sxZUFIDiDW3xSJaVMMwGTRH0wnsZcLeRbC7u5e9OdPVece6pOIjX0cfN+lvqexe52+myq5u4KH0Icf6CPcTP7+MwQMTusgcxRcueKgXW5xi79cPwF.XAXe4QtuI5IWlDVYVOXX08BtPFPUTNeXQJ58SwqeT+PijoBzm3mkeMGCRcDo3FEhgU97MRdccP5uZ9Qad1hTVGRfVuu3k94RbH655w2mr65aTeEsbEV.gleRHEXlQx63SfSn6oT5.hsMQPmNPWggkqA7v1bQsFFBMaIsM4Oj1N940YoOuI+YBgUfoqyhdDlkxykHBwIVyrh+n2aflR9AV4O0ZrPepqKEuPnIii2g62h0fL0RfUIYO9TwpEdtRXC6oVhJ9HumZGhciPO9ZdDGS5tKs6lyr61auaI8cWZyGWeE8IOfru1xgtVLCvZPXyn8FVWJetqKk6a5xzm65xz8Mcox4ttTouoKybtqKyz2zkYO20kY6a5xbm65xb8McY9yccY9iWW5GdZ6GqgMwviuax+ob.e5CG0CfuNQ.6HnsDswc9FlQnRfCValIaWCCwl0DPjbcmmxmAdl9LvSky.OybF3Y1y.OycF3Y9SjGQQ4WHLfaKiTG5n1Jx.vJrRm.vFT6+.ZqYKwB
      
      posted in Scripting
      G
      Giuseppe
    • RE: Pitch modulation beyond +-12 st

      @alhug thanks .
      Not sure what I'm doing wrong, but if I set the knob range to -12 to +12 with a step equal to 1 (like in this case I guess), every step corresponds to an octave shift.

      posted in Feature Requests
      G
      Giuseppe
    • RE: Pitch modulation beyond +-12 st

      @d-healey yes, I corrected it and works. As I'm reading several topics focused on this, I share my solution here.

      After setting as many Constant pitch modulators as the number of octaves needed, here's the custom callback that makes the trick.

      const var Pitch_knob = Content.getComponent("Pitch_knob");
      Pitch_knob.set("text", "Pitch_knob");
      Pitch_knob.set("suffix", " st");
      Pitch_knob.setRange(-2, 2, 1/12);
      Pitch_knob.set("middlePosition", 0);
      Pitch_knob.setControlCallback(onPitch_knobControl);
      const var PitchMod = Synth.getModulator("PitchMod");
      const var PitchMod2 = Synth.getModulator("PitchMod2");
      const var Label1 = Content.getComponent("Label1");
      
      
      inline function onPitch_knobControl(component, value)
      {   
      
      if(value>=-1 && value<=1)
      {
         PitchMod.setIntensity(value*12);	
         PitchMod2.setIntensity(0);
      }
      if(value<-1)
      {
         PitchMod2.setIntensity((value+1)*12);	
      }
      if(value>1)
      {
         PitchMod2.setIntensity((value-1)*12);	
      }
      Label1.set("text","Pitch: "+Math.round(12*value)+" st");
      
      };
      

      I used a label to show the value in semitones.

      posted in Feature Requests
      G
      Giuseppe
    • RE: Pitch modulation beyond +-12 st

      @d-healey Here's my snippet. I certainly did something wrong because the second modulator is not controlled properly.

      HiseSnippet 2416.3oc2a8zaabbEenjFGIZYm3zfdnnEXg.ZfRhsEWRJJ4l3XJQ8WDIaBRY0jSLC2cH4Ds6NK1corTSLPA5kdqnGysbs25kdn2zWfBTf9EHeDx2f12rytbmkhThl0hRJD5.mYduc989Mu4Mu4sTU83FTeetGJybGbpKEkYdb8ScB5ToCg4f1cCTleC9PtUWaZipr.iNMVamMpWqQEtSfG2xGs9otDeepIJSlo2VnRl4lAE94md15DKhiAMoKD5PNyftGylEjza0xeAyxZKhI8.lshzEKuqA2oB2h2Ef2z3bHWhwQj1zmSDhMEFk4NaZxB3d0CHATeTlYVmadZ8N7W4Hk+PlOqoEUzPGUGdPxt2haYJPrnWTkNLKypwzfOBdnUSHkokjxGf2mYx50eB47dgCnkngJejYpzva5TvSWEd4Tf2.fTFEHMiDRO.W2vi4FjLh.O2EuqS.0qEAncUnHkEM0eaZrXoi5D7XaxQzs7fF8zXQ874x8PsR4x8QeZV3Cv99AZGS7zjK8G4vap8Ts3GPaZPEtsK2AZr3BIhr.ncRqG6SgQCnmDrvC0tDo761pE6DgbZ9AmWfZDm1zEeT9GpA+oujd9A7HrYllVzpbeV.i6.OpbmSnHe2JDKqlfC0hbmjwiFCzoOieetIX5gaMDFNzrqEAVaiLbn8BCTo7WhVZ4Sq2djlTK8gxxxgWHb8g4XwbnZs55XHrUsAXGKZDq5CgmtUW5Gk8a0zz.casXXasO+oORW6C+P4ne1S0AAxNWL3Drkv6vAXySkJ7wgrdOIxmVDAYOmDipq6RqUagOYeBPDd7tNlfu1GKQDnxqSvymAv469NIb97znI+vgyXMmuVPhJr2y4AzW3rX3bBCq0+PsZMvwhnZKp2.GVDSy6hTbQmt1ModIKPRAgM5oidfGdzC0faFR+FEA4N65vBdgK0YXg7PQNahfeQnBDMHLNy8ihyT2hYR8PLHbxrQmHfBQrZDezHn8z305WwHDboJtS+JtX4QSwM5Swy9Sinh0GWnVqOE+q+qxnWt6Fj.hHbdDeCqAtTu.lX4MyFzigyFkA2mCuA0+n.tK70d69QYxd4KImzaFK+0kOMA2eU4zQFSF4GeFyeeZ.oJwCNWENJP5k3F6erK73yhqSrcAWbwYvQhI5+N3vy7s4l.r9k3my8rIVr+.0rJ0y.fLbXMRFTW7P+sBtqmw7fgZLyiSBjMTCxbnFDBYqlGB5rXDfwvwJH+.pac.iBIdY3m+wyjFPV7FLeCOv3PhXHwYdjEqWZkUVIu9xHV.0V1cdwhjtt9pEWUG0rshr4K7jky+jmfdEyLnSOX7G2pbhxBcKTX4kKVr.xG1nd.LaqyOQtA1mbLcWmpdTHXlrGaxIJlSYUR7tAQ4mHIwsr3j.lS6CXPfAAU9N3v70TXwyZpvhkcKG4JFm7Wn3a6Qb6nXUBPnh96hKBlHX5EzSSIyiyqWpX9R4VsTgTbn3ID57moN9aypAIBj3dsvuSagvoUaSmioVvVB8EdnPlccLom.i9H8vlPZaV7W864dG4CIBRgAZQr7oYeceTcN+xilelHRzPHlu9jxoennMJ2gxZ2IPsGoaycvg4sptJ8m+OkUcyhCOp3HZ6iFh+a4+R4T68d.tOxI8VvYwqED.owL.GIniCEAgpxc65F5KzjeLs+Urh4W4IExs5xk5yON1meT4xcT2p9M2J4x6f2AtZv0NStgBS9it2JYx2AN.yfb5DgJe+K776Dy+GBFSpTbZrACRvL8AKe0YoCLi5ib+gu+6+mpjq45CibQ4O6MgbmCWuqef3f2qaOU0CV.F81nm5b3ZTKJwmNQHSrjLuWDYFdsknD3jWgQgPQGpdR82TVbdp.uxK1jCgNeQAdObuqXpViBQRZQCHXJ0BCz69Tp7b+EtXlQqvEWbcUFU39.b7E9F.dmZ.3ERn9pFuQkA5d3Ma0hZDj.1Yva8kWXMedqCkYkP4Wg21h2jXkPfPdb.pndQEsSNrVuw05If9ETzt+8nVzN2QtncYldjYj2fhzMyMthzMp92+hysz3+lui7JGkW3tvoGocguUv33uya7m9Z7thKQsOIvK7zlm20tN3NaPgY2wgZIJFSloDUBP1NmnsfApScLCa7egOQCpKZmIZP83AGvN5yU384wizV1eZRukcbqqN9V6V1++OA85c+5T+7d+pxz+qkS+6iqG3QIP55siJbUHFTJi0Dc+TUOHyShY5zYOq75P5rTuz892KGNUqYy65jZthPdMpKkHdQBJ5La4Z011i20seszJG5TbfGw3HfJTswW3PAtNP0Fq3w88aAlS3yxWcnpc8ZK3pjdpQOl54mtOHNoZDRQPuW5SEquLi3foIRGNK4NfDtFOEV1Vuu146qcg9ZWru1K2W6R80dkj1Yvo8+lczxKYehaUBXhJRtNKxKCFS1iZjvdzZ3TqDE8E.CdLi9pDgyMQecjSzr5uFCglYJEL9tRLFWWTYny9ufnJ11m6vc6vcXFoc+A241sEEKOAwCzLjUmqRWuiSEPIr7Hmq2nR4ctd1C1sYo1cXcpTdMHxpsn75MhqPPJLKumqxqjXSCd5PIuQzt9ES63Qz03dQUvTKLL5M6Kmd+XrJWQtYC14kEg61.u9twkz5VAwd+3ZFcCiZyJtw.PiPN.BXF814tjDAeKtkeBd4x23pHbomLfGHGlsGTubLtNykaQ7D77UBkNXDNON42Rx0OFuAUorKdGrLiMMX18BtwGGOL2UMwUMttf5jnlHFwOJv1h9t7cFOM0Qj6bXDLq9SEJ9kB.ozi7CWTsEogOif49.wqVvk3PZ35wOlzXmcquIpuKKgwq9XHsdlQ7aRPrU.+oJWGhXaSDxoCxkYV4b.eoFWb+oYvkxg1i+EzSi99NrjuuG+PAXE76NrvuBOk7qDCgnKKvrh9IM1Duj7mwg+Ray55SccoZq00jw0Nf62g0jrTEvakzluTjYosRNMC6kpPE+D9V5.hcytd7s8HNlzFUZr2xMpUqQN8FU16E02T+wuhbLZittVLCvyP3+fdKaK4uxsk7SLaovUtsTXhYKEuxskhSLaY4qbaY4IlsT5J2VJMwrkUtxskUlX1xpW41xpC2VlDmzNIlCahgGugQ7+n.vhSXO.+5DRryg2WzVSO9WJIFmCNf0lYxZXXHVrdDjIxf0I+XnSgwPmhigNKOF5TZLzYkwPmUuPcD0NbstAba4cxfNptoLArLa1KAroQ+O.BlgWqB
      
      posted in Feature Requests
      G
      Giuseppe
    • RE: Pitch modulation beyond +-12 st

      @d-healey Thanks Dave, will have a look at it.

      posted in Feature Requests
      G
      Giuseppe
    • Pitch modulation beyond +-12 st

      Hi everyone,
      seems like in Hise there's no way to pitch modulate beyond the +-12 semitones range.
      I'm wondering whether there are plans to increase said range? Maybe double it, or even +-36 semitones?

      This would be immensely helpful for more sound design oriented instruments, where such pitch modulations are not unusual.

      Regards,
      Giuseppe

      posted in Feature Requests
      G
      Giuseppe
    • RE: User defined Component properties via JSON

      @Lindon right, thanks Lindon. I missed the indexOf command, much appreciated !

      posted in Scripting
      G
      Giuseppe
    • RE: User defined Component properties via JSON

      @d-healey Thanks David. I was watching your Scripting Best Practices videos about toggling buttons, and I see you use the "continue" command to keep track of which button triggered the callback. As far as I understand it, that gives the string name of the triggering component, but how could I store an index associated to said component? Maybe using an object?

      posted in Scripting
      G
      Giuseppe