Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Giuseppe
    3. Posts
    G
    • Profile
    • Following 0
    • Followers 0
    • Topics 11
    • Posts 38
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Modulating Loop Start/End in real-time (a-la Sample Start)

      @Lindon
      Thanks Lindon, I'll try this (I guess I need to operate in onNoteOn).
      @David-Healey Ok, tried also to set PreLoad size to -1 but the voice killing still happens.

      posted in Scripting
      G
      Giuseppe
    • RE: Modulating Loop Start/End in real-time (a-la Sample Start)

      @David-Healey I set SampleStartMod and LoopEnd to the entire sample length in Sample Editor. Does this equal to loading the sample entirely in the RAM? In this case, yes, it still drops the audio when the loop controls are released.

      posted in Scripting
      G
      Giuseppe
    • Modulating Loop Start/End in real-time (a-la Sample Start)

      Hello everyone,
      following a conversation with @Lindon on VI-Control, I'll post here a problem in which I stumbled.
      I have a waveform displaying the current sample, and I'd like to have loop start/end handles that I can freely drag in real time WITHOUT having the sample killed once I release the mouse. In other words, same behaviour as using a slider to control the Sample Start modulator.
      I know there are no inbuilt modulators for Loop Start/End, so the best I came up with is this

      var sampler = Sampler1.asSampler();
      var allSamples = sampler.createSelection(".*");
      
      
      WaveformOverlay.setMouseCallback(function(event)
      {
      var s = allSamples[0];
      var sampleLength = s.get(Sampler.SampleEnd);
      s.set(Sampler.SampleStart, 0);
      if (this.data.dragging == "ls")
      	       {
      		       this.data.loopStart = Math.max(this.data.offset, Math.min(normalizedX, this.data.loopEnd));
      		       
      		       s.set(Sampler.LoopStart, parseInt(this.data.loopStart*sampleLength));
      		       Console.print("New loop start: " + parseInt(this.data.loopStart*sampleLength));
      	       }
      	       if (this.data.dragging == "le")
      	       {
      	          this.data.loopEnd = Math.max(this.data.loopStart, normalizedX);
      	          s.set(Sampler.LoopEnd, parseInt(this.data.loopEnd*sampleLength));
      	          Console.print("New loop end: " + parseInt(this.data.loopEnd*sampleLength));
      	       }
      }
      

      I see the loop start/end values being correctly set in the Sample Editor, but again, once I drop the controls on the UI the sample, as expected, is killed.

      Any workaround besides touching the source code?

      posted in Scripting
      G
      Giuseppe
    • Sampler playhead reset on noteOff

      Hello everyone,
      I have a sampler and an AudioWaveform connected to it (atm I'm testing a sample map made of one sample only).
      I want the sample playhead to reset to 0 when I release it.

      function onNoteOff()
      {
      AudioWaveform1.setPlaybackPosition(0.0);
      }

      This has no effect, but I can see in the SampleEditor that the playhead remains in the last position before I lift my key, so I guess I need to set it at the Sampler level.

      Any pointers?

      posted in Scripting
      G
      Giuseppe
    • 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