HISE Logo Forum
    • Categories
    • Register
    • Login

    Global Midi Learn(not saved in preset) Possible?

    Scheduled Pinned Locked Moved Unsolved General Questions
    16 Posts 5 Posters 496 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 @johnmike
      last edited by

      @johnmike yes what I was suggesting is user assignable

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

      1 Reply Last reply Reply Quote 0
      • J
        johnmike @johnmike
        last edited by johnmike

        @d-healey gotcha...my apologies for misreading...Id love to see a minimal example of how this can work/be implemented...

        LindonL J 2 Replies Last reply Reply Quote 0
        • LindonL
          Lindon @johnmike
          last edited by Lindon

          @johnmike

          HiseSnippet 1261.3oc0V0saaTDEdVmrEroTQQ8AXj4FGoTW6jRAAB0z33TrJIwBmVgDBpFu6YsG7tyrZlYiy1nbGOObOWAuJ7Fva.blcWauNwooxhdA6EVdN+Memyb9quR5AZsTQbpdZZLPbtq6fTgYbmwLtfz6.hy8bOhoMfhlSZ+zXlVC9DGmMdtkfS0MIYe+8S2mExDdvBRDxqjbO363QbyBp826E7vvCY9vo7nRR+3854IEcjgxDDOa31hDy7lvFAGyrhUwk3bmt9biTMvvLfl3r49R+zAikSE4x+JtlOLDrGZSFfFJm7gxPeKhsTIcFyC86Oyu0DzJ8WDE1HOJ7.2i3974zWDM9jLFzEZTNd3TYY3swRvqcY30pD7VAjbJAoMygz8cG3o3wlEbr34ib6IvGm.FF1KCkbYIU9LW2NRTBgoYDaBbnBOLWiFOoUqso3Oa800pofQzH1X52P6JFwEPSOEftg0ceVhQFwLbo3aYB+PP0vpPsZn3M0f4kw9nfcXggCw2qFAIBOqrMPprstnV0G8HJbFnRoF74lZFCzDMlOgZpoREUAQxy.MkQ6zgdFKLAnAHYFcJ2eDXPE3Z5Hqvd3U.9Ma1rZspnWokgPyXEWXZTWHmR8kTsLBP4EiPkMiyUkKPykC+5HtuhlFkMPjAUj4kYNFWDhA.5LGgJE6mXLRQaanTICa3IihkBLntcNf2pVtaxCnoxD5Tl.gsz5gYt6x9kHclmYkMJQaxbrbvlAalfxTJVZt7Hqb40nHLCU.fu05iYmAkCZOzd8yiZnsh3ZsMTDnjQY3Hjqy.jfxQiMWwoX0HcHT7P3aitEurKd3O.CPXxSzIC+Evyz3GunFE+pWDPvTh5eEcmc1Nm57TTjX84Ya0K3dDySI6I7gyQ1OrcAUrlQYPBsZ1pfRWgOdt87yGlDFdcorTupjCl.SWhPFFPmMWyYW4yLFEeXhArv7EB4v10mKOluZ.qUCXgZ.od41qxk2c2+m6x671b4exVQfEDy5ff4Uclk42ndQMQ8srYJEQk4MAtZICZoRkSGKMvIhFYkM0trF8prBBVIuEg9Ux1NMQ81TrgHIZHnJWzZEDawtbea2atuc4wJd4gkRBJE8DbyIwf3lF1PJhkXO9JEnBE0j0g+dEc3GDx8AEgiMx+.2r7RRFfKOWk7Nq7NqP4W1yVOamyT.GDhw3yO258NG.mgCsym5T08.POwHiwKZ9aOFgtUDe97K7OC2Kcwse7d3xDwC3uYFh16udyu9TxMa677nLaW0sHoxZcWm.T6T6e9c7OZraXOQeEfIi1Afks3cu0PzBzRLkQ6OinM09xemLAIQbeb9WeolayrJs6yeT1qt3A+1ysdUT40iHjH14k2VRmDDvOOaul.dXjFqLi6Egq6Pb9T2WpApODvRBMT8DzN3DoIf+oxL4IWe8.bwDoeRHyr71J1UzJXXAb4UDrcHDnijVFT+msBy6JDuuaetwa7pwXkUfQaky6ALVr32G61MH.mvs.fa5d3O79YKOx2KSL3.5iX3SuMi93jnA3tud.d6BADZaE4TwVrmetk8rMBL.D9YG9G7qfYa6YmBlsmwDS5vQOu1Kuagc0xOLiBhIQ1V0UcyFNQWQOFLYm+ZOukM00Tbm0UwcWWEe75p3mutJ9j0UwuXcU7KucEWdybTfi52MqstiSWACy.yxVI+K8uE4BA
          
          • updated with a slightly more obvious and useful example...

          One thing the documentation does not make clear is that calls to setAutomationDatafromObject() expects an array of JSON objects one for each widget that you want to see assigned.

          HISE Development for hire.
          www.channelrobot.com

          SawatakashiS 1 Reply Last reply Reply Quote 0
          • J
            johnmike @johnmike
            last edited by

            @Lindon maybe im missing it... this is the same basic behavior...as soon as I click a new preset it kills whatever user mapping I have assigned unless I save it in preset...maybe im missing something either in my communication or in my understanding...Im sure it's my understanding...maybe explain a bit deeper

            here's a video showing...plus it crashes HISE whenever I assign the button
            https://www.dropbox.com/scl/fi/hfifi0npxlhzmdezxuhq9/knob-assign-on-2024-10-29-at-12.00.12.mov?rlkey=98jilrqsfs0kcsnh7wdp8vsin&dl=0

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @johnmike
              last edited by

              @johnmike the snippet shows you how to get and set the CC values for any control in your interface, once you have this data you will need to save it into a file as David suggests.

              You will then need to set up a UserPresetHandler and add a setPostcallback function that will execute when the preset has finished loading, at this point you should read your saved file and apply it, thus setting the CC values back to your preferred(saved) state.

              HISE Development for hire.
              www.channelrobot.com

              J 1 Reply Last reply Reply Quote 1
              • J
                johnmike @Lindon
                last edited by

                @Lindon ok thanks...starting to make sense now...I'll mess around with this a bit and see what I can do with it!

                1 Reply Last reply Reply Quote 0
                • D
                  drey @d.healey
                  last edited by

                  @d-healey Is there any chance of you share a snippet of this? I understand the concept of what you said but can't really make it. Newbie here.

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

                    @drey said in Global Midi Learn(not saved in preset) Possible?:

                    Newbie here.

                    I think you need to go up a level first :)

                    All the pieces are here and in the documentation, if you put them together you will level up, if I do it for you you stay where you are.

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

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      drey @d.healey
                      last edited by

                      @d-healey It's alright! I understand. Anyway, I've been learning a lot by reading you guys topics. Just finished my first synth plugin \o/.. Thanks man!

                      1 Reply Last reply Reply Quote 1
                      • SawatakashiS
                        Sawatakashi @Lindon
                        last edited by

                        @Lindon Hi, pardon me! how could i save and load the midi cc value individually like a preset using this script, and i can replace the default values by right clicking midi assignment on the knob UIs. Thanks, seriously I'm willing to pay for a good solution if you don't mind.

                        I love HISE!
                        M4 MacOS Sequoia// Windows 11
                        HISE 4.1.0

                        LindonL 1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @Sawatakashi
                          last edited by

                          @Sawatakashi said in Global Midi Learn(not saved in preset) Possible?:

                          @Lindon Hi, pardon me! how could i save and load the midi cc value individually like a preset using this script, and i can replace the default values by right clicking midi assignment on the knob UIs. Thanks, seriously I'm willing to pay for a good solution if you don't mind.

                          the solution is right there in the snippet and the follow up post from me....

                          HISE Development for hire.
                          www.channelrobot.com

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

                          33

                          Online

                          1.8k

                          Users

                          12.1k

                          Topics

                          105.1k

                          Posts