Forum
    • Categories
    • Register
    • Login

    Issue macro taking the priority

    Scheduled Pinned Locked Moved Bug Reports
    39 Posts 6 Posters 348 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.
    • Oli UllmannO
      Oli Ullmann @ustk
      last edited by

      @ustk
      I took a look at the snippet and I don't see a matrix modulator either. Did you recreate the snippet from scratch? Maybe a strange error crept into the project?

      I also work with macros and matrix modulators in my plug-in, and it works fine for me.

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

        @Oli-Ullmann Huh ? That’s quite a strange one indeed… yeah the problem being happening in the real project I just have recreated it with this snippet from a blank new project…

        Hise made me an F5 dude, any other app just suffers...

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

          @Oli-Ullmann @Orvillain oh wait guys, you have to make the Extra modulation slots to be authorised with the preprocessor flag

          HISE_NUM_SCRIPTNODE_FX_MODS=8

          Hise made me an F5 dude, any other app just suffers...

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

            @Christoph-Hart In fact it doesn't seem to be related to the modulation target but the isPluginParameter instead. Just disable it, recompile, and the Macro connection is gone

            HiseSnippet 2450.3oc6Zs0aajaElikoun3zMoI8B5E.A+j21rFZjbjsaAZjsrkWgDaq0RwI61GLnlgRhviFNclQ1VcwBrnO02ZerOVf9d+Mrn+BJPenu1eB6+f1CImQCGYIaYWGuoEqBhfI4gG9wy4PdtPU2maQCB39HirMG3QQFKgaLvMraktDlKp1NHieHdehkOuI4Tlamlco08YbeV3.z1C7HAATajgQl8DTar3rH4mu9EaSbHtVzjtPni4LK5qX8XgI8Vu7KYNNUI1zlrdZTuV4ZVb2JbGde.YYv4QdDqSIcnGPDjMCF8wjftHieFdCqV1k1zlrdqRkZstok8lsyatIgRaU74aTj9bqRVlsKQxiLlaWaVH2uQHIjFfLlcat8fFc4m6pVfiYArVNTQCSTCXkUcWk6XK1hhdQU5xbrqGKxBPHCb8DAXFk.7o38Y1rg8mHHejbfbIyPW.ZLSZ3kIE7L0gWdM3MFHYnAoYUP5w3FV9LuvjQD34A3ZtgT+1DPOoCEEsHi+FtBGHvMb0djSoU8gFCmvJkxm+Y4fu9veY1rs66ZEx3t43tGvCoG5txGl8yytX1uHatQGpc6wNlXg74NNT+wNrv3v+pl3Jt860h5+rbmQb5SGRHH.RKUwSVppqzsT6aMB4t0bYgG5Qcmjo.JRXAZfYiPEPZnT9+chj+MbX1TeDCDyKh6.1EuzsERB4HS+u7o+0+4KPSwzeH97tvV5Lp+nrHWwh+iohEO.2SbtFle9TL3e8W9i6U9lw.yTLPHKJidcscHgDg8XjfADVdT+PlPOXrC8L31.k04h3cnAmFx8fynU3873tBwnQ1oP1cwvk7KOt7fj0uV4P5E.OlCu2V0N.4EqmpAy9GfEWVkaeRnO6hb6ys66P.SD3FFe3xEv9VPz73ik6HVPcm9cXt0iGTo98R2o5Vo4jLF0Sx3lD+NzPAqhv.RaqM2TpWmz16Si1dODWShOIPFGVMlQeYmeprERVzu57wISWDu+VUN5vblH4bFZnrnxOgreMdbR4aJDLmHD9zQfPgI.gBWEDVJL5ZZEDp5vIgBOaL3d.AP9.rdW5fA9nAFV4HCakU7OAGYJAWLorsRtTC0pituLVHs23aWP0gXWpSf7jjwI3OOatbKWOwXd4eQtk2yg2h3jXGmSrrfcH02b4mInulqM8BfxOxT1Dbn4vO+Mb+SC.epTXf1Dm.Z1u.cNyNrahT62UtKk0oql25e0+ExwBSRN9UNokie2KIGuajd+o2kRO4XJz1Hbfin+kaR.OKp9TrRYrOb7W5xas7TH1+ygkQW1k9ivCwrdDFhafRjeobqK7c6FHBbSKNs6rvNlVH9XbcVnU2wiwYFCFAOHuKvXTvZODua61TqvD.NKt5au+hLKa7om2JW7khZlq5aMGaLY+dbRzOd9TvmEsIutCYvJAjddNzi.L9rbsb3Vm1f8aoWNjoHWgaKnXEqtDWWpSvsIxp4lZoh4UKUlYJsbV.u6Eg9Dy6Qi5TZrrwwRqNSmD3f.bSJnBcrtO2k60k6xrzA6QTXJc5H7Vmzo1UfbaXQwFROviayVoePHumHPCHqniGMVxF837vtx6f0yupVYiL2Q5O0ZdDwsCUnLq450OT0x.2SOoPTJmx.xq4Bg4DpjMAgTOgAqN4Mk2iqHBjNee7Ab+dDGfJ65TeKviAQrlG1O7NaIec.ExQqNGDxfreqfOi5yEzhtY1nEduzF8GieSTrkuWYmJ+7s1o2M1oGw6Kh3JJvIC7A860.BDxhVI5pdgNZFQFZp14i0YMnt1xF+a3Szflh1FQCZFOXRhtnCngmKBERXEF82vY.kir.oGqSZeAnin9ABO8PVU4WE9GZKQPThPIYQw..PW1WctyfXSOiLJJhg9V838Ewcpvehk21wN6h2JeLInIg4HhmnQ+.Hkc6Cca.7QVOJvetwARa04qRr.CqA0IhvudL1JNxuUsFddN01H4LhvBSkyWJBDlkCS9JPYRJVq3fQUvC1U8jAPCmCLxHFW5ETAp4TgwctOwiJtI4jdbPxmBoeOMj1iYyTncbf6R741.lGfGxfz33Q.N7oqlL53ff9rulUe1DUpJ44fnhG3RsTFIRXoRoVT..Tc8L1ix9Foo.DwVjjKLdelaz8NXgcHZexEQsmCaVB5nwvSZXrIzVr8mGKy..kZlnoisJtLNt9Aw0MrAqiKwYDtKr6cnWDW+jcXAdPDda2GhTUciepdf1JHBgt9QlxfbiqyBBooHWBOIKp6bM4D0Ayc2nCDCrCsMouS3+ipWFisdJK2TTKcwKZMP33RpJqEbrXTqDLB2JporiNgjRM+.kZtyjttHZNWixclTJ2LZR74Sj3K.637iJzymRn+TnMPi7i4Zal2zrDbC5ozyUXFY7D7yWcsBEJrd90WesMVyrX9MQpsl7ftvqaStj4ZNeE0Rzh0h5f1pODtAIbXs6GOPG0zXAr.S2LfJHnXdy7EAB1byMVay0yaFUf8gg0LA3NGVFuyvi.EF0J9dRltD9HZ.M5vz0IYG4HmtY8ju7USyccGLgyFIkuo.Bhnl5CGF0JY.j1LXS1BbAZmxEQJHDsnYGF06MagKdiW3awI1aSQx0yEYA0f+HrpNVIYjDGgfT69SwWQYtthmw6uOsOim2T+Ldi9fLyNcgyeMuB2ru28JbSaBiO4Rplf6ybGynAyGqfIF+ppGF41E9qbSQ8V1l4wcHBGdYp5S+M8gHs0FegxBCiZI1Uk+CkeC4LZaHKoHa6gb5UzNfLPumlzdd7FCbslhrEeZ4Ww4d65JJ7psNSp2kDHd6Q3JtTrAXaS99DHCK+JhrHzGrVGWvao58L06WkGa7FP5STbArpHy+Zbo0VE9z9mK9dyJvWEO7to8MoLn2QUb6IRCfgpbgM56gUTVgxgFdeChxEGhRwqPkt3KIuN1M43Djmu7YDzM.k7IJxxQORj97.qbzubCfCJ6SY.b2UET4FtyK7NYm+0u3a1c9s9sNx7+0u0w8RgnTLWEA08xBJes4SrTuLh3lzEj8.BAWYFTIGxuzOnBQkZNwxJlUFFVwuNr8IdIgrtj522PLazFAajQDoUbGmnVwGGQZxQtqtvhN7y0GsKqSW8gCfbER0F7roSOSqtj9ThM20YfHPVqj7DVGWb8UcaV5kaTY685.dvNd2pj7u1rd+0brNs1dh+u5V6T+srO4Mel4qqB+8YfGNDZ7hxBW9mVxsQTV3aEk4JNpnDHLsnbBSbsa6De9schktsSb8a6D235mnHugnpJHtKG7GUeWkyEigwbBVV+GHb5DrA
            

            Hise made me an F5 dude, any other app just suffers...

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

              @ustk whats the complete list of preprocessors you are using? There‘s a flag to add macro controls as plugin parameters but that obviously interfers with macro modulation.

              ustkU 2 Replies Last reply Reply Quote 0
              • ustkU
                ustk @Christoph Hart
                last edited by

                @Christoph-Hart Thanks, for the snippet project I have nothing but the Extra slots:

                Screenshot 2025-12-29 at 15.09.58.png

                Hise made me an F5 dude, any other app just suffers...

                1 Reply Last reply Reply Quote 0
                • dannytaurusD dannytaurus referenced this topic
                • ustkU
                  ustk @Christoph Hart
                  last edited by

                  @Christoph-Hart Any new on this?

                  Hise made me an F5 dude, any other app just suffers...

                  David HealeyD 1 Reply Last reply Reply Quote 0
                  • David HealeyD
                    David Healey @ustk
                    last edited by

                    @ustk said in Issue macro taking the priority:

                    @Christoph-Hart Any new on this?

                    Yes, it's broken :)

                    https://forum.hise.audio/topic/14165/latest-version-of-hise-breaks-existing-presets

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - Public HISE tutorials
                    My Patreon - HISE tutorials

                    ustkU 1 Reply Last reply Reply Quote 1
                    • ustkU
                      ustk @David Healey
                      last edited by ustk

                      @David-Healey Oh I see water ran under the bridge while I was away...
                      HISE_MACROS_ARE_PLUGIN_PARAMETERS=1 is indeed not helpful here because they're all exposed...

                      @Oli-Ullmann solution of connecting knobs directly to the modulator doesn't fully work either (and they are inverted, with the table be of no use because the modulator state is "Not assigned")

                      • I thought about using a constant modulator but, is it still existing? I can't see it...
                      • Another solution I might explore is a Script Time Variant Modulator

                      But anyway this needs a proper fix

                      Hise made me an F5 dude, any other app just suffers...

                      Oli UllmannO 1 Reply Last reply Reply Quote 0
                      • Oli UllmannO
                        Oli Ullmann @ustk
                        last edited by Oli Ullmann

                        @ustk said in Issue macro taking the priority:

                        state is "Not assigned"

                        Do you mean that the mode [“Scale,” “Unipolar,” “Bipolar”] is not initialized when you establish a modulation connection?

                        To do this, you must first use setMatrixModulationProperties to specify the default mode for the modulation for the corresponding target.

                        You can use getMatrixModulationProperties to see what form the json object has in order to define the properties. I can also create a snippet for you. :-) Just let me know...

                        And yes - constants still exist! :-)

                        ustkU DanHD 2 Replies Last reply Reply Quote 0
                        • ustkU
                          ustk @Oli Ullmann
                          last edited by

                          @Oli-Ullmann No, I was talking about this:
                          Screenshot 2026-01-08 at 16.03.34.png

                          Making a very simplistic Script Time Variant Modulator works well enough to fake a macro using stock knobs with processorId / parameterId

                          Screenshot 2026-01-08 at 15.58.25.png

                          Oh yeah mad bad, Constant modulators are voice start... not for me since I'm making an FX...

                          Hise made me an F5 dude, any other app just suffers...

                          1 Reply Last reply Reply Quote 0
                          • DanHD
                            DanH @Oli Ullmann
                            last edited by

                            @Oli-Ullmann don't want to hijack this thread but do you have an example of how to use setMatrixModulationProperties to set initial mod values?

                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                            https://dhplugins.com/ | https://dcbreaks.com/
                            London, UK

                            Oli UllmannO 1 Reply Last reply Reply Quote 0
                            • Oli UllmannO
                              Oli Ullmann @DanH
                              last edited by

                              @DanH
                              I'm at the gym. 😂
                              Will make you a snippet when I'm back at my computer.

                              DanHD 1 Reply Last reply Reply Quote 0
                              • DanHD
                                DanH @Oli Ullmann
                                last edited by

                                @Oli-Ullmann Thanks! 💪

                                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                https://dhplugins.com/ | https://dcbreaks.com/
                                London, UK

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

                                  @DanH If you trace ModMatrix.getMatrixModulationProperties(); you'll see how the object is built

                                  Hise made me an F5 dude, any other app just suffers...

                                  DanHD 1 Reply Last reply Reply Quote 0
                                  • DanHD
                                    DanH @ustk
                                    last edited by

                                    @ustk Will do - So every knob that you want to modulate you need to set this? And does anyone know which option suits which type of modulation / situation?

                                    Screenshot 2026-01-09 at 14.24.33.png

                                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                    https://dhplugins.com/ | https://dcbreaks.com/
                                    London, UK

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

                                      @DanH I do not really understand that selector in scriptnode, I set everything to Combined and it seems to work fine for me

                                      https://docs.hise.dev/scriptnode/list/core/extra_mod.html

                                      Hise made me an F5 dude, any other app just suffers...

                                      DanHD 1 Reply Last reply Reply Quote 0
                                      • DanHD
                                        DanH @ustk
                                        last edited by

                                        @ustk said in Issue macro taking the priority:

                                        https://docs.hise.dev/scriptnode/list/core/extra_mod.html

                                        How is the extra_mod node supposed to be used?

                                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                        https://dhplugins.com/ | https://dcbreaks.com/
                                        London, UK

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

                                          @DanH Once you have set a parameter as External Modulation you just have to set the corresponding index to the extra_mod.

                                          You don't need to wire the parameter anymore since it is connected internally with the extra_mod. Then wire the extra_mod like any other modulator node

                                          The indexes are in the same order as the parameters are set
                                          Here the fourth param is idx 3:

                                          zrg.gif

                                          Hise made me an F5 dude, any other app just suffers...

                                          DanHD 1 Reply Last reply Reply Quote 0
                                          • DanHD
                                            DanH @ustk
                                            last edited by

                                            @ustk Christ.... Ok so if my parameter called Freq 1 is connected to my Filter Freq node's frequency knob, and I set Freq 1 to External Modulation "combined" (or whatever), then I should now remove the connection, create an extra mod node, set the index accordingly and connect that to the Filter Frequency knob instead?

                                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                            https://dhplugins.com/ | https://dcbreaks.com/
                                            London, UK

                                            ustkU 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            25

                                            Online

                                            2.1k

                                            Users

                                            13.2k

                                            Topics

                                            114.4k

                                            Posts