Forum

    • Register
    • Login
    • Search
    • Categories

    Simple button conundrum...

    General Questions
    7
    22
    324
    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.
    • SteveRiggs
      SteveRiggs last edited by SteveRiggs

      Hi guys,

      I'm probably missing something really stupid here, but if anyone can help it would get rid of my headache 😂

      I have 2 buttons that switch panels (that works fine)

      I also want those same two buttons to toggle between having 2 LFO modulators being bypassed and enabled, as a workaround for not being able to switch between ms and tempo sync mode.

      Button1 should turn on the LFO Modulator for ms mode and turn off the LFO Modulator for Tempo Sync Mode... and Button2 vice versa, at the same time as switching panels

      The code I have should work fine but its telling me that one of the modules isn't found. Can anyone spot my mistake?

      Snippet below:

      HiseSnippet 2637.3oc6ZssaabbFdoj1XSJKG6Z01TzaFHzBPYYKwk5fkiSfnkjoiZDkHDkTRpqgypcGRNvKmgYOnC1Q.9xdWxc8snHOB9En.Asu.9QvW16Z+mY1k6rTjhqTjULBBuPPyg+Y9++9ONyrUcYVXOOlqVlraeTarVlqoW6HpeyUZZRnZqsJuipMM8vtncqss1xG01zyCaqkIyvOlOiLYGQS76sKsroiI0BG2kl1tLhEdcRKhebuUK84DGmxl13sIsTl8bkVyhQWg4vB.tYX8BZsMsdtYC7Fl7oMjtVlO3Q1DelaMeSermVlQVlYeTslrCnx4uKwirmCl2vPqFrPxtKybr4bLuWsUZRbrqFI0dZZYzqFiACKwfw0qPrIc5OFKtgX.TLEp3QlgNM1yPk8Jjd1KiB6Mhj8todMKWRa+3Q371n5qQ8wt0MAUfJaImq1P+qQzWgAyf5OcKymiK6BM5PQ9EJT3Nn4KTXxGLVtwxMyLdGP7sZhZaRwNdHnQSzdA99Lp2X4.0jmOZeSWzF6T4YKuy1au4F0PeJp3CTGKb5P+O4oIFHbMC6erb0Ytn7DncgGfHnOQcQgNlZpIGK2KGKGB9EtjOg7TX1QBSCr+JrVsYTnQ9IVVLkIPSAK4TFSxEGNkx87zHrJeFmft3cbZO9zo9tLmULcb1CrMyynxsKreNQGykHB0gPwn5ATKeBih5Zd4sh116..hS.NVBcXVlNHh8g.eFt2SSn13C2rdLUQLm7ucCeRQcZGLsgeyH.jOwvsHAbLsGXeFwVhs8SQjn0+3nsQHTbqBeViFNXzdX+CvXJxoNC0hYG3XBl8dfXhLo1HV85ILXP291ar41nuXys97013wKszsushwv5k2rE2VPDzgqRdT85XKPeHFXhIePx45cD0pOylOTx4KAciAXqXvIJWe0YF8Uok6k4H0Q4EM.byXRIJK9aH+vMZh7Eya.6S3Xs7RLRgvQNNGnUvCXYJz2kwnyxbLHQCPlOM6YiNFzJvwFLe7lz7bwNatiyg5dn5064XgKkC1smCyyA3dZDlmFzZOrqBnKlHDLLYzV89GsUMYfkDUTlHitFk3uYaLsewf0BgRHZ7ngbELUeQr3qGFKtlCwF6pQr4ILK6h+l.L05HCMAW2II2M91RZmsUnXWqvG8OS0JjSuLFayUpInG829t+8RogdcHQ2gcs0PJ99RpztQPZVcYihmAxU14r50ZCrdkZcS9aVJcBdsVLleySRendTk9aDRO3erGaY1ghUXT8nlcq8ztZpv9QkRPsuZiURAOzS0uTFR4JL.onW5gcVaUSeSd0Egl1f4darqOg6IkYU79PYaxZMxpuJ1649r1ZYtZmvHvdlNq+Ci20UKcTmFupVo1Q9WqIXVQIlnxeoATzmKTuGTVxZcuXAd3cn1rJlTnnPWoyJwqpSPCBsZDUxtamrSYEj2JdwPFn7qyNXRMH6Elu+cFQqkZQsyUpkYrL72+Ok77wsqQdQBzzKndcvYA7YPe1K.5sscvUYdDdbrNyq8+nDOU6tbUQUV6..Ouh9xXG1AbE5YCWKpfqHbRb8r.RmUUPwdiqiqfqEQ4+LRilu+AriklPkwbzO3dtg09wMoCtU3ldB1JiKg3em9FL2VlN.1YWE6ZARKvhZQX2v5+49gbxHpo.gjIChAme7E+LANRFom3hbnKXHIWJRxECKkZn.K+naIe7g9hrA7ZVqv4rCH19Mi2rcK0DCNKJmM9AkbMsIrG6x3fSrmvY.gU4+QGH+azO9+0zP9OqdkZWdbum4930nUcwP0oxB1TkmrR4Yrny+xOEiPbtpt3+SHM6nHMk95RDebqnKWXT8EKVrfwhElaQs39Klbfjh6qeY2h6qeRo8ipwDN7+HJ74GlhpaTRMNqp6ze4hvcJQr12rjZrVHQb+L9+SkhbQFQGB3lvm7J5hyajzeTM7dO8JuoTbQ4gy3w8MmjSO.QJXUGUW5RCpTeWrL8Z7ENBNXg+CC4DBsg3hr5I.7aimjBHHCS8A5B5TUNk9tAkHD3h9o99pRoCbCCzOdH3V1gY5KDBvRlHDL0tT8o9AeEbVa8RgEOJqTLm9W.Nu0gHuZ60P8Z7T87tl9bEu+b2eg6U79ymz06Z5EMl6dys3rKL28z3gd5hj4MLLlWST1ZlB5h6xXhpwJoI9XT3UFbGwPqwuzDny6ZLVti6xWFRY0ku7qdbJwtbo7fCwX1q9qpX1GKq6QOiNzfK+P81SnWiPw411kXRa3fyUy7fb09l.fexskIXF2JWJrFut.8KCnuPazSiw+PGMDhOoyrW4UGP3W0jguRM76262c3WPYN6hKZrvIB+1YftTYe6Ix1fKkxXtpmGSIN3mnpWV3BIlQuO0QXHPQY.gvsp5Lqd3s7z+XqQESuMFDW95jHngVwdFznegIlnul5ES8QQTNeZLe7l5WNH5uWMl5YDU6Nn8kcj3h+DhDq5d80ApX889YKRbw9FIVbcrWvwhKdNhEqhZu9opU3t6EPr39Xlklnw+wtiFqZJ2e.3jOGzMzqDcG7puTE+44BGfabp9jP7m8gBFsGoZZ+N44qRK6dS8p72ap276P8fe0zdmyugOF3X5xGYHlYGQu7Wdde4ud+vjEFzK+cknaiSbxXX6ku3W74jUYGk6LS4hmUtFGkKStysInbAw7SRqZXLbRoa3zIco6sL6o0vuITv9oX9d94xgT3xqK4Rctatf0hJ9Zf7Sb1akChwe060npVwQw.B0uctn40wM.LQcAiS9qPdxrYJCrNi09QTSPhsUWDAttY85hiWGO6UB77Ys5j0f+X60frexX7OQeg4lF9UeJ9eu+JvelcyKl1ZuazZmls0s3JPTGUF2F687XiRNN9NVe+fiOgmQbpvAD5tm9FZZo023sKkJei2tzu5a7q9FWhb7Vr.dk5UL8cEmPXifV0fxlsv.2R4etE7RMGhaPIaWf2VDCGSsEM9evuvAM3syDNnQzfpnxshpN4gA1DF2jFK+NfFW1Ch2Eppi4QXWiKhuaq1o961h6HJtwXUmKd4ca6BUZ.XTJbF2B7c4eVApe2X0La01ACZMWetdVYQ1BuO10CmnuxvQljUZ+85yriGL9L1MMced8.5yaNypLqfVPo0dyHWUz5j8bMcOBkuB.OSNyTn4KXf1Fa0jxPgSoJv8n7kCbbj+6VftA6hsmblkAvU.3dn7FEWbu1slblB.82E0YDT9UaAK7zGXtu75YkJ+vif7emYbMGXVBgKZLGAzXGMd20gclqxrmeeYi7d8m+1k2wcFNcr6.ppMaDOVivMYdDcerC3YFVU6p35lAN9Q8lzsrBixZ2jQIVIsrgvIMD2eRLu2SA5g99w0wC+FuzVXGLjRS8B9WGNcqoa2NmWbYZRaE9ejtjcQ7XIneYbL0g+EzwTeOKu2kwdzxzxk8LK4GWC2V9phd.4lJxhjUuBuMpyWEjtdgoKvuCPxyrr3v8cMzz5MMEOGzL64fl4NGzL+4flENGzbuyAMKdpzvSF8v.n3boqHzQ0GIKKOSmJJxLr1+Gv4mIYr
      

      www.anarchyaudioworx.com

      www.facebook.com/groups/audioworx/

      ulrik 1 Reply Last reply Reply Quote 0
      • SteveRiggs
        SteveRiggs last edited by

        Here is the code as well if anyone can spot the problem at a glance...

        //toggle between lfo modulators on and off with buttons **NOT WORKING??**
        const var LFOms = Synth.getEffect("LFOms");
        const var LFOsync = Synth.getEffect("LFOsync");
        const var Button1 = Content.getComponent("Button1");
        
        
        inline function onButton1Control(component, value)
        {
        if (value ==1)
            {
            LFOsync.setBypassed(1);
            LFOms.setBypassed(0);
            }
        else
            {
            LFOsync.setBypassed(0);
            LFOms.setBypassed(1);
            }
        };
        
        Content.getComponent("Button1").setControlCallback(onButton1Control);
        

        www.anarchyaudioworx.com

        www.facebook.com/groups/audioworx/

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

          Fortunately, it's super easy to switch between tempo sync and ms for the LFOs. You can just set the attribute for the modulator variable. Does this solve it for you?

          HiseSnippet 1044.3ocyW80aaaCDmxNba1cNacse.DxSNXcFxsoocXXnpwIdvXwIFyYcEnOzQKQESDIRMIpzZTzOC8490Xen1y6av1Qp+Q2Xj5Yr1M+fAti2w62c2OdjZRhvillJRPVsNaQLEY843oK3x4ClSXbznCQVaiGSRkzD6bUGrHljlR8QVVM+AkBqVagz+9yGc.Ijv8n0pPnmHXdziYQLYs1It+HKLbHwmdFKxv58bG4I3CDghL.OMwNnXh2EjyomPTl0.ir9ji7YRQxTIQRSQVacfvewz4hWvys+IrT1rPpRnOZJrQ4pGJB8UHVoEMXNKzeRYdmhfcYRcUnYdU313wLeVk95pwWpWvt1Cy5gUiqCd8e+vyYUvyx.dakCuahm5kvhk0qnv1Mvi3PiJf.s.SXkaKpwuagGH.K3xdQjKnCS.gJO5tuiycruuiyteWm1cZCMhTo8kjD6iGd5XgeVHARL6u2VyN5cNUVor6NfI1Uh6juAcZy3gLN0NHi6IYBtsfePlTJ38UfHQD10SDEK3.btCDnvL5tcZ+pNsaYFvdoT4ikxD1rLIs6dkFBQ305nTlO.dFTtac2oHN6rqx8hnMfDFNCnSceWXn1LCLdhPROk2c21upcq1uts86tTPvJWqXyBoIqbYEQO45brKOKZFMoLAKMD53KSotw5Qo7xqKFFJ3i3L4owzBYyyDkYc4pNnpj0TUcNZpUmZqvrZUWkSiJ5aJ1cg4foRM2d6BtcdWBw.L1BWzxP5pi47EzOO5PhjTtQvdBwIllHYppk0gzKg4O4GZZgOjldgTDqssfr.E30HrurJj1ybWTI3RbQW8vILhnj9ZN2PMrrXAnyuzAT0gPdJStvbX5+fgINq8rt0Et2DOgI8luZ71XE3EZ.enwawn4N3iBBndxZvtEd3S+HOG9SKoTSlSRoP3ym+pkrG9z9KAmgIzeKix8VzutdsvsR6cq09V2gTpuZLUgteMH3OdzX1KWhXzb4rq45kcq2MKqjM7UEI1GH56F1C1NGwXLbggFleAdoKhd+XrpEXxiUuKYT8yZbei6uPtjFHRhJ54UteL8bHNlZNiBiUfaH8L2voQBgbNie9xu141tGKDwGwIPUv2bSz0ZXzKb2k41LHKUJhJwh94PSkzX8zOqmg2eudvufuV8+2N.96dm9ui7UNXu47sFqIe6V5FYUKS0R+e97xbDWwm9uDw+jHSBjswD3USvbC7IYQSgGT6QAzx4zPHPXqFJBUtriRVySobesveA+JVruR1pXw9kK9QIFQDuDwy8xecfh87YZMPdy0eNPK36R.Y6pGEfwN8bPQvyyetmm5VguApOq1m6tA9buMvm81.et+F3y9afOOXC74gWqOpuL5wYvPp7qH.ESNJe7jU0XNqln+F.eJlMp
          

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

          SteveRiggs 1 Reply Last reply Reply Quote 2
          • ulrik
            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 13, Xcode 14.0.1
            http://musikboden.se

            SteveRiggs 1 Reply Last reply Reply Quote 1
            • SteveRiggs
              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
              • SteveRiggs
                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 Kolb 1 Reply Last reply Reply Quote 0
                • Casey Kolb
                  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

                  SteveRiggs 1 Reply Last reply Reply Quote 1
                  • SteveRiggs
                    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 Kolb
                      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
                      • lalalandsynth
                        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

                        ustk 1 Reply Last reply Reply Quote 0
                        • ustk
                          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?

                          I can't help pressing F5 in the forum...

                          S 1 Reply Last reply Reply Quote 1
                          • lalalandsynth
                            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

                            ustk 1 Reply Last reply Reply Quote 0
                            • ustk
                              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…

                              I 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.healey 1 Reply Last reply Reply Quote 0
                                  • d.healey
                                    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.healey 1 Reply Last reply Reply Quote 0
                                      • d.healey
                                        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.healey 1 Reply Last reply Reply Quote 0
                                          • d.healey
                                            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
                                            • First post
                                              Last post

                                            14
                                            Online

                                            1.1k
                                            Users

                                            6.7k
                                            Topics

                                            62.1k
                                            Posts