HISE Logo Forum
    • Categories
    • Register
    • Login

    Tempo Sync Not changing Knob Modes. Change Knob Modes??

    Scheduled Pinned Locked Moved Solved Scripting
    5 Posts 2 Posters 247 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.
    • ChazroxC
      Chazrox
      last edited by

      Hey guys, Im trying to create a delay module with Tempo Sync on/off. Easy...but the part im stuck on is getting the knobs on the interface to change so that when you adjust the knob its adjusting at proper increments...i.e., TEMP SYNC OFF = Beat divisions, TEMPO SYNC OFF = ms.

      Im trying to switch knob modes upon triggering Tempo Sync 'enabled' or 'bypassed'.

      Watch how the knobs in my snippet only show the proper values after you touch them.
      Shouldnt they change upon triggering TEMPO SYNC button? I tried calling .changed() and .updateValueFromProcessorConnection() but that doest seem to work.

      My other option is to just switch between to completely Different delays modules and swich knob panels on gui when TEMPO SYNC is on or off.

      Been days trying to figure this out.

      In my project I have a combobox also restoring different export states of the Delay module. All knobs update properly and SHOW change upon clicking TEMPO SYNC but the only ones that dont is the TIME knobs.

      What is the best way to do this?

      HiseSnippet 1107.3ocuVssaiSDFdbRmklrPgUhG.SuJEsZkSRaoqPnXZRCaz1zMZSohKPZ0D6wMip8LF6wa2vpdCWwc7pv6x9..OB6a.7OichsaSCgvgToJ8e9a9O5QQBGZbrHBYT+7YgTjwGhGOiKm1cJgwQC5gL1AOjDKoQlorNdVHINl5hLLp9MJFF01Bo+89NGS7IbGZNKD5BAygdJKfIy4Nx94Le+9DW54rfBZuu8.GAuqvWj.3oJ1BERbthbI8LhRsJXzyHwSQFeNtUKOmirrNpc6CrHj1tDx9MoseJ06POmCrdpk6jCrf+NDY7fSbYRQzXIQRiQFacrvc13ohq4oA3BVLahOUQzDMFhbJ69BeW0STwE0cJy2cz7DULB7xn7zV0zz1mhGxbYK3mm99Ds.ybKJl.MpTFdUKAul2G7VBjLJ.osRgzivichXgxbIJ77P7.NTM8HPcpHTR0EU4Wqf6J.M3xmDPth1OBHVXQiCsrdrI7u89x5vOnZEKMeMIxbhj2i5Sl8btXRSyuxbtKtjJ6JBBEbfnwtkzZWvGkbv4TPQn4yYU1uPIk40YbeFmZ5kvcjLA2TvKphxIQB+FNy8vigP4mP2q9aqWuFyyrQFYs2VuVsRf6IwT4PgKswtZuoB1s0HIzEJZWn7.jjBxK8BNmpgSCsU0qcSZv9rUFs.czNEdNjn+Ag6FnrbCjYVmDnJrY4ntDe+IvvViklAUo5B43yDR5KfvAowZ0uot4sE44sTYYNymFsTwpcAQqxvF7jfIznBEQshP+d4gnGrdCQNoYnBJJ3C3L4KBoYzqdK.JKECCeUxPHnpTO5sS1n2XelKMBw.m7w3R0Sj9Qju6yzFceN43DoTv0NYGbwpys8w66f91A8HRhZePF5.DGRijLUhwnG80v13zsC0v8nwWIEgZ3m0g.q+W6GvaxCLydVNgqc.y00mNRDyTEPkjJJA1+hMbGIbL6GKg4.RAO0xVMGn1Rk+Jkz2n.F9TpmzTC.T375v..Xai0LaBWKhfCEvppAZ3p4p5pTFhhS77XPjvXyfXUwawSd60MceOuXag80LWIbXBa7S.8TJ6xoREUKfZMfZwGK5t6wgKHB2Dehr7YE0w2LAprbwc4p80bH6OqXd9uwsFqUdqYcg3iviXRmoKGiUVBFUSR+GfwrKzeD9DOOXSYN.2B2+61zywVq+43GlF+OHs1qi7h9fhQub+ZgMCKD7xzFq7gk9TpqZscQK166+sNy4Wz.61seWmSEWOBBX+H5OrvO+76reF6NbQ8rGxJzw+6cxaRK1UU8eoufA8RQhjwubHQFomSOKIXL7gfNTnfAm37iUSTpEIYzVJZEHFS4tZh+.9kIroh1HSXy4B+eIFADmHwqbRWlq5E1VyAd2b8mwVC9dZf17Nm.PHXwI6UNNkc0cLr0lZX6M0v82TCOXSM7vM0vuXSM7n+ZCUeH+WmHEAoayPngiNQet0v3DNA5x0iwn+D.Cpp6r
      

      SEE VIDEO:

      Screen Recording 2025-03-29 at 3.21.27 PM.mov

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

        I think the delay value is still correct even if visual it hasn't updated.

        Here's my attempt

        HiseSnippet 1395.3oc2X80aSbDDeujb.1zh.DppOdMppxTEA1DCjVTULwIFhHFrhMz9FZ8cyYuM2s6061KfaER7Xeqeo5GfJwWf9QfOAsc1cOaeG1XLVsBU7CVdm+ryuclYmYV2IV3BIIhXhU4dih.h0mX2cDWNr4PJiSNbeh04s2GBni5AIRxdihnIIfGwxZ86oDvpzFD8mWu6dz.J2ElRhPdhf4BGwBYxoT6z3ArffVTOnGKLmz0abnqf2TDHRQvrtcURD08D5.3gTkXqYStOMYHw5qsc62uObCeWOZUpess2Apei52rd0s+lp82410uo6N2xUwtNw5LG3wjh3tRpDRvMcOg2ntCEOiaLvSXIr9AfZQMRWzxFxjlCYAdcF6YRHDK6NS8Sqa7SWwtMyiMg9T+0E0LblpQdml0ZKBR0dOfjUNHsgARWxtqaLKRNkiI9cHWBw9TL1jGJFYIq86qa2TfRvkWKjdBzJFWLQiJ2pZ0sbvut5cJWFiOIRmSowN5LhZNemiNW4ZC.4A99fqrxlFNapD+5W+Kbd.WzuVNE0qQ8FaQTylhvHAGWTYSMWstLd.iCN9obWISvcDbMOkZwhfJti0YKbWCRgqV9WJWJAjlLULuphg7cJ+BbyVnwtVhhpdaaRCB5iIcUJZswmk8RkR7fTaNfyvZwvycHkO.ZK7VFvksguM3UzdiAXqL.kLCByY6P7qu0gmF1Gh03xDwT14tRYLqepDpjQqGf.BCwta4nTSYmRLeG8db0xkJo8RJMqrohzla4r4DUTgwRPPB7VjCCRZQJUNisAidUT9kYS.lM3trGhIpcD3OIfbmkSkiYCFlSmWjKj+PgDdDuh15HfcdSV99ykWVHK.hmKakQiWjhULG57IVJAwZ.EKrblkqvhqI6KmfB9gbl7QQP15Vh.OUAC0umsLDIK8EKHsVFBQQk5xQWHqbT2.lGDSX3lbVacrlnA+zZ+eUCxaSYSltV4R1Yo8uo53mGe39TIUUVLCPHHifXIS4Kr1GNEaDYJRVBamkbhTDoQb1ENrs26DyOehAa7iMFMYwKeRiD4Hkm8LZAIgLOu.niHgohbJ49q+F+r6ugxAQcY+LjuqYHc599qupgOKHLAyFiNLDa8Qrtr8iS.GOvmlFHcRNA6wf2KNA75Iz8DUWmTVV2KMI02mgamssSXhJzL4zYuDN0o33kmj67gGVI7boxHp5GXC7Y56bQEmz.prXaP0.BYLTNh78dT8W3nCZTdWw6QuwpKr23xBwKY2gIcGNeLt1bvnJK++.LlMQwmZaZhNEfaX25GV0wGVdyeAi4OucWrhqtgt13eldsy2SOEbtGvgXkyq1BFA7OV1Q.iV5Q.ejqDMeuXJOIRjTXi6BgrdX5cRdh3kkVwvOcrJZlmdSAMdtrd8tsvC4b0oKUlFqSKtanHkKKjFrdw3vFKW01h2HxI+bluaiO.ib9uy0pOf27KLUbowXrKKLJ.NfeJDfMEzX7xXW.cM0wTKlX2VvEQCEbla9n9w.VYdv.HNO1m6ABmn.GTaJkqz3XH.n4yf+xFGgYdzXcQ0UyW79+Bg4Fu9baCbcT2Fc9+aE60+nthcgv44M1+rlmlqs74L+tXdbgYeyOuUwIbyyoE.dpWYjSiFau8q1cL87JnYbj3YcPCppgleRl6ylgJY+FsYSGyf7m6N40BKp35JeCfbrHUx3CZSw6sp4hdXZXWr2hKfALNGebBRyZMU+Ay5pp0llKbO8B0jaYLqoVakwr1XlezXiPpar3otlwvU4amSSA8sb8e.SI61p0NyY5abhW1SccKtUyn3MVUE2dUUr9pp3MWUEu0pp3sWUE24cqnZ1f6lJEglJlDR6NGnesjk0AbJdSRWpf7Of1T9HV
        

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

        ChazroxC 1 Reply Last reply Reply Quote 1
        • ChazroxC
          Chazrox @d.healey
          last edited by Chazrox

          @d-healey You saved me once again. 🙏 Thats exactly what I needed.

          one scripting question....

          when you write...

          changeMode(value);

          is that the same as writing...

          Button1.changeMode(value) ? but you dont have to write Button1 because its within its own callback function?

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

            @Chazrox said in Tempo Sync Not changing Knob Modes. Change Knob Modes??:

            is that the same as writing...

            Button1.changeMode(value)

            Change mode is a function I've created at line 24

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

            ChazroxC 1 Reply Last reply Reply Quote 1
            • ChazroxC
              Chazrox @d.healey
              last edited by

              @d-healey I see it now. Thank you sir. Just making sure I understand.

              1 Reply Last reply Reply Quote 1
              • ChazroxC Chazrox marked this topic as a question on
              • ChazroxC Chazrox has marked this topic as solved on
              • First post
                Last post

              21

              Online

              1.8k

              Users

              12.0k

              Topics

              104.1k

              Posts