HISE Logo Forum
    • Categories
    • Register
    • Login

    Macro again

    Scheduled Pinned Locked Moved Scripting
    8 Posts 2 Posters 244 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
      last edited by

      Can someone explain for me why this 2 logs doesn't show the same values?
      There must be something I don't understand (well there is a lot of that kind of stuff .. 😂)

      Skärmavbild 2021-12-16 kl. 08.10.39.png

      HiseSnippet 1469.3oc2Ys0aZbDEdVCaTflD0zT0aOsxJOfURIfufwJpxTiMVjXavkzboUpVC6NvN0CyrY2AmfpxS8k9T+sUo9GHOze.8eP6Y163fcnHmTS3ADybNm47cNybtLCscElDOOgKRK2iF4PPZWSuyHtzttMlxQM2VMQCJSRbM1qQKzVibvddDKjlVlcUbnkKKx+yeu4VXFlaRRlBgdrfZR1iNfJSlscsGRYrFXKxinCRw8p0ZZJ30ELwP.MYzKgbvlGi6SN.qXaAcj1U1whJEtcjXIwCokcKg0nN1hWvC3+wTOZWFQMnLpCrPAS2PvrTHV8aTcaJypcjU6gPZ5sS7AYB7Aep99TKZ77I9hO1mfQhDo8GZKLN7xLF7JeVvaBPRKEjxF.oap2wzk5HSnnvyGo2jCaM8vfaOMTB3EsvutfdcAvAWVb.9XRCWXPrDEpTpzcMfuV594yCtdOowIXWifc6xFeig+Agh8Ixc50iXJKrXHoEAAR3GNVruvZHCCl9XREOagEAdLRXZb4qq9ElKOKYioqDK+8t23pdWWriMHYjYBxVWLvQvgA950mAeQAYysO1zUT9XdWCyt4obFkSL5MjaJoBtgfGP9g7tpkyUvJXFsV2ETHaHYo7+R9bJDIXjhNtTPIiY+95enqKHwdjSHrBKAZ9TBDrP2O+q.LMYXGCiEWpnmhhOXpiYrtPHQg2DmvpkxJNPHIs3E7wZ9Wk23zj50ahzBWKFwchjUQqtmmfE3CGzk3l1SoXDNBOdbwUlt3By.WSJFE7lbprkCIbbRfc4IDEgB8sp3oPDBrJ8iltQXzTGF0h3hnVpPoXmJx2.ByLU64+0uuI56atMVhiVJXUAM4PbkTkAosM4DHOWPfZN8sIdGKENPJq3sTvnCT70iBiwbByWu40iNjhdYRxvmUaT5AufZIsSlfVylP6aCKqtlEx2TiUzUmJKLkptcZUc6SqpeJVUQyzr1.pkEizV3QUG.Rn75MGnTPry9l5GHL1O8Tn2LwFjRMJ5IcdVUwkPBJcjN4lJAFGz8nzEeNcx2rm8grRSr1vDOBMkv8l5soRS6Ii2El.dgCRuqwaXorqqGj7NArY0a7zystU1oK97sTVMcMrvVK9D81B1HGaAmZFTJwGP4Bavn74zcAB0vk77gDtYhW729yZGl9H.39S0NwWT6vgX1o75aQcDLr6TsiL6kuyNkGa9L8XixXN5rtZmY9Aueod3ltgxYO+f6ane3kKvd0.v94AUQRfVGnecn8SEl+p.ZovsQ.0yKz9Ol1KN3L0WbPKyEUn70dWc4f2qmk9PpbZlOfJmdw65xEFAV9BcKdFK6ei.fpq5vM7b33WD7sCx2rpOzkoJEPywZN3I3SH8DtCBaAOtEf8H8AEklyGQfNkgqYZldxNCDBoMk2e7DKHzdBgyNbL3FrRip11XO00nf6lkl65C8jhAQXw+IK5HIN92bP6G0qrZQ3Su63t6NxpT1yXkZAiaemmB+b8NcqxOQMt3cVYsC6Wo9SZ8.2Vv2Naz646tyZcFs2net0OvdViMTzWtyC5V8o97Wr3EXqKKLkmytk+NY7VlZO8RdRk.DOVCWWFhQBgbd8nm4H7cche0i21UId8lWX69+WSxr7k7s7HbtxbBNWcNAmqMmfyJyI3b84DbV8+Kb9chgRn579XoK8kPCEGLbPv8J.Lx4Dlm5gvVPUANXbI0X+B6Dtk+f+A9DRrrZrVHwxQDeunC+mG6HyfGCSUI3p9y.1M2++3Ho6svWf7V5kKtQ40pTc8MJWsRkUJs7ZnAvkLNxzT044WCKslYzy1ZcjC1EVG06pnkK3E+R96ARQS4kiGdTfpS+3fCTWOSWuTwR.hU9B.EkPLwKhl0l12NZZJ+DhqLpZmKAaI3rQgakS17VNx7B0wXFzYHyJyfLqNCxr1LHSkYPl0mAYpdtxnt742NDZ.M3JSvDs2In0Ss3VX0xf9WDiG6kI
      

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

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @ulrik
        last edited by

        @ulrik the macro modulation system is not exact - think of it as a way to move the knobs instead of having to move them manually but don‘t expect mathematical accuracy.

        In this case the call to setValue was done a little bit earlier than the callback execution.

        ulrikU 1 Reply Last reply Reply Quote 0
        • ulrikU
          ulrik @Christoph Hart
          last edited by

          @christoph-hart so you're saying that the value from a macro controlled knobs callback is never accurate between 0 and 1?

          As you can see here, when using the step waveform,

          first step (0):
          level = 0
          macro cb value = 0

          second step (0.5)
          level = 0.5
          macro cb value = 0.25

          third step (1)
          level = 1
          macro cb value = 1

          Skärmavbild 2021-12-16 kl. 09.35.31.png

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

          ulrikU 1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @ulrik
            last edited by

            @Christoph-Hart I think I'm completely misunderstanding the macro system, I have to read up on it :)
            Sorry 🙏

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

            Christoph HartC 1 Reply Last reply Reply Quote 0
            • Christoph HartC
              Christoph Hart @ulrik
              last edited by

              @ulrik The value range will be accurate, it's just the timing of when it has which value that is imprecise because it will just fetch a single value of a buffer and then call a script function which might be executed a few milliseconds later.

              You can use it for modulating a parameter with slow movements, but if you're trying to make a "real" modulation system, then this is not the right tool.

              ulrikU 1 Reply Last reply Reply Quote 1
              • ulrikU
                ulrik @Christoph Hart
                last edited by

                @christoph-hart said in Macro again:

                but if you're trying to make a "real" modulation system, then this is not the right tool.

                What is your suggestion how to make a real system, if I wan't to control parameters that is not controllable via a LFO Modulator module?

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

                Christoph HartC 1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @ulrik
                  last edited by

                  @ulrik You basically have three options here:

                  1. Use the modulation system for parameters that are modulatable
                  2. Use the macro modulation system for unmodulatable parameters and live with the timing issues
                  3. Use scriptnode and build whatever modulation architecture you need.
                  ulrikU 1 Reply Last reply Reply Quote 1
                  • ulrikU
                    ulrik @Christoph Hart
                    last edited by

                    @christoph-hart said in Macro again:

                    Use scriptnode and build whatever modulation architecture you need.

                    I will go for number 3 !!
                    I just have to start learning scriptnode now :)
                    Thank you Christoph!

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

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

                    50

                    Online

                    1.7k

                    Users

                    11.7k

                    Topics

                    102.1k

                    Posts