Tempo Sync Not changing Knob Modes. Change Knob Modes??
-
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:
-
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
-
@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?
-
@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
-
@d-healey I see it now. Thank you sir. Just making sure I understand.
-
C Chazrox marked this topic as a question
-
C Chazrox has marked this topic as solved