HISE Logo Forum
    • Categories
    • Register
    • Login

    Simple button conundrum...

    Scheduled Pinned Locked Moved General Questions
    22 Posts 7 Posters 1.4k 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.
    • ulrikU
      ulrik @SteveRiggs
      last edited by

      @SteveRiggs Try this:

      HiseSnippet 2505.3oc6ZssbaabFFTRarIrkicrZa5za1pocFJKGERJYY43jQv5.cTiNvQPV4fqGGHfkj6XvcY..0A63Y7k8tz65aQm7H3GgLsu.9QvuAo+6B.hEPjRPxxxd5DdgFsG928e+9OuKp6wsI99bOsBE25fNDsBWFYd.Kn0hsrnLsUVRzQ8VV9DO71laosvAcr78INZEJL78EynPwQzj+d87KX4ZwrIIcoosMmZSVk1lFjzaciuh55VyxgrEssxrmwXEaNaQtKuKvMCiJq0wx9IVMIqaIl1PHsBevxNz.tmYfU.wWqvHKvcNvrEeOV372l5S2wkHZTQyDVnvtqwccDbrnWsEaQccpGep80zJfpmfACGhAigVi5P60eBVbU4.3DJTwiBCcTrWkim8J2O1qfB6MRH6cMjosGsSPxHBd6RnUXADuFVfHPksBmq1PsGAsHGlAKXp1VOgTyCZzihRyVt7Mw2pb4It6n5ip+oep+dz.6V3NVLhqOFZzBuS2f.NyeTcPL4Gf20xCu9CV6wK7fs1Zi0MweAt5cUGKZ5P+O7QoFHZMi5WrYIisZsMZKFRpCNUSRvxMZPrCJMtbfwmH0BcnIuF2oqqEHBRle1U2+.l8.VewPGdGxRP58nGMip2f6gKQgoV9tXJ9yUwFniImbhQ0e1n5X3WDx7P5ifYGKSfkdQd6NbFznz3KHmx33IgkbxJSH1AAkgP2QQXcwLNDcI63T9hoyB73tKZ45tCXhUhyB2tn9ED8bwIhxboLBtQWlc.kyvYlWI63s8l.X41kjbBoMJE2inYTuhetbaKWL0Ye3DDwUSQYNj82nQx5Ey1IjkEbCAhobIrlAshg23Iqrco.so7AiwXlWxBeAlFuWw+hDpBbJ1JpzeFlLnJkYZs8SMI4bRVqj+64x+64QfpPeOf2roKAuCIXOBggcavwsiUq7AXFawbv7FMRY2guwMVeisve8Fa9Uqr98me9abCcccEYy57.xFrRSn+L8h5vdlcnFM56XQ3gKwquCK7Q6cTDVh0s8NDuXUf3IBNqR6MDkOug1gZ0JSjyVgQC1nCgMHW3ZQlBf2xKGwUvTCj9JuRjuRSWpCwSi5HBnUyi7CcIL6CpnI45dAgt5OZncxVgpYVgO9emqUPGUiPbDVeonG+2+o+y74gdDDHZ+LaMDBdfjFZ3JIsHJrQ02LxyBcZQxgigwKhL6.m70LyR9qlOe3lYaNOn0gouOa+UinGbOtCeA99xU3Rn3lG5DbwbI5tT3Iv7aWewSGDb4nyPNWgi4TzOw3CVYIq.KQxCQVFf0RGhW.UXHVXIxtPVYgoRTDsDw+IA7NZEtXunHvdlOim8S10kLNnWiWXZzI17bEIyJyfDW6ap.4z4AoyAYcrR1EqqO4ALG9ZVLHmOuPacpec2tMor5wTE1cmzcFlf30SVLbEboU46MgF3UkH1+din0VMm0YLZakbF9G+WC+.RGS5SSgl9caz.r0.SN7W9TfdGGWRctOU3Fr2757uLDAW1VHJpy6zEvyKfVf3x2SHPOY3ZUEbESRiqmDP5jJBp1ebcLEbsJtzWRa158Ofcz73oMgi9YuSMrNHtIevsB2zWvVY7PH92iVm601xEvNm5DOa3zBrnVL1ML5uNHjKziZNPnvXIIfyu7z2QfSHizWbIbnyXHQOGwHSfEilJvxu3YDP1OPFMPTfvZBNaOpSPqjMaaiVDvXQoz26Z3Y4P422iK.mDKgS.Bex3+JCh+eIKh+KhVy7cC2WLj6GMtXVQV5Rl+hH4+mh2efBua78Fz.R63aJ3Rn4pVsbk4JOybZI8WM8.oObu7YYObu7gF6FmPJTI+HJ74GlibYTBDNspwye6rv3Ikm0WMupmUHr6fT0+KFwFDif.2qor.u.RV9RZqOUm480F7ZgGWbInnagk3DB5AHRAq5I5xWPOkr4RNSujblifG+g+Ci3DJqo7Vo5K.76RljBHD5T5CPR5TENF+zwE1C3hAI99Vi7AtQt0GKBbq4xsBjGBPSlJOXpcoZS8yAJ3r1pFQoJFlWnN5qs1k.Uc2Vamlp2Impk2kQyT8NybmYuc06bqzldWFUsxL2dl4ld1YtslvQSFRtUkJUtklLI0BkQx50GudhPZ7OCGcAN2TNzJhKH.57Sp.EQmwVFBPkwV9E2OmXmdNKSHAydw2ohYeVXVNnBHng37CYWONxjxH5a4QsXPM95lV6oa9CcA9QeSnpdda8bnMdEI5WCPeoznuJi+wdRHrXRmXqxKdLteUC88BU2u+yfrteAg4zyMWkYOj62dCjQj8iGJ1BwHm9bUq9RwO3mqJWl8LwmQ+qwHxEnLneDbqJNKhht+nA6aMN04sHvwUrNobZnUsuNMFjahwGnpd0bW3gR0nI7wqZb9fn+AUepmPTMqS6yaOwUeC7DqZd88cUw5a+NySb0A5IVdM2mw9hqdJ7EqhZu7Qp4yt8Yfu3AnlkGuw+ordiUUkGL.b3214pndOvf5yNIdqsnADJmpuui3MbXfR6App1mf2hpbtepr7xtWCUW73Q8meGpO7ql1ac9M5k8FEE9fOIL6HnZey47y3cg36dSVGLr8gOeWRUwprixMjobK0JWZixMO26tCTtMYQcypJFCm9zMb9Nc46gI6q1vGEcvdSTeO8b4PJb4UB4RjvLWxZwIecLpmud9jn2JEhIdB6UXpZww9.hju8tV4UIMALQcASB9qPd5nYJCrJm2YYlEbhcTWDIttQiF9j.0YuXW+.d6dQMDubtID8KzG+CQyNyTvuFSJ96cVD9yzab1zV6siT6nzsttP.h6IxD5Xum6aLjiStQ02O33CYYjDJ7XYt9XanokWaiWOetrMd87+lswuYabNxwax6JxTeMq.OYEBq2ssIj1rMA3Vl3yIPjp4PBEpv1kEsk9vILGYieE9EMXEQ6BQCVIdPUT45wYmbutNTtPklD9Q8LVXOXQW35tVGP7pbV7QX0I2eDVBCQ48CqZbIRuaKOHSC.ixgw3lfsq3aPP8i.yzpcGWBH07DeRMpKxljcId9jT8UCJYp22Al7BQCg6nj9E+qKr2xkSsikYNwMyl4yI9qGquVii7N3qG6r2x6Mu.iyl7HKFyilTg1wxrcItfsPTdjKQZX00MHt2zFBqwY7Ns3LpcZcIv.to7FKR389dftWPPRlyvuwL1j3RffHpWo9pP8jVdYMGNZrn7agbp+XTH6hEVu32REFV47svvg++nBCeOKRy4wdz1x1i+X6vOdEgt7Ek8.malzucQzZh13de0MHT4oJKt0M5issEv8mTQSq+zT8TPyzmBZl4TPysNEzL6oflaeJnYtijFQvn60ERGNzTD5n9xgIBWnWL7BCq8+fdc9yq
      

      Hise Develop branch
      MacOs 15.3.1, Xcode 16.2
      http://musikboden.se

      SteveRiggsS 1 Reply Last reply Reply Quote 1
      • SteveRiggsS
        SteveRiggs @ulrik
        last edited by

        @ulrik Brilliant mate. Thank you. Thats a much tidier way to do it as well. I assume the callbacks for the buttons were getting confused with the way I had it before?

        www.anarchyaudioworx.com

        www.facebook.com/groups/audioworx/

        1 Reply Last reply Reply Quote 0
        • SteveRiggsS
          SteveRiggs @Casey Kolb
          last edited by

          @Lunacy-Audio

          Cheers dude. That does work for switching the modes, but the only thing with this way around is that the values don't change on the GUI. So even when you are in ms mode, i't still shows 1/16 (or whichever speed is selected) reflecting which option is selected in the component specific properties.

          Screen Shot 2020-07-28 at 18.44.24.png Screen Shot 2020-07-28 at 18.44.20.png Screen Shot 2020-07-28 at 18.44.14.png

          www.anarchyaudioworx.com

          www.facebook.com/groups/audioworx/

          Casey KolbC 1 Reply Last reply Reply Quote 0
          • Casey KolbC
            Casey Kolb @SteveRiggs
            last edited by Casey Kolb

            @SteveRiggs For sure. There are a few solutions to this. You can hide and show two different knobs the way you are currently, but a much cleaner way is to actually change the mode of the knob in the script. Here's a really simple example:

            HiseSnippet 968.3ocsV0saaaCElxwbaVctnEXO.D9JGfrV4s1tgELTu3jL30kDiorhcWACEULQnHEjn5pWQ.1k6psa260dQ1Sv1NjT1RI0oM0.iWX3yOeG9wCOmC0rBMiWVpKPA8NcQNGE7w33EJy7IyoBEZ59nf6hOhVZ3EDup8VjSKK4Inffs9VqhfdcQt0e+z8nRphwaTgPOWKX7uWjILMZmM9YBo7PZB+TQVKuez3oLsZhVpq.9rENBkSYWPOmeL05VGLJ3CNHQXzEwFpgWB9rmNYQ7b8Oq79+bQo3LI2JLBECAxqFMYtPlLa4YsDgB5Nq4juk+j+I3iDIhU5ax.2yYfzfncNHnyUoT2qPoQ2DkNTKSrA3FnWPK500Su6iiYEhbSiEK2tCdpBtbRoPZuMs79h5v5fmnAOTlGjQufeXAHrBwvmDEsC4wQQaua+v9gBkTn3jzJEyHzJhVsWkwnUirQnPKGxzY4ZEDqcHujJq3a2O708CIvRpYTIIuPmWtqWi+WQJYn2URsm10CeHwvgPQJWnXMpcvIecaOsqAY5D9fuhL3TKFn5jMXGxJOtbW2euzigKK4WamxJeW6PyF.ki2br6G1aYprjauFx4EFAuDxoYeW7IGObvyT5yFAAvsM1b5kt75RTmyMSVlAGNnN2NXaazpyvSnR4YPM+vqm5sAq08xwZC+D0vsCecXuvKCIW2TZ5ZsUGLIuXslsG+h2Fvgppry3EKu8W5HThd0df6b65AX97RKG0poJg4jbdsbSWh0l+TuzZDZ0gssplyXasti1ZbqQ0a1Dhpu2f1wN0tCtZbMi2stYzeKgD.G6gquxPtrS6gfnaBdrTjvKbv+Prq5YMf+wo6SMT6PgZB0T5A51m+RXBqeDQO797xKL5bGiqqzfamaAmeEJ.G7mvtsv9me2S5UQn26j1uZEkIrwKVI7qoisMWvfaraVeFswwe6uFCuqjGK9Ed6GQxDIIR9LcovV7Ys7O+Krd5eLtrJMUXIJFZpgmQdiQjvfZcRkjZt5za6yT0FrQr8XR6nPErSKZyf2iQ5Qqcj9n0UMcKo68wyDF170y2Nqgu1xy+m4a8Cj8wGjlxYlFx1Ee3OsouF9dPkePWYDpyOhZJb2+GWkECei.iCLQofY91Z1N1RVubjU1lYh4pDmfsBp13HqbPswQKMBUlrB8KX9FU6SvejSCvIk6qO5AeFDHSV0ghwQOHBAUqhWvX1TwmBbe8X9rM.ymuAXdzFf4wa.lmrAX9hM.yW9VwX+nruoxny7sIfhYG3lTFDbfhBUYtJRz+AHoajaG
            

            Casey Kolb
            Founder & CEO of Lunacy Audio
            Composer | Producer | Software Developer

            SteveRiggsS 1 Reply Last reply Reply Quote 1
            • SteveRiggsS
              SteveRiggs @Casey Kolb
              last edited by

              @Lunacy-Audio

              Ahhh I see! Thanks mate. Thats been bugging me for ages! 🤣 This will save some time now. Much appreciated!

              www.anarchyaudioworx.com

              www.facebook.com/groups/audioworx/

              1 Reply Last reply Reply Quote 0
              • Casey KolbC
                Casey Kolb
                last edited by

                Happy to help 😀

                Casey Kolb
                Founder & CEO of Lunacy Audio
                Composer | Producer | Software Developer

                1 Reply Last reply Reply Quote 1
                • lalalandsynthL
                  lalalandsynth
                  last edited by

                  There is some strange behaviour with this configuration.

                  When you set it to a sync value , then to ms you get a certain value . If you go back to sync and then to MS you get another value ? Same with the other way around ?
                  MS.gif

                  https://lalalandaudio.com/

                  https://lalalandsynth.com/

                  https://www.facebook.com/lalalandsynth

                  https://www.facebook.com/lalalandsynth

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @lalalandsynth
                    last edited by ustk

                    @lalalandsynth It's normal behaviour, because you cannot directly transalte ms (0-2000+) to sync (0-18) and vice versa.
                    1/4 (5th sync position) => 5ms
                    250ms => 1/64T (250 is greater than 18...)
                    You need to re-calculate the approaching value using Engine.getMilliSecondsForQuarterBeatsWithTempo()and consort...

                    That is said, what is the difference with Engine.getMilliSecondsForQuarterBeats()?
                    The API says "current tempo"... So it is the host tempo I imagine?

                    Can't help pressing F5 in the forum...

                    S 1 Reply Last reply Reply Quote 1
                    • lalalandsynthL
                      lalalandsynth
                      last edited by lalalandsynth

                      Yes, but its strange that it goes from a 1/4 to 8 ms , then you do the same thing again and it goes to 5 ms , that is very unexpected behaviour. If you look at the start of the example I dont change anything , just hit the button again and get different results.

                      https://lalalandaudio.com/

                      https://lalalandsynth.com/

                      https://www.facebook.com/lalalandsynth

                      https://www.facebook.com/lalalandsynth

                      ustkU 1 Reply Last reply Reply Quote 0
                      • ustkU
                        ustk @lalalandsynth
                        last edited by

                        @lalalandsynth You're right I noticed that once too… it is maybe because of some rounding somewhere in the process… dunno…

                        Can't help pressing F5 in the forum...

                        1 Reply Last reply Reply Quote 0
                        • S
                          Sawer @ustk
                          last edited by Sawer

                          @ustk How to apply this on a label instead? So that when tempoSync is activated the label changes from ms to n/n? Thanks
                          Screen Recording 2022-04-12 at 12.09.20.gif

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            Sawer @Sawer
                            last edited by

                            Update, tried again using Engine.getQuarterBeatsForMilliSeconds(double milliSeconds), the numbers get to 0.00nnnn. I'm sure it's possible to get the tempo format value to the label just like in the knob. Just need to know how.

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

                              @Sawer What about Engine.getTempoName() ?

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

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Sawer @d.healey
                                last edited by

                                @d-healey Screenshot 2022-04-12 at 13.05.56.png
                                Looks like this function doesn't work anymore. Tried also assigning it to a variable but nothing. Not in the autocomplete list as well.

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

                                  @Sawer You're not using the latest version of HISE?

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

                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    Sawer @d.healey
                                    last edited by

                                    @d-healey I am. Is that function working at your end?

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

                                      @Sawer

                                      I am. Is that function working at your end?

                                      Yes, on the latest develop branch.

                                      It was added back in February.

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

                                      S 2 Replies Last reply Reply Quote 0
                                      • S
                                        Sawer @d.healey
                                        last edited by

                                        @d-healey Ok, will upgrade today.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Sawer @d.healey
                                          last edited by

                                          @d-healey Update and working! Thanks

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

                                          25

                                          Online

                                          1.7k

                                          Users

                                          11.8k

                                          Topics

                                          102.5k

                                          Posts