HISE Logo Forum
    • Categories
    • Register
    • Login

    Delay Tempo Sync

    Scheduled Pinned Locked Moved Scripting
    35 Posts 4 Posters 1.1k 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.
    • d.healeyD
      d.healey @Xearox73
      last edited by

      @Xearox73 Do you want one display for all knobs or one display for each knob?

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

      X 1 Reply Last reply Reply Quote 0
      • X
        Xearox73 @d.healey
        last edited by

        @d-healey
        one display for all knobs

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

          @Xearox73 So if I move a knob the knob's value will be showing in the display, and if I move another knob its value will be shown. What happens if I move both knobs together?

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

          X 1 Reply Last reply Reply Quote 0
          • X
            Xearox73 @d.healey
            last edited by Xearox73

            @d-healey

            hmmm, good argument 🙄 😰
            then probably better for everyone and then make the ones you don't need invisible ....
            or a possibility to enlarge the font of the TextBox 🤠 😍
            Then my trick with the hidden button works and the value is always 😳 visible.

            similar to here, only the font is a bit small
            textbox_view.png

            1 Reply Last reply Reply Quote 0
            • X
              Xearox73 @Tangerine_Sounds
              last edited by Xearox73

              @Tangerine_Sounds
              After some Tests and work for myself, a final Version of the Delay Link and Sync Version 🤗

              HiseSnippet 1770.3ocuYsraaaDEcnsYRjRyKfhtdfAJfbSfCkUrqCbcshe0XDIEAJ2fFjFDLhbnz.SMiJ4n33VXfrr65uPA5OP+D5mPAxhtseBcY20NyPJwg1TxTxIQdCmG268beSdcy.lCNLjE.LJd3I8w.iOwr0ITd2c5hHTvA6BLtuYMB8HrK7ITV6PnGK.tK1GcBDQcg8XAX3wDdWHBt8.NmQAaeReTXH1EXXL+2HYhQgE.pe+yVai7QTGbxV.vyXDGbMROBOY2lUeBw2eejK9PROsa+fpG3vn6v7YCD.ddSKPejyQnN3FH40lyD7XTXWfwWXtxJdNqaYsdkJqZgPUbQnGTFW4gXu07bV05gVtsW0R72Z.iqrmKgyBZwQbbHvXgsYtmzpK6XZj.dFIjz1GKWTFzRH4ns2m46JUQ4tfc5R7caNzRFBDboYhcc9H65mZVm3RFseh881pCfITna.MlKM7lOE7JqCOKM3kAjLzfzBQP5NlsbBH84ImHwy0MOfxwAdHgeRGJQ2EL2+dKycXhaP4K2CcDd+.whQTTRXzuGbMKqk1nXw6e+nHkxPQHkCLTDm3zEtcy5PNCJ8rEEdyPN70n.3g6Uu4Sa87F6.2DNj8cv7cX85ynhEkVbzMVTxaB0mPwPuATGNgQgL5nykjGv7K4Lj16Ijf+.7RE+ohE7YNHenqJ.dSnJTWJm877vNBgDgWoDJntyxgX9i37.R6AbbonsNDK3qTiFxWwkKVf3URsBt4lPqkJVPHqBYqHJYHU+ZKtjj+kVrGyEu38fKJ2TI67SIgJIzZYqoiNWrGZfO+YRDGwfJSofQuQR2JVhe4T31yr5ZeYgs8LZurmf5dZwBX+P7L5oGFCc4baqNs98YMdIV+Ku9L6qmJE19xpvuub3iT3SKdpnpyEVYRRbb8mcP99sEsmJc9RSBFdg0Fg6QcUkPGS2W0cxtErjpG4zkOf1A1AG1mf6f84BNRDUaw99h8wTXnp16Q9n984vZPakffThfP3.AeqAIhysUOaqdtlhwboEPVxsGIHPHaWnPm4DZmPHi2EGbLIDmvuiEMxgTFGdLK3HEdk7UbJJlsBtlzEH1jLwBym41pvzw1zPORNSRsuXRsSSpKWxtCZ7j1b5XIV+RYH48wX21W.pity3H1NGDeFf6oX3E.b8KoZzlP+Qz1BxdwK2nn3oWX8xM0b.Q6UVeO6L6Rmb7DaSG4tS28MduDgh8FQyFvLi4yHZMpWMrjtGRZCTkXJsTbm6DXJwPzYiZ1qepSWjHaxsTRMhIny0tz5rMoS2O7JcsIpz0xkRqKpIp1hRZkHh.KqMfD3WIixV1GS6v6JVe26lIzNeE1yEVMUFmy3tm.6qkTAORyyS5e17LCCTTegoufObuF6NodEppABolNYtbR1b4jz4nxNw6VN0tSHiN57YM7dH9tbYz5ktFSvcDLGazc7w4NmNxVcY05KYNcdU6ZSVsyWVstvlxr5xiKsNAciIwKUv0LjXm30mj.xYpc5FjYyzLrRSL0dXjfJOVyZ2fwwOkVRYPKdZQ3YOxyKyyhEoONHyikERBlDgknC50FGn6NkWDXrP5gQXN9gQnOqDmH6n1EYzCnD9S6ioiaBJfXiO.Xb0XTItJWM1haFO1hV9DWb.f3JGZUREZfB0wCMB9825tUASGGrmBNDOyKIGtoodE8T7PM6q7wC8PmyxiXyxEnI2vTKlNEKpVox61ZZYg8TvBMM45li9nmLTiu8fcQbjbpTw9YguuONfSjgUF6heMwAGMipBBnDdDm0WEHDmEJ1NegBuQe1gmjr3fp8Htt93lrPhL1ezIU+kphu7SJ13O0GH+.VfwULUShT+yQ0sHgC77HBxLMg8BkdooCn1Z.824Z.8sO9iFPWHuA1IP8sd51zFUyK6REiON1QRwtqlyvcMG9Wqws+nS0HyymY1fEzC4S9QraSbfif4nNXvPyx7leNXLFbveu0zCHcG6ux+fBnExUp33r1OuJ37yG91l0YtC7Q7ziqVNT+3CHmYd+x4.SE37D8Beu2lgcdg3cLaJmlR1XbtLvnnPzGBLFO4+aXFMDiD.tf49e2Ggw7e8H4e0n.RkjuVzykSI8TeQsdauze1o9I5uwtd8kTuSq9A0XG2THv8Cv+vH69O+tpOlbtcA6VsNYTb5e8a+4VilcXJO1741jUdxdLa1.43qpiDuetrzXiA8ZwFHREENLJE6KeSGi4jMeiVaIWKgPKL0Us3+D+hOrrbsQ7gkGd3GEYzC4DvdkSTuYYrv0T6Hzap5eOVAy5x0vxmugrnDC4UNNoY04HbkYkvJyJgOXVIb0Ykv0lUB+xYkv0uXBk+CBez.NqWT0L.ndy8Tu.kgwdTjHJWkFC9evRF+tp

              Tangerine_SoundsT 2 Replies Last reply Reply Quote 0
              • Tangerine_SoundsT
                Tangerine_Sounds @Xearox73
                last edited by

                @Xearox73 Thanks for this but HISE wont import the snippet again

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

                  @Tangerine_Sounds Works here, make sure you are only copying the snippet and nothing extra, no white space, etc.

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

                  Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                  • Tangerine_SoundsT
                    Tangerine_Sounds @d.healey
                    last edited by

                    @d-healey My bad. I wasn't copying the 'HiseSnippet' text at start!

                    1 Reply Last reply Reply Quote 0
                    • Tangerine_SoundsT
                      Tangerine_Sounds @Xearox73
                      last edited by

                      @Xearox73 This is awesome. Works great. Thank you so much

                      1 Reply Last reply Reply Quote 0
                      • Tangerine_SoundsT
                        Tangerine_Sounds
                        last edited by

                        So after playing with this for a while there are couple of things I'd like to change.
                        When the Tempo Sync is activated and the dial is fully clockwise this is the shortest delay time (1/64T). However when Tempo Sync is deactivated and the dial is fully clockwise this is the longest delay setting in m/s.

                        I also ran into another issue when applying Look and Feel which means the Tempo Sync Values are not showing correctly.

                        So, I'm going to rethink this... just thinking out loud here!

                        Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                        • Tangerine_SoundsT
                          Tangerine_Sounds @Tangerine_Sounds
                          last edited by Tangerine_Sounds

                          Here's what I came up (with a little help from ChatGPT) to reverse the functionality of the knobs when in Tempo Sync mode. It uses labels to output the values as text but I found that once I incorporated this with my Look and Feel I could hide the default values and just show the labels.

                          HiseSnippet 1728.3oc6X8taaaCDmJIpsVscacX.aejvXePYKK0J+wIoEA0MNIqA0o0yNqX.EEczRz1bQlzShNMYCCXebeauE64nuC6EnOB6IXaGojrjbrSbSav1JlPTrHui28iGui7NVOP3RCCEAHCqCNoOEYbCylmvkcq1kv3n81FY7wlaS8ImfOf1qu.CDcgOCknsNoOILj5gLLl8KULaTXNj94Ot2VDeB2kl1EB8DAykVi0iIS6sdkGx782k3QOf0KC2qTYOWAupvWL..1rlkP8ItGR5PeDQw1LlnGPB6hL9LyVNtknK2xkPZQ1ft95q1Zk0WaCB0wyYsUKuwpk1nU4UWqrKx3J63wjhflRhjFhLlaKg2IM6JdAORAOgExZ4SUMbPMAMG08tBeO0TT0KpZWluW8DKVHBYXVO09Maj86iL2m4wF1epc7CzDvoiHqAzXl7va1bvyIK7JkAdiARFYfzbQP5VlMcCX8koTT345l6wkzf1DXcJKTh3EMyuYYVU.bvkK1ibHc2.nwvQXWtToEvv+l+tVV2913FzinAgTrHviFbGbMAuC3if8zdNsYAgxEvgcEARUu9jPoEr.CeJUNUayNBldPa7l3mZggGm0W.6rF7VFdWEdWAdWFdWBdcf2RKn4CuwBXLvKF3EC7hAdw.uXfWLvKF3EWx5Y.HynuZjVT+TkUz41kW4fhKD8QxuaG8wxKcPxGI+BTRFmS4XpNkS9MdbqGSX83exLnDcEqpDMknnX8rTb2NEUvuf1J+.B2ymlMRTJ5zwmZw39LNE2d.2UBFRrf2Rx0gsZdUqiABeaWAzfCqnKfOh3OfNu0OZUvW3R7iWo1DqC9WrCUtS61TWocQsTbJBqyEz7rXHUdeoLf0ZfjZG0kVIJ7jHWvdGK2C4hV0.4l3JARtZBJrKpnpUPMsBRGRiyeHMJpUCqM1VqT7lahKMOFLS6FPowSHIruB1tGrKCKjBt.dgyaU.lzEz3RMWrK1S3QU1Z0dPZXjiHiCzJsXoSQfbLPXoUKEQKlXiyRjMljHaLVQV3mrJ.9oT0TJZIOTsjqjM1NHJfySasvdr.pdk+LlcIqQutSw7gnK5S4cjcweA1YT18nsIC7kOQsXnD372UgbXGs.YHl.g8QaJbGL3TOI60oA4zYzNeP1XRfTYmsf+Fu6Vt3nhyqDRbzTUhueK3XI6wGro7ITOJS.UhiOCU4N1VDfqQaKwvYCbN0eLQuZteHfZEKcndOu1aZraDmrvgV3IFfM5LFnpsV1ohwuk+DGNPKZ3vTsVZHZFMG6iFiHtG8XPX6S.nGHFv8rS1Bovj2vIUCfcbzU+mpk4yzR.PSz5tjdrLwOIZ++gro7RqNHTJ5AmLATFF3EgyoEDovdTkFs8zmiKh6EVLRe8BgX1v9f.TZC79lBefF+mzGnwktOPCVmt+y6DDih2Lu.qy+XxwuCzo2v.vv4e.5TJrFye2LNlORHoOlaqc9.PiGkT61ikVrd7oAikrxFFbVCzlOnWKZPVWeEiPVt4Sc1bxoNmMyd2HiSFFE783L4i6S4SJeeTrEERyd1XTAeI0IY+dwIYu0.oTvQLHW522LWbDRC7rkIgljPZ5yf7n0B4Floq9iJAbkWSIzXTI7IUPe8daSjDUkCwyNXF2mFHYJiow1zif51hpin.TIX3gRQevHOzgBr+SsA33gJ9UeWkSF13kekZdLTdVSmsHUXurUFgUgVQkMgp9lg61ffjD.FtxGFWKZnj1uI6GxsVzi4A4VWWDxTtcJJ+4eAO26Wq.0s7hCfX3sDGG45DNncaF7soIDAixB8BS2hPJz+1vLP+ma+VG5SDolQH8lwHUuaX7ZVtSvyfUjWVrdXE09ZHiqZpq54hH7rFBjbxB+.D5zE0BkSK7F3Sj4qwVcSDwDT1hrE1pJdkC1nSxZ6dqU38zBwaYVmIc6NdLNyXvHDYdYfw3qq3llQIJjBv4L28atbtahrp+ZS31ltg9RGfVz.m2FWwT+o9JlLl8x3Fhl6ec2Pz+GK8tPrTt6465Q5+pQ2TqVyWK567wP4pXI0p7oUxmEaJE6J6RodpzByOBDJo+QF.BUS7h5fB2Mf98C69W98JOfcpdQaWYeVlS.d08RO0KqW0rSsIy4rWwZHFHY7NPYFA5CEezfdMgveWZbg3pjGMlQklWT6Rp1JPzjx8zMTGqFSzQ01HlnSBw2YzQOhaf34tQYWp72tltGv1x02AeAy8UswNilQIBAoivdtqadQcpAtzEcfKeQG3JWzAt5EcfkunCbsK5.W+7Gn5Ll6O.JzMZGSDZ+56nq.vvXGNAhjzaUf9afK5z1C
                          
                          X 1 Reply Last reply Reply Quote 0
                          • X
                            Xearox73 @Tangerine_Sounds
                            last edited by

                            @Tangerine_Sounds
                            I have not yet found a solution that really works for the jumping behavior.
                            The problem is the min max value of tempo and ms
                            I have tried your snippet, nothing works for me 😢
                            Especially when I use more than one delay I have a lot of stress

                            Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                            • Tangerine_SoundsT
                              Tangerine_Sounds @Xearox73
                              last edited by

                              @Xearox73 did you try the snippet in a fresh project? It should work.
                              I couldn't figure out how to get it to work with the Link button (for Left and Right Delay times), so in the end I left the Left and Right permanently linked. Its not something that's critical for my project though.

                              I then had to do a bit more work so when the tempo sync button is switched on it mirrors the equivalent value (as close as possible) in note divisions depending on the tempo.

                              For example at 120Bpm a delay of 500ms is 1/4 etc

                              I got this feature to work 90% of the time but still need to tweak it.

                              Keep trying!

                              ChazroxC 1 Reply Last reply Reply Quote 0
                              • ChazroxC
                                Chazrox @Tangerine_Sounds
                                last edited by Chazrox

                                @Tangerine_Sounds ngl I been trying this for at least a couple hours and tryna get in between that knob change is a doozy lol. I even started from scratch and came to the same problem.

                                Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                                • X
                                  Xearox73
                                  last edited by

                                  Hmmm, eventually a little solution .....
                                  New Version of Delay and Knob Sync and linked buttons.
                                  haven't tried this in a large environment yet !!! 🤗

                                  HiseSnippet 1874.3oc4Y8ziaTCE2yt6PIo.pEg3r0JgTVnZ6LMcWJprzz8ezUMaZzjREnpphyLdRrxD6vLNrrfpDG4FBI9.fDeA3Dhi7Q.INvUNyI9F.1dlMimMSxNYBENvtWh8yu2626meOaO1sCYt3nHVHvn5COcDFX7RlcNkx6uWeDgBNZefw0MaRnCvdv6SYcif9rP393.zoPD0CNjEhgmP38gH3ti4bFEr6oiPQQXOfgwpuuzHFUVCn96Ouytn.D0Em1E.7HFwE2jLjvS6sci6SBBND4geHYn1nuYiibYz8XArwB.upoEXDxc.pGtERNrULA2CE0GX7ll23F9t2xx5V0qukEBU2CgtoMt96f8212cKq2wxq6VVh+2FX7BG3Q3rvNbDGGALVaWl2oc5yNgF6fGQhHcCvxF1fNBOG28gr.OYHJ6ErWeRfW6yXxHfvJsS40Ui40Wy7XhGYR+o76UTBfoZnSfFqjEdqlAd15vyRCd4.ICMHsVLjtpYG2PxHdpDIdtr4QTNNzGIlmzgR7XAq7Mup4dLwHn7MGhFfOLTzXhF0Dj90faaYswsqV85WONSwFJRobgQh7D29vcaeLjyfxYV4HZwfiBw9XWNLhELlSXTX2wbHuOFNPjwACwQXdTUwDeDG9onP3CO331OnyG0ZO3NvyPROLeO1vQLpnQs0mLh0kvfPCHTLzeL0UYcFchbo5grfZtmo60DdHXLdipeQ0JALWT.zSkquCTUUH8yA9RvVa83PS5gJpwro.l2kyCIBziqE20CwB6JC9yrqXvUqP7qoZA2YGn0FUqH7UEk0jbRSocdjTbsDUfBVxA2QPBJRQYyXhsojHsgHeA6CcCHtCHzdo7itYc9G0r4S6owv5aHcWs0Gx7vqeM35xNULUw0jPkJZsY8ESOOrOZbPbjVJCLD8YR8tgk3uMsVTP64EfayhHxDMoYrKtUbJMo4rrAuSIYcmkfzbJDo8rpUvAQ3+WTib1ZEKWB+VKdRaxbtUoJTru0xWkrcoKQVHNyYY4LmRxYNkkybtXN6YUelXOtKbePoYR1saOTPPWw4lpM8FgBCdgaZCOf5o1aeFGKTMl7OanTq651mOVTpzCGMhf6gC3BKRD6siCBD8iohiAH2oeP.ZzHNrIzQ4HHkHTDNVX2lPhPti52Npe2TYXtjAjavOjDFJ7sGTDybQYYDjIpdCOgDgSs2IhSXBoLN7DV3.Edk1UHEkXVgUSOyQBkL2iAbtQqx4m4QTzKKxUUmKVUmrp5wkl6nV2uKmNSk0GTNd9PL1q6Ef53wLKkcJfxmC39JCdA.WePpi0kp+.ZWgZO9I2tp3WO15I6nMAD2msdeN4dlvTwy8PgwS2YOqWReoNE6OQG0VHSmymS1Z7ICg0zmgjbP7FRab9yIN8lUYk51GIpl7pktFwbh4lKcL6P50+4eP2btAcyBEz5tZtgsXIsZDQhk0sgD36Jyx1L.S6w6KZ+VuUtPa5UXmJsZgHmyMcOGy2LcE73HuHk+4aybHn38EV7E7gGzZ+4sWgZ0.gWyVLamVMamVNGurSRu1Y5cNUzwxKa58Y3a4pn0W5ZFI2wvblY2IhKbMcLWsrQ8RVSWzvt47C6hUUq6rErp1dVk0onaFEdYRtJQgc5r97bPAKsytAY9FMGVZtk1mkInpi0X6VLN9AzZJBs5ypBOuHe+bkk3x.bXthkKjDNOEqQGOrKNTe5TNPfwZYukLyYeKY5WhmaLOpMPF8HJg+fQX5rtZOPB4C.FWJAUhgxU2m1qjbeZcBHd3P.wSdapoqPCTnV+tOAKlEbV.KjbYrRK7Jl5qnWVanm5TtH4kM0xoyXhF0q+q2YQMgyBXBsH4xlS9nmbBiO3n8Qbj75RSlmEy8ivgbhLsxXe7mRbwwWdZEAThFvYiTIBIUg.ipEKU3yzuT6SSabTireo2DIM95FhOdT51jKYAH+FXfwKXpth7nw99DgXSS3vHf922pyOCk2Fuoo0l0kSXKFlczv7Ov0v7Wdu+Kv7ZEMcOE0eouNS2pQQMWlL+YYNRFycoBVDnkF7dZV6m60HlodcyVrvgn.xmi8ZiCcEFG0Kk4V07M.yf6A+9cVb.oOG+c7mq.ZsBUfNK19iZ.l94Lth4wLuwAHd1WWQ9FTIBHm64ojOaAUfyS0eip+wdxkhBwqZ1VdGK4iwUxAihkmddfwjGp5kMiuZiT.tl4ge3+BuJ0ki8+khSHUd9Ei+scFum46rSXket4e7iMx9wnIR93ex8aaneNd8EWxbRWcAMYmzV3vCCwexDd+q90F2iLUuf8abLYRd5u88+xclbojYlwVsvTl87mwbXikWp0wHwo1kqd1Z7vNrwhRQwDFkhCjm+wXE4VxwssjskPnCl5oZ7Wh+RDZKaajHz9Lg+q3igH2P1Sci2wVlK7hpdDwMU8ZtULOV1FZO81zhkXHO00MqolRwaTVEqWVEuYYUbqxp31kUw2trJdqKVQ46Ye2wb1v3Uy.fiaef5XUFFGPQhrbUYL3uA7+.LaO
                                  
                                  Tangerine_SoundsT ChazroxC 2 Replies Last reply Reply Quote 0
                                  • Tangerine_SoundsT
                                    Tangerine_Sounds @Xearox73
                                    last edited by

                                    @Xearox73 What is this doing different to the last one? Sorry, I couldn't spot anything, maybe I missed it

                                    1 Reply Last reply Reply Quote 0
                                    • Tangerine_SoundsT
                                      Tangerine_Sounds @Chazrox
                                      last edited by

                                      @Chazrox Thanks for trying. I'll post another snippet (when I get time) which shows where I'm up to currently

                                      ChazroxC 1 Reply Last reply Reply Quote 1
                                      • ChazroxC
                                        Chazrox @Xearox73
                                        last edited by Chazrox

                                        @Xearox73 this one still has the same issue with the values jumping.

                                        @Tangerine_Sounds Here's what I've come to...

                                        You have 18 stops equaling all of your beat divisions (values) when 'Sync On':
                                        Screenshot 2025-04-29 at 3.27.51 PM.png

                                        ..When 'Sync Off' it jumps to its relative value. Here's it jumping to its relative '18' value.
                                        Screenshot 2025-04-29 at 3.28.02 PM.png

                                        again 'Sync On' @ 16:
                                        Screenshot 2025-04-29 at 3.28.42 PM.png

                                        'Sync Off' jumping to 16ms.Screenshot 2025-04-29 at 3.28.49 PM.png

                                        I think its just a little bit of math (" * 100 " & " / 100 ") that can fix this but my scripting skills wont let me live lol. If not hardcoded into the script....my other idea was to store the value's while in 'Sync' mode to another object (some forums mention 'Hidden Slider Packs') then 'after' 'Sync' button changes it grabs the info from said object. So now im reading up on 'postCallbacks' and delayed messages n such. Im not sure if thats the solution but thats where im at with it on my side. Good luck with it! Its been great excercise for sure. I might still mess with it between sessions. I woke up thinking about this. 😆 👍

                                        Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                                        • ChazroxC
                                          Chazrox @Tangerine_Sounds
                                          last edited by Chazrox

                                          @Tangerine_Sounds

                                          got me like confused - perplexed.gif lmao

                                          Screenshot 2025-04-29 at 3.45.21 PM.png

                                          1 Reply Last reply Reply Quote 0
                                          • Tangerine_SoundsT
                                            Tangerine_Sounds @Chazrox
                                            last edited by

                                            @Chazrox I came to the same conclusion. Without any scripting HISE is just reading the value as 1 - 18 (in the 18 steps of tempo divisions) and then translating that to m/s. This is not what we want.

                                            After lots of back n forth with CHatGPT I came up with the following:

                                            HiseSnippet 1995.3ocuXssaabbFdnjVmPl3TmfdYuX.unfJlUlqNE45XXFIJUKDIGUSEiBXXXLb2YIG3c2gYmgJhsv.8xdWep5SPdA5U859Dz1++Y1k6rhTxTpoUvq4ty+g46+3b3rLY.WojYjZMNe5XNo1m50eZpdzAiXhTxw8H09LuSYJMOiZGZ+oiYJEOjTq1p+NbfZ0WiX96e9r8Ywrz.d4PDxqjh.9IhDgtbzy59sh33iXg7yEINbuc2iCjoGHikS.7rpWGxXVv6XC4ufgrshG44L0HRsuzaP3lcB82MXOe+M2Ym85LXusBd7fshXasMmM3wc1ym83ch5rMo18NLTnkY80LMWQps19xvo8GI+wT6D7JgRLHlie3S5Cyrc3ijwgnIhiRNXjHN7rBGkh.Z4rR21pV21uz6TQnX13ktuGXHPKkv0AVakpva0Jvy+5f2BfTMGHslERetW+fLwXcIEDOeh2woPzLhAwIWnX4krxe69dGHANR0ajvdG+nL3iYRzZ2NcZSg+a8mznwidDsGOlMkdNOYrjBoMA3XujeAOSwoxrPd1ukdhLcHWoogFViDYJcapZjLSiiFCoVMffN7pF0ROwEfICeSeJ80Mnve960l5+UvytvyNvy1vyVvylviO7zosgO5iaSo.uTfWJvKE3kB7RAdo.uTfWZmFuA.ty7cBa.OtbxZ5+nc297lssuT7aO6Kas44EuT7KPoPN+cyo5uawu4xsWNg8x+wQnh4JepJlohIJed1LeX+lF3C93uebHlv.tO.9MDowhTNMZRZfF7czLdTFWMxZasVuwepQ8XY.KlJTlPEFo.StHLOjqOPBCmBezp4.cpIpZ3r45H0WwhmvaAg7b07tT4fStVEfTMZ3jlkhDOH95k.HZmRnafUnFMpKhnsbv65MpClQgcjFxuDT2oL8nMxjSRCaYvjCXQsTuBeIrKaAIu12EosLDa6lFrQLOcndD82P8A4ofe9fXVx37oSwh3wSaff.LlMTb.4Z9k5lUzwqML+FiQT+8MpCCwcg9EvyGF3yMCnXOj1jlnL9GiteuMUPKhE5okQesjBI3PMXdJNMLulBoj.MdEJNvPnZt7F.DmpNRlUTD1pPx1zAiSv7HLs0ZG+vDFTAm8BoleJV+.8D5zg9HjwmXXKiqmjkdE99RZqs2.YqPyfwXMii.+FMHVp3p4vs0+GIynL5PwE7TvMfdjI7EYBGXUx4tsSNF0PqD0LCo9RXE47.4J8DQQ.UejZmYDF.yxw4YXvnyJx.FPr1RXFmJne8U5skmmAjd3CqjWWXwFrbMdtpp50h2XSXxk2fSS1EafBLXHWtToXS65lBKCiecgoAXv.h5klJx.p25tFIZYXN86wb6736L5EAxmyRCi4NqI.ocCGFOenRlVoUC1ZHSF2JnnuPaaH1IZYWB4oTyFTvRlCih3APQhQK9MM1mgIr14az5LwfIZdK6PyZkTn3xP1soglsyjQCzmBA30w9DGkw44vSCMwnsbqyxCw1BcSQchLjiszwFd15YWhhTfVmM5LGA1k.gM2oikFFDv+gsoxq2CljkAPdQ08JfyxpWH+FL2CSGBQDzZetTo2ebhoGuCaKae1RIRvL245ib0bVSKRasnsYlQCyLUqpSTyz8rNonu1lYovLKzOhN2qw6VDvust3EVsZVU3IF+8U.pwbrqWzmqM8ey6ikvzAiDoCmEJtofVQOMWETMPZ8FKWDzIbb0PVENJBwKUiyxf0hcAFZXvBaOTYOHltCK2FNTHUSufCXwwCfS.zZwsJx2CZevACMbPDQCyfkGTzARHdUVNpVPuGi19VPFXm5vFTCe6I+W144mosXcq23SQur5WemuxMWwizsoKrZbI0vKECGcSpnxNdVV.caLgb.LSjaWtlaq7EmnMedAFTVzYcfhuPmDJbc5uK0taa..zqRJJZgzxQPLOagjQSN6lDrU5jjA7L2TVjQ3PfUOY48VtSVFXcaNLh8.D5uaLO+6a9nwjb+NbhzUxQHvp1bdzOK+7n6OQqkoDAnjegWkZAhwHbuQAx0oj9wB33kFk7odkg0qpgecWx2ebOllgGQNGa.dGCMdEnaoVO9Eh.t8.y085wUuSKGCy1rjFvStzv+xYS7Cx5Nc1G+4eeWhi9pubVRoxHoNJiD1EWfCOH+rdDDXcKfg68E4W5hRyG2W7Gq3ISDgv9xNSpDXBDR4e8ug+d1esqZRTj.j2yCVuf3hTOKRueNRMEX4FdkyrgX0q1t0Hjo3K+CXBwys.Ycd34cIj4ubhG3cpLbRLSW8tRvaTJm.hR2Kn.uDhT.8ScspawEnz4Fu.kkEhet2YBXQ8EiwUV.FwJg+Gfw7qc59d1UhJA3ZdG8Gtw6XZska5+.WAl68M8IVr7QdlLBCJ9X669UPRk19kdneU2pc2cobDmGhclcjn6Va8SOqXbWALDNQ9imASHrg7eXld9K+T2mKlaTRutmJbJx96OqrdxMCa0elthNxKkSzvdUf0tyLkauXRRe4jr.NtTSJrzEV6rB1C09cG7aDD84oglOvB1bh9320xI5WP7+KyQBKHS91.aiYLW3iMi.1cp4dZq6cJ9M0+pMiIDnIj3sAAUU0bBt4cUvstqBt8cUvctqBt6cUvu5tJ3deXAwap9alnkI1NaDxomcnYwyZ0NLkAY4lxXx+gvLMQ7
                                            

                                            When testing this, don't look at the readout of knobDelayL (in the UI), instead look at the label text and the values within the Delay1 module.

                                            The function of the knob is reversed when in tempo sync mode. For example, when the knob is fully to the left in the UI the label reads 1/64T. But in the Delay1 module the knob is fully Right and still reads 1/64T. Once you hide the default knob with either look and feel or a film strip you can just show the label and the user will be non the wiser. This is the behaviour that most people expect when using Delay controls.

                                            Also, when the tempo sync button is toggled there is a calculation between time in ms and tempo divisions which uses the current tempo. This is based on Engine.getHostBpm(); although I'm not sure what the default tempo is in HISE while you are building your project. I think it is 120Bpm but perhaps @Christoph-Hart can confirm?

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

                                            16

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.3k

                                            Posts