HISE Logo Forum
    • Categories
    • Register
    • Login

    Changed Knob mode with a button but Knob value can't be saved

    Scheduled Pinned Locked Moved General Questions
    22 Posts 6 Posters 3.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • orangeO
      orange
      last edited by orange

      Hello
      I'm changing the knob's mode and other parameters with inline function. (For tempo sync & free mode of the delay with a button)
      But the Vst Host can't save the last value of the knobs. Also knob position is not stable when I open the host again. Am I missing something?

      
      const var LeftDelayTimerSync = Content.getComponent("LeftDelayTimerSync");
      const var RightDelayTimerSync = Content.getComponent("RightDelayTimerSync");
      const var SyncFreeButton = Content.getComponent("SyncFreeButton");
      const var Delay3 = Synth.getEffect("Delay3");
      
      
      
      // [JSON Knob]
      
      Content.setPropertiesFromJSON("LeftDelayTimerSync", {
        "mode": "TempoSync",
        "stepSize": 1,
      });
      
      Content.setPropertiesFromJSON("RightDelayTimerSync", {
        "mode": "TempoSync",
        "stepSize": 1,
      });
      
      
      
      inline function onSyncFreeButtonControl(component, value)
      {
      	 Delay3.setAttribute(Delay3.TempoSync, value);
      	
      	if(value)
      	{
      		// Switch the knob to tempo sync mode
      		LeftDelayTimerSync.set("mode", "TempoSync");
      		LeftDelayTimerSync.set("max", 10);
      		LeftDelayTimerSync.set("min", 0);
      		LeftDelayTimerSync.set("stepSize", 1);
      		LeftDelayTimerSync.set("middlePosition", 9);
      		
      		RightDelayTimerSync.set("mode", "TempoSync");
      		RightDelayTimerSync.set("max", 10);
      		RightDelayTimerSync.set("min", 0);
      		RightDelayTimerSync.set("stepSize", 1);
      		RightDelayTimerSync.set("middlePosition", 9);
      		
      		
      		
      	}
      	else
      	{
      		// Switch the knob to frequency mode
      		LeftDelayTimerSync.set("mode", "Frequency");
      		LeftDelayTimerSync.set("min", 0.5);
      		LeftDelayTimerSync.set("max", 1400);
      		LeftDelayTimerSync.set("middlePosition", 700);
      		LeftDelayTimerSync.set("stepSize", 0.01);
      		
      		
      		
      		RightDelayTimerSync.set("mode", "Frequency");
      		RightDelayTimerSync.set("min", 0.5);
      		RightDelayTimerSync.set("max", 1400);
      		RightDelayTimerSync.set("middlePosition", 700);
      		RightDelayTimerSync.set("stepSize", 0.01);
      		
      		
      		
      		
      	}
      };
      
      SyncFreeButton.setControlCallback(onSyncFreeButtonControl);
      
      
      

      This is the snippet:

      HiseSnippet 2045.3oc6Y0saabbEdVIswhzQMJoN.8hbw.gdAUgqLoj+KwnvzRxzk0RVDhxNsnnHYztCEmpkyrYmYkrRfAxkAH21Gf9n3GfbQKZA5sMnA857Fjdlc1eIWRQJDaT6XJS.Om4Lm467ybNmYXm.gCUJEAHqJGblOEY811cOiq5uUeBiiZuMxpp8AzA9dDEEs4Y9Doj5hrrl+A54spr.J5y2e2MIdDtCMiDB8DAygtCa.SkQ0u4CYddsHtzCXCxw80a11Qv2R3IBArLuccjOw4XxQzGQzrMmMxx99tLkHnqBfhDYsvlB2y51WbJ2v+SXR1gdT8fFntffLjaI7b0HVSEsUelmamDcVh.g1IyBLuwBbE6cYtrT5YVhkil.msh71Cq4lD7ZjGd0md3YkCdKXf26Z20If4qxlQisKa2lqnA8HNEcSFdQy8cKZuk.3fqVa.4XZq.XP5JpcyaU+p3Mt8MV8NKUsr+.WiTgOgDf2g1SsM0ibl18E.gJN3eCNQxGQUaIF3K3vfZqLJqqnkelr1mcT+oUXkv6PRSSpU.ktYnRI3iUPEYaHYDsAa.qM5Lfdk2uWOpCrLyLqjYft10v+weW28dD9gbwg+IMkj8SR09FeZfhQkfgdflsRMGWE+EKUEiWYfvktxGgWQePSXlIhtTQ86x9b8bM.JOyr6my9Tlk5hsQ5+XbOFmh6ExcTLvrJ3EMfZvDH7p4jXguJXH8BoqtTUXKqDaQ0X8dJU.6vPEsVLsTPjrDXSq.+i0qVhHpnkQEvT28TlxoOV0mhOFr2Xk.qzKGK0AMZ0Ry3nlX8FWyn1WMuZGsWimexSA1aT+b3hwAtNGlRsrf7NOw455Q6HjLsgF3+CM7q+VhOcxZ13WPAUa7rkW2FKWipbSPfiW6h+9L3K0SRmrauW.8yBobmylZudqjUrxT4OW6FSUvw0qWeF8m2p9zGqTes5MFw.c9gACqpmm+MQWOuvkTkc58u2p9LD8Tt5ZhIdVTtnhYczBHNyyVDOuCgVEpMlLSIoxxkA6QBEcOdsUq9EUqT8YiLSudkMUr37nAkMajpMgkUiGN3PZPgjiX3y09UX7A8YRrSrZf+ygPsH8HYTXuOzBDtOg6BogOJKMLbtvbrHfJ8gBTrSLrtlQrfTAwRwBfk.rCHRwfzsPhIATLC5oiN.RXScwLdjrD71blBKiZYHQRWC7Bxnigw5vplIhU.8GGhjhi5nnCgS8Ll+OxfZZG.UxZYyt5cvGFPIGemgV+VATn+Iol8xDPtoKQBvGcjBziTwlvpN9lvx2iniohZNFMlh87ooiMAMITpiRCVxSJKHIO0nfiRXKiznc9ghqxC8.NeL6v+SE0A3OKtCvtdLWZ.h4p6YczjJnnXsrVruRSzTHo22tjCrCKpOX7hx37hD0x1EOQNrT996hdb6sIJhtQ2X8MqiFf11zSfaPXZ6sh81T4wJgeDuwMafrVzr6KEu6sG.AHQa9aamEygdZ1lV64mkN3Ke3yOk4p5CWCv9le3Fn9TspqGc8atNpGyK91Gui8NBhKlSOE2BHhjvQo3N40dmTv7ymM+SFp9x8algp+MqYBpr9VXbJpr1.FAGB6BMR4K0vrw52F4mD0zF1mEsMMWA2dJ.fNzeul56XmtyZXnmDvaNfWvXwjc7BOhw6jHByQ.Ib53IZGXGgeH3Etj8lTOwoFiQKhiReGEa65qcaTnj9XtqXWBG7FwKWWhReMkzNUPPsEPmeqpw2VrXEjLG1JMUzmpRtYXk2BH8CZ5IkOzzrRtx4T4LJODOyaTWUp2Hl.1qYhGIw60t4EwqrblWIBO+zvsTc5SWj4Q9qCx4Q9T2ryGecgyGefd+GVuW+hYWgS+CjZWpIkh06Y+XnJkKsGIzCpQdLiiPid47ks2U3F5QTEe2.8ikDOg1Hl+B55KgyAi6Y4yK9B4wDlV39t1czk6KGuyUBdgz2unwa7Syrjs493YfcA6V+9K56vT9yDUV0Xq4ygkKk9PYQ8P8fDnbI61b+P0DdkLDJ5DedBebgbKn+PyRdGMq4KpRyOcpTIpwBScHfF33WYBYeOSpzWk.bji+UG.urMjs7+Cf69hPEbSncIPpYn9f8ifBuPEHGJ.UNjNWW.1ZNcIGy355wZ.0kxciF7Cvm3IanGaEOYijIyaRtrwjbIS7UjkHsXddKPw9qx0x8Pk3y0AcKJ0Uecrbq3S606+d2D54Wvy+lu46t6NhS6.an9N9ox4q9GM+srQn9W96M2k8z7Nirx648P+XkW4ksWYbYfur8tDn+if8dSV32jE9MYgesIK7ULljKa+wjSnQ+zLQViqDMtmHX.9ATNMPaqlv49+1O9+Fk64n.DbP.gK8ERZi7Rdn4VuXBHUHOk8larwcZZHsdVkf0dtV6ZAZWNwtXyDhqmmHDUTXugwE1uBUCPn6yIfOuKEzF28jNfxFY5xE1zIzSRiNbjBxu8y+m4HmH9lU+W+mQJjLy8b+J3OM6KuK+M+zA2y4WOtRBFM0LuO+Dpm.nXJzrs4dsoTyCxcEbgeeAm4jOFZeJb1+nn2QHC5kpO2Sof1Yx2Tz9TOJQl6j0ur4NLNkDrazqQbgLEMldSwjbW+BaCbw5i93WOty97uFcm8WDGPgri+Dol5Ki8X.wIP7INled.8QuEin.5MO5wzq.MoCiwMR94.z1lAP16OwwQGa7qAqS4qX8YdEaLyq35y7JtwLuhaNyq3Vy7Jt8DVgtT48BUhAl3cD5+AHZjwsA
      

      develop Branch / XCode 13.1
      macOS Monterey / M1 Max

      1 Reply Last reply Reply Quote 1
      • Christoph HartC
        Christoph Hart
        last edited by Christoph Hart

        You have to swap the order of the components so that the sync button is above the knobs. The plugin state will be restored top-down, but the values that you restore in the knobs will get overwritten when the sync button is restored.

        Also you need to set the values of the knobs when you toggle the sync mode because it switches the domains.

        In this example I've swapped the order and used some hardcoded values when toggling the sync mode.

        HiseSnippet 2068.3oc6Y80aabbDeOQcwhzQMNop.4g7vBg9.UgqLoj+iRLBLsjLcUsjEgnrSKJJRWc2Rws53tWuaOIyDXf7X.5q8aP+h3O.4gVzBzWaPK5aEneCRmc26uhGoHEhMpcMsE.2YmY1Y9syNyrK6DHbnggh.jU0CG5SQVuqc2gbY+s5SXbzNairpYeHcfuGQRQaNzmDFRcQVVUdnZdqpyize9O2aShGg6PyHgPOUvbn6xFvjYT8a8HlmWahK8P1fbbeyV63H3aI7DQfsTwtAxm3bB4X5iIJ1lyFYY+.WlTDzUBlRHxZ9MEtC61WbF2v+SYgri7npAMQcAEYH2V34prXEUzV8YdtcR74PDnzNYHPECBrj8dLWVJ8Lj3Z5IvYRjGOrlaRlWy7lWio27rxYdyaLu22tqS.yWlMix1tp8NbIMnGwo31jgWzbcpZuk.3fKWc.4DZ6.XPpD0u8cZbc75abqUt6h0VrFrQDJwmRBv6R6I2l5QFp1rBf.CG7mhSzywT4VhA9BNLn9xix5xJskoqCXG2eZUVI7dNsoH0NfR2LRJE7wpnhrcNcnWf0AY0Q7JIePudTGPLyLKafiabC7u5m2c+GieDWbzuVQIYsBopcAeZfjQCAHcfhsRghqi+xEqgwKOP3RW9SvKqNRILynoGJo9cYegZtl.kmaV4KXcJCktbKj5eLtGiSw8h3NRF.oBdQvSYLABu5NIn60APzKhtxh0fkrZLZpr06KkArihjz5wzRMhDQfEsJ7eVu5IpnpRGUAnt6YLoSerrOEeBf2Xo.KUhiCUALJ2Rw3nPrZgqab6qm2s0q034m7Lf8lMt.tXbfqKfoTjEz2EoNWWOZGQHSAz.+erg+wKySUnT8MxXqjs9IC.iWfBHv3YKODLVtFEClfBGOHLFgNOJ7b3OpWHcxQO8Bn+tHJ2Y3TG7zNQhkmpvhUu0TEicyFMlwvh6zX5C4ZrZilSWTzZIZcphiNOVbQAHIfwEEukhFSe.xcZLCgeEwiIFPk.HP3zy0YCKl2SwXbtusHddGAskTeL4FSRllKG5iER5975qT6KqUs1yGYld8JapX04QCJaVsKLAwpyiFbDMnP5YL74F+DL9v9rPrSraf+sQPkP0nP8IFencKbeB2EJDbbVg.3Hk4DU.MzGJOxN0v5pF0BZETKEK.VBvNfJECRWhPLIfhYP+izAPICpKlw05Rv2gyj3Pc6IIZ5FvtPn9DbrOrhYhXGP8wgDRw5tW5P3TOC7+IFql1Arpv5YytxcwGEPImb2yI+VATnWsPE6kofbSWhFfOpHEnerhM7Ua7M7kueTGSM8bLZfh88ooiMAMITZfRCVxSJKHIOUcvQIrkQZztLQw8Y.8aVIlc3aRc2l+f3tMM3Dh4pZCtXvORGmk+t.nwoktdLWZfVKKYOZRpTM8NKjbGhoPS+H6RNdWhpdxNaSjDUS0w9aVOU.ssomB2VwzhcU6sogmHE9Zdia2AYsfwDVL1D1Y.Dfnsf20NKlC8rLjn9KFlN3qdzKNi4J6CW4v91e75n9TkQqFcyauFpGyK9lNum8tBhKlSOC2FHhBgiRw2ZPs6jZL0l98Gvhrs92fMLT8k+H7kDKw52CCRsDqOBFoWu1DGo5JG11MVcM3lXAvRlasK3urvNdQGy3cHAfC.2nvDECdzfPnOPeCLY8A1OAN44R6Qh7fy8m.2oBkSk+vYKPICj+pCZkAx+cVqTW6aK3ZqCifbJcUVTnxwZt1FH+jCA6.qyB1ltUUtqwQTTeO6zUVYFWNrHDNrqq0zQ3GAAUWwdSpm3rQw5MPQgzmvcE6Q3.pEKtpVr5Fdo8zgfhnpP6ZwQ1EKUlE+sbKI8YxjKUW8c.RemhdRcREMqrSZSwlQ4m0x1MZHKc2Hl.1qUxNRxt2NstL6JWKaWQaOuAusL5C.bM68DtQdDYw2lP8fLwSnVs7OBf5h9bvJFlOI8KkGrXZM222tipLe416bkXuPZ6W11a7y+rns4U.xL14sa+Ktru0S4OEUYUgspjyVtR5iwo6c5gIlxUr2g6GImvKwgP5iF4I7YENDh9ksJ4s5rpTzkpLctTItw7ScHfxvwu1Dx9AlbNuNYv5M9WeL3qYCoq+e.y8.QjDtAzdDnrjp2oGCUnfT0NTvT4P8DUkJq4TkLMianFqLntTtqdv2AehmroZrU7jMSlLOjbUCjbES7kFIRq5kGAJ1HRJJfactZg4loMk5ptFVNI9M858utWB87B7hu4a9m2aWwYcfETcq+T870+kV+L1HT+C+4V6wdV9Mir5f42g99Juxq5ckwkA9p16QfB0A6+1rvuMK7ayB+FSV3kLPxUs+LxoT8OHjFMVROtmHX.9gTNMPgUS3b+e56+eGz8cjfEbX.gG5KBoMyq4yM2ZES.Ii3or2Z80uaKCo0xpDr5KTdWav6xo1EZkPbs7DgnhBqMLtv5UnZ.B8.NA1y6RAuwc+PGvY0PWtvlNQdgT8giTi7a+h+ZNxIpuUs+1+XjBIybO2uF9y+9p6xeUlNy8B9EpqlXilZlOfeJbeZfhoPy1l29IkZdibOAW32WvYN4igNfBm8OVeg6LSuT+49RIzNSFkkZc.0iRBycx5G2ZWFmRB1Ses8KETzb5ghIsc8g1FyEqN5iey3N6UdC5N6uLNfBYG++jZpuJViADm.wm6X9sATG8VPSA7at9QzqBMoCiwMS9Y.TXy.H68m63nhM9o.5TtDqMyRr9LKwMmYIt0LKwsmYItyLKwFSPBUox6GIECLw6Hz+EzzPmV.
        

        BTW you can test whether the restoring works correctly by creating dummy user presets and loading different settings in HISE (no need to compile and load it as VST for this).

        orangeO 2 Replies Last reply Reply Quote 1
        • orangeO
          orange @Christoph Hart
          last edited by

          @christoph-hart Wow, very interesting. Thank you so much. 👏 ☺ 👋

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

          1 Reply Last reply Reply Quote 0
          • orangeO
            orange @Christoph Hart
            last edited by

            @christoph-hart By the way, it still doesn't save. Only opens at hardcoded values :(

            develop Branch / XCode 13.1
            macOS Monterey / M1 Max

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @orange
              last edited by d.healey

              @orange I think you misunderstood. Christoph put in the hardcoded values for demonstration purposes, as he said you need to set the values of the knobs when the sync mode is toggled.

              Try this

              HiseSnippet 2083.3oc6YrsaabbcVQs1lzQMNIJ.8g9v.g9.UgqLojukXTn0RxzU0RVrhxNsnnMY0tCEmnkyrY2YkDSfPyKEn.En8k9GzeD+AjGZQKPe0AsHuUf9GjdlY1qhKoHEpMpcMsE.mybNm4baNWF1Nf6PBC4AHip6MvmfLdKyNCXhdq2ylxPatAxnl4dj99d1BBZsA91ggDWjgQkGJ22n5rH0m+8pqY6YybHYfPnmxoNjsn8ohLn9VOh540x1krGseNruo0lNb15bOdDHKULaf7scNz9.xisknMiIxv7AtTAOni.DkPjwrqwcGzoG+XlF+mRCo66QjKZh5.LRCtE2yUJwRnn06Q8bamnygHfosyr.UzVf4M2l5RSgmYItlZCbFE4sGFyLNwqYdwqwjKdF4DuY0h26X1wIf5Kx1QJaW0bSlfDz01onaRiKZlGV0bcNfASrTe6CIsBfEoTT+12ow0wqb2as38lq1b0.GQn.ejc.dKRWwFDO6ARmU.DX3f+Q3D9b.QrNuuOmAKpuvvntfjaY7ZW5A8lTlUBtmgaRPsBHj0hDBNajLpHZmgGpCXEfVUDujxGzsKwAHSuyBZywMtA9W7S5ryiwOhw2+WJgjbVgDoWvmDHnjPvj1WhVolhqi+h4pgwKzm6RV3CwKHuRw06nfGJH9cnetbul.jS0m74bNkYktXGj7eTlGkQvciXNBJXR4rhFOovDv8p6jXcuNXD8hHKNWM3HqFaMkx58Eh.59QBR8XXoBQBIvgVE9Osa8DVTUxipfotywTgSOrnGAeHXuwBNVHIGGJCXjpkDwgMwxCttVsudd0VcViFe6S.za13bvhx.rNGjRsr.+NO1455QZyCoRCMf+GnwW9WI9zwqYilfBp1nQKutMRrFV4FCCGV6T51oveDuPx3c1cCHeVDg4LXx80.3ElHG3R2ZhhFtYiFSoC7NMl7fiFK0H1DNod7L8677hIJ34ETjpgStW7NMlhXjLcL1uKy8fwkacdpLEPRphCJI8QJIR5WTxWIyFgbL4bSw.E6NUkDrX5NIuhS4stsm29P2H0GQJwjbn4Rc9XtfrCq9h09hZUqc5P6zsaYaEyNORPY6pzxwPVcVT+8IAExJKsS23Gfw60iFhchUC7mFAE.kqBU277gtrv8rYtP9+Cxx+CWM02LCHg9PUQ5QZTWRyVfq.aIXNfR.1AXIue5QDhsCHXJz1HoOTof3hoLEu3rMYTANT0URBmtADfDpxDDqCKp2HVAjebrCIXUSKssYDOs4+C0RMoMHUg0y1cw6g2OfXe38NC8qGPfVzBknWFCxscIb.9.AxmBsgUrOuZitOu7sg5nKkmCQsoXGeR5ZcPSBjFnzfk7fxBRxCUEbTBZYfFt4RTb6EPalUhQG9lP0j42ItISscBQckc+VL3Gohyx2uOZTboiG0kDn3x7lCmDn.m9j+vu52aMIb58MKICPAV87e5r+ZKzS1bCagsrW5X8MqUJ.1FjifgTzcVW0bCR3gBtuB23tbPFWQKByEKBa1GBPTRvaYlEygNIyRT+YCRW7kO5YGScE8fIMLu8GrBpGQJzxU271Ki5R8hGv4sM2ha6hYjiws.fnP3pT7vBRuSpvTax8OfDYZ7u.YXf7K+I3KIRhwuCVjJIFeOXk57ZY6HjSZXZ1XokgAvBfiL2YWPeogs8hNfxZaG.J.LHgNJFzn9gPFWesYx3cMeBbyykz0NxCt2eHLJEJGKeuoKPIyH+k6ZkYjeN0JU095Bp1JvJHmRGoDEJUrlKeWjexkfMgy4Jl55BR0UqHRnusYghNWLaQHbYWUNpM2OBBptr4ZDO9wCaquKJJj7DlKeaaFX0hIWV+GYbIS0fxPgaPcuzIl5PrhkmyLD+FKA4DQxXzUuD.6a03maX8mu5j4BJ+FVlOngnTePL.rmUheHwmso0EwWbMyhkresyYL7L9Wybatajmsn3yOHeyk3MjGT947kyxy.AXP92j4ExaRLoh66X1VVRub4clRjWHE8KZ4M9EdlyTOnelvNqYqe1E84bJ+0lJqhqQkbxxkSeuMUeROLQTtr4lL+HwXdrMDRcgHOfOpvUOzO2pjmiynRQUpxjoRknFyNwg.RAG+JSH66pyz7pj.qb7u5HvWyDRR++.h6t7HALsy11PwHYeROFpKAYocHfnxfpHx5SFyHaoUutgbsTf5PXtpEeK7Idylx0Fwa1LYy7ljqpMIWVGeorDo05xaAJ1zQtFhOSEvb821hPbkibkmhtc+lUSfmmfm8Ue0+b0s3G2FNPnQwOK0N+a+qV+X5PP+i+Eqsomj2Yj93SuPxq7x1qLpLvW0ba6PnwgcdSV32jE9MYgesIK77ZSxUM+H6iHpeyGk0Xd05t7f93GRXj.osZL26+y+2+m5bGGAHA6EXyB84gjl447Y1a4hIfDQrTzsVYk6YoAsbVkfkdlT6ZAZWN1dEqDfKmGHDUT3rg0ENuBUCPnGvrAedGBnMt6D5.JqxzkKrocjWHQc4HUH+5O+ukCbB6sp82+Gqd1TiScO2uB9K79xa3uJSl3dN+HzUSjQcMyGvNBlhFfnKzrg9cdRglWH2ly3983LZglG1k.28OPMlclnWp9beg.ZmICx7V6R7H1g4tY88s1hxH1AaqFV+BYJZN4lhw4t9tlZwEKu5ie8Xl8JuFMy9KhKnP1w+Ool5KiynusS.+icz+N.xqdWQAAzal5AyqBMoCqwMSdxeosoOj89icbjwF+Pv5TNEKO0TrxTSwMmZJt0TSwsmZJtyTSwcGCExRk2ORv6qi2Qn+CtPYn8.�
              

              I also changed the knob mode from frequency to time to match the delay module.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              orangeO 2 Replies Last reply Reply Quote 1
              • orangeO
                orange @d.healey
                last edited by

                @d-healey
                Great David. I couldn't see that. You are awesome :) ✌ 👍 👑

                develop Branch / XCode 13.1
                macOS Monterey / M1 Max

                1 Reply Last reply Reply Quote 1
                • orangeO
                  orange @d.healey
                  last edited by orange

                  @d-healey
                  It works on delay but, doesn't work on Modulation.

                  1. Presets can't be saved.
                  2. Modulation rate knob position doesn't update on free tempo mode when temposync button is switched back to free mode. you can compare between knob position and modulator's rate value.
                  HiseSnippet 1409.3ocyX0raaaDDdorYRjRTQSaNVfRHfBHi55PYmj5TiBKaYqDGGaKD55VfdHkhbo4BSsqB4RaqDDf7Fzytm5qSdK5odtuAsyv+Ur9wJHosDBBZmYmY+le1YFpN9BKZPfvmnbyCGzmRTtkpw.tzskqIiS1YKhhpZe2.xlC5aFDPsIJJy8HjkR44IQO+05aZ5Yxsn4jHjiDLK5SY8Xxbp8atKyyqsoM8PVuB69dM2wRvaI7Dg.LlSUmz2z5Dyio6ahaqjJ4TF8r.hht5JKuj+IM59xMVBe1L5615m9nswe3rxtqd19QzNrq0KNaWhUnuOkKOBDGrCk+FdTT21lIE9FRSIEz4baJrGX3JNiGezGwBXc8n3hFDC.SwjIsbYd1cR8VADhx7cx8cyE66ti5dLaVF8be3mFwPKWhhtSkRCCo4GBRMFGjZK7rQEfTGA7TJ.u4ig2sUMr7Y8k4bPrcS0c3RpuiIDAKBq38RJ8kppsDvN3xk5YdBssOrHSh5OPWeQsF2Weg0pVoZEHNFH0N0zWayPoTvan88ZoBeLU1RzqufCKpWKgeMTtbo1kK5NdYh3FIQJ+.JZL8o9RFM.PVumXbv9oabQsWUshlVsdBaZsuSq1gTPSPxsUsEinGHo8MXuD40.n75XSnHb573ML19YOs8A.jhtUf.ZOgcnmIDupWKiesXYYbOFmp4DxsjLAWSviPBhVegWcqTSYQP6dgzEpVIBgZ4GDZQaHk9rtgRZ8bxs8ouHjxsFjJ5ZUdctaXjtITUImbKSOutvcp5CCnTCdzPOIBMMvOUnm41yfNJV0JkYN0S0TYPUkKe26pYbFSZ4pIcoZm.HUSJzjn7ZAfBzvHItwHi.Ou5wA2EKFbQ8O7VXbXG5Wlt44.8FqdIFYIF.2QnMaaOZGQ.C8SvVdXrarLDOJS8BnS1ZbRCjSxXxh1i0XVZ4wXNKqOcDuxjrX8kzaTvhfOY66HLZUHxd7TB3KDcNUwL0wkqlUFXzYqCmCtvZERO2WHoGvquPkWUobkWW4c433LJVIJxi5OJtXaI+IHVcdXutT+z73j8AkWGt980tZ0ushcHE1nfuCmIOnOMY8jqvSR7nPs9RI.D1pLpR+mjToO1+QXfRJql3LIQnuXyZx3D2viYS8iD+5pQoACI7uewEuccxOryVlRSriSBfxqHCz1hdJLIPb+mxpaQCNQJ5Gg3jb.P0WALedFd+C2lCxV7lmz7LlszE6t+FXsKkcrqDW8EvJI8bINPSTBIV.2BM0ry8VS0XyO02rYgSkr83NUXPAxvW2xE5FMiwy0TeFjmPfqq.uqcmjP.d0G6Emc0GzSjv+1E3yaWOHzwgcNNNl1ieIgb4t6vLFoclJN3ANrVBCDNE6vicw4.LGTbXtYXZD8q7zHWU3da0NXEyQi2Ri.uXx+GY7lLaWU0scbnVxbvNuZ6e5C6fb5SaPtqmdQpiqY.ENdDGUhWo8NnIKSpQt6ZPyLpKmS8hlsoTarjaBseww4OWeO14CkWL2jFbtwLL3rxULY3yRrqORYuumgfaEiXUUnUWx7yYs9lN9xudWnDJ9JQ6jWon4u17GMOk5H76kDtyD+oziAeTQJYMaKdmvnmPHcY7iG9EstSyVgARQuTsST9J0ku2RC+b5A3qR803OeXqn0DCX5fnZ7J+r5Cd28+g54RWje+SvJcESv9bLFpkEmvDs+mWeLFwYIQ+Wh3mIBkPF1dlv.fXao8C6Y.u.uEEPKmCCBi8CKgCWDuVGWGkbR415ouNdByF3ZkDlMRY9uxYzyzxW7bq3IfvrmaDQAradze+PY08v0ZYi9f9FnGO64VVXOfuA7NiVhkmYIVYlk3dyrD2elk3AyrDe6LKwpSPB7uNYiPntUbO.B4e3SpRfD
                  

                  @Christoph-Hart

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @orange
                    last edited by

                    @orange
                    That's probably because you're setting the knob to the tempo sync button's value instead of the knob value.

                    Knob1.setValue(PHASERLFO.getAttribute(PHASERLFO.TempoSync));

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    resonantR 1 Reply Last reply Reply Quote 0
                    • resonantR
                      resonant @d.healey
                      last edited by

                      @d-healey No, it doesn't work :(

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @resonant
                        last edited by

                        @remarkablex Ya it does :)

                        HiseSnippet 1368.3ocyXs0aaTDEdVmroXCthV5iHwHKgjiHjZmdgVpP0MNwT2lKVYCEj3gxlcmM6nrdlkcmMMtUUp+C3Y92wS7L+CfyYu6DGeIpEvJJJmay7ctLmywYPfzhEFJCHZUObjOin8I5FiDJ2ttlbAo+VDMcce2Pxli7MCCY1DMsk9dTjV0kIwe9qGuoomovhUvhPdgjaw1gOjqJ35244bOudl1rC4CKo8c6z2RJ5J8jQ.LVRuEw2z5DyiY6YhpUQGvv11bkLvPYpXgDsk2TZOxvU9JQh9ufGxOxigDsIFvAkvtmzyFQLxkz0k6YOHycCIvoLnv4WJw4uk9tbadN+hfvmFKfVXQ43gVkoAu1WQ3oUBdKm.uanaXEv8UERPr8w58EJVfiIjBJCqDcIU9Bc8tRPCgZ8glmv5E.D4Vz79sZsFs88Zs5ipWqdMHQDpnmZFP2LRojh1zuilY7wLUW4Peo.HZ1HUdCztBqdtPdzkaSrzXKxjGxPmwmEn3rP.YCelw96ko3Zz2TuFk1Xnzl03aoMNjAmDTcZ0XsX9gJluA+0nr1.m2l3Bkgyfm9DisOXmd6CPJtrFAztR6HOSHe0rQt7FI1xEdbAi5DIrTbofJEwHAQafzqoUlqrFb5dQrUqWKFgzhKB8nmnTA7ihTrlEr6Ev90HlvZTloOp1aKBCSLLgGU5M20zy6H3QQywATlCOYnmlglE3mIzyC64PGMqdspbmlYmTU3npV812lZ7JtxxkpbYzS.jRURpBsmFBG.EyjnhwNAdeMSRtqUN4hm+3pvEfFstHeyy.9sevEDjWX.RmvoYa6wFHC4XbBT4gIgwpP9nJyKjMcuwIKQNMmIOaeoNy5abItyFslMhuyz73Vq2pcIOB9IWuWfYqRY1imQs5pw2ScrR8xpUyaCL4p0wqAW8QkJO2SpX6KZtZs2TqZs2V67RbbljnzCxiELIo3bkfoXVSQzviXAY0wo5AsWGu+8JyW+aqj.RIEkh9BtZeeVJ8z6vSRinPu9Jo.DTUE2o+5oc5SheDNbHU0SCljXzWd.L4xL2viayBhM+Z5wkAm2XZGxOzeKSkINwIEPEcjAdawNEFkmL+op9VrvSTR+XDmVC.G8bf4yxux+vsynbh28rNuhaqbgQ7ZuCncY7icUH0mCTJ1YJbij3dCXCbKLnkeuWelNaws9tMKcqjsurasEPM9ysBiZzIAOqne.TmPfmqfrUtY5FO3SebVbdeLRXjiC+LbAJ5SeMwOKy22FUK+0FrrS.rmCLNNQP9iOR1aZ7VzxVr5hKE.qljMPq79J3RZoBPun7hA3veA3ciJWCs.KwzZtWhYdg6MzGfMZmLdqLA7huY9.i2zUBqqusiCyRU.1k068Sue2+q0r1+6ZYu+F3ZFxfqGwQsDJ54PSdAT6hv0nN4b2nf6u2oGiYicpS48KNN+4i2ke1X0EKMtysz74by2BsSrX3lo90Gnp2qXJndBh00w2rIqcW7Fdl3q3UcoNu3WEpeQClN+Vmez7TliLXXZ5N27cXGCwnxbJZyThowPoT4xEGO9Wv5Vc1QJ82VXBQ.6x52MJTIGlcoDsuTei6t93eNce3WNeE9mOraLMw.5KEOwP6m0u+40+80mK799pW2UYNq69LL0RySeX82+yaalf37Zq+KQ7AxHET3sqIrNINyaungFv2m2hAnUHf0pwoqUvkdRnagzHfLXB6Xh+F9jJrMRqkJrclv+UtiglVAxWZkrOEV87Qwb.+VD+einp9tHMMeQJL1.aLveokENZ3qgnyjsXiE1h6rvVb2E1h6svVb+E1huYgs3ASwB7eDyShf9VIiFHj+w0Vz.q�
                        

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        orangeO 1 Reply Last reply Reply Quote 0
                        • orangeO
                          orange @d.healey
                          last edited by orange

                          @d-healey No it doesn't work.
                          You can save 3-4 different presets and you can see that the knob values are not the same with the saved preset value.

                          develop Branch / XCode 13.1
                          macOS Monterey / M1 Max

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @orange
                            last edited by d.healey

                            @orange The last snippet I posted, it works.

                            I also noticed your knob goes down to 0.2 but the LFO only goes to 0.5 so you need to change that.

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            resonantR orangeO 2 Replies Last reply Reply Quote 1
                            • resonantR
                              resonant @d.healey
                              last edited by resonant

                              @d-healey very strange. It is not working on my Hise

                              1 Reply Last reply Reply Quote 0
                              • orangeO
                                orange @d.healey
                                last edited by

                                @d-healey It really doesn't work on my system. I will show it with a video too

                                develop Branch / XCode 13.1
                                macOS Monterey / M1 Max

                                d.healeyD 1 Reply Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @orange
                                  last edited by

                                  @orange Which version of HISE are you using?

                                  Libre Wave - Freedom respecting instruments and effects
                                  My Patreon - HISE tutorials
                                  YouTube Channel - Public HISE tutorials

                                  orangeO 1 Reply Last reply Reply Quote 0
                                  • orangeO
                                    orange @d.healey
                                    last edited by

                                    @d-healey
                                    1.5.1
                                    (17.04.2018 update)

                                    develop Branch / XCode 13.1
                                    macOS Monterey / M1 Max

                                    d.healeyD 1 Reply Last reply Reply Quote 0
                                    • d.healeyD
                                      d.healey @orange
                                      last edited by

                                      @orange This is strange, I'm on pretty much the same version, I can't see anything different between our versions that should prevent it working for you. Show me your video please, start with copying and pasting that snippet so I can see the whole process

                                      Libre Wave - Freedom respecting instruments and effects
                                      My Patreon - HISE tutorials
                                      YouTube Channel - Public HISE tutorials

                                      orangeO 1 Reply Last reply Reply Quote 0
                                      • staiffS
                                        staiff
                                        last edited by

                                        did you just try 1 button and 2 sliders (or knobs) =

                                        button = tempo sync on/off
                                        slider 1 = time in ms
                                        slider 2 = tempo (synced)

                                        when tempo button on = slider 1 hidden, slider 2 visible.
                                        when tempo off = slider 2 hidden, slider 1 visible.

                                        the 2 sliders at the exact same place, of course; all (button, knobs) set saveinpreset = yes

                                        in this case all infos (on/off, time ms, tempo) will be saved in the preset.

                                        Excuse me i'm French.

                                        lalalandsynthL 1 Reply Last reply Reply Quote 0
                                        • orangeO
                                          orange @d.healey
                                          last edited by

                                          @d-healey
                                          I've shoot a video from scratch. It is not working :(

                                          develop Branch / XCode 13.1
                                          macOS Monterey / M1 Max

                                          d.healeyD 1 Reply Last reply Reply Quote 0
                                          • d.healeyD
                                            d.healey @orange
                                            last edited by

                                            @orange Very strange, it must be something to do with our different versions. I have the latest build from source.

                                            Libre Wave - Freedom respecting instruments and effects
                                            My Patreon - HISE tutorials
                                            YouTube Channel - Public HISE tutorials

                                            orangeO 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            24

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.3k

                                            Posts