HISE Logo Forum
    • Categories
    • Register
    • Login

    PRESET WITH BUTTON

    Scheduled Pinned Locked Moved General Questions
    17 Posts 4 Posters 459 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.
    • Y
      yall
      last edited by

      @Lindon
      thank you for your response, the compilation is ok but nothing is happening. the preset does not load. I do not understand

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

        @yall remove "(false)" and try again

        also where do you have test1.preset?

        HISE Development for hire.
        www.channelrobot.com

        1 Reply Last reply Reply Quote 0
        • Y
          yall
          last edited by

          I tried to remove it, same problem. I rewrote everything, same problem. compilation is OK and nothing happens.
          my hise version is the devlopp version of @d-healey

          const var Preset1Button = Content.getComponent("Preset1Button");

          inline function onPreset1Button(component, value)
          {
          if(value == 1)

           Engine.loadUserPreset(test2);
          

          };

          Content.getComponent("Preset1Button").setControlCallback(onPreset1ButtonControl);

          1 Reply Last reply Reply Quote 0
          • Y
            yall
            last edited by

            @Lindon
            my presets are in the project folder in userspresets directly

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

              @yall You've got a mistake in the callback name:

              the callback name is onPreset1Buttonbut you call onPreset1ButtonControl

              Also (but it is no mistake here), you don't need
              Content.getComponent("Preset1Button")
              Since the component is already declared, Preset1Button.setControlCallback(onPreset1ButtonControl);is enough

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

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

                @yall yes as @d-healey often says:

                Console.print("in the call back");

                is your friend - if its not working - first thing to check is if your call back is being executed.

                HISE Development for hire.
                www.channelrobot.com

                1 Reply Last reply Reply Quote 1
                • Y
                  yall
                  last edited by

                  @Lindon @ustk

                  always the same problem. compilation ok but no change of preset.
                  would you have a demo to give me if you like?

                  const var Preset1Button = Content.getComponent("Preset1Button");

                  inline function onPreset1Button(component, value)
                  {
                  Engine.loadUserPreset (test1);
                  };

                  Content.getComponent("Preset1Button").setControlCallback(onPreset1ButtonControl).Console.print;

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

                    @yall said in PRESET WITH BUTTON:

                    @Lindon @ustk

                    always the same problem. compilation ok but no change of preset.
                    would you have a demo to give me if you like?

                    const var Preset1Button = Content.getComponent("Preset1Button");

                    inline function onPreset1Button(component, value)
                    {
                    Engine.loadUserPreset (test1);
                    };

                    Content.getComponent("Preset1Button").setControlCallback(onPreset1ButtonControl);

                    @ustk has given you the solution..

                    look at your code:

                    last line...

                    Content.getComponent("Preset1Button").setControlCallback(onPreset1ButtonControl);
                    

                    you tell your Preset Button1 to call a function when it is pressed, called "onPreset1ButtonControl"

                    -- can you see a function anywhere in your code called "onPreset1ButtonControl" ???

                    -- hint answer -- NO!

                    So your button is calling a non existant function....

                    you DO have a function called "onPreset1Button(component, value)"

                    -- but no one is calling it.. your Engine.loadUserPreset ever gets executed....

                    As I said put this in your function call

                    inline function onPreset1Button(component, value)
                    {
                            Console.print("In the function call ....");
                     	Engine.loadUserPreset("test1");
                    };
                    

                    ..and try again - you will see this never gets executed.

                    HISE Development for hire.
                    www.channelrobot.com

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

                      Shouldn't test1 be a string?

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

                      LindonL Y 2 Replies Last reply Reply Quote 0
                      • LindonL
                        Lindon @d.healey
                        last edited by

                        @d-healey we are not even that far along yet....

                        HISE Development for hire.
                        www.channelrobot.com

                        1 Reply Last reply Reply Quote 1
                        • Y
                          yall @d.healey
                          last edited by

                          @d-healey i don't understand.
                          I tried everything, it doesn't really work. I tried the function "load previous user preset name", it works. but impossible to load a preset with a button it drives me crazy

                          1 Reply Last reply Reply Quote 0
                          • Y
                            yall
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • Y
                              yall
                              last edited by

                              HiseSnippet 1852.3oc4X0saibaElisYik13MaR1KxkCLJJ7hrUPirrjUJBxXKKsPM9GAKuYaQMPB8LTVD6HRENbrWmEAHuF4t8cnW02h9HzGg9Fzd37m3Xq0VwwwX2Vcgg44vCmOdNe7bNj8kBOZXnPhrJczESnHqODO3BtZT6QDFG0aGj0uCOn2NcPaewDRXH0GYYs3yz5rJsDJ92+9q1lDP3dzohPnuQv7n6xFyTSk128qYAAcI9ziXiMlcc2ddBdaQfHBvwh3pnIDuWRNktOQOsEv.H53yTB4.EQQCQVKssv+hAiDmySl+2vBYmDP0CbPCfEJQbWQfuFwZon1iXA98y1ugHjEt+zc+hI69Gi2i4yxkO0K7nXE1SsvzeXsv0AOGS3Uc9gmkA7VJAdeLdfmjMQMUiFaO.2iqnxgDHDXBqj4hV3MV31BXFbUkwjWR6JgA4VrVipUep8FUq9j+zJkWoLDHBU1mQj1eMWbhi8WZmY5oTUaw3IBNLXsUi0tZhMLd.iSsGFw8TLA2Vvi0tlW1zeJrfAQzmrR4WuR4Rc3mBSuRff3+7PprujFRU1qAdNkidA+w3E8Z+rUB0R4JoHnMIH3DftrV5WMU7Sp.+SnHfVYhjwUwKoA.2WnnGvW6Ikec4Rk+wx1WV0vgyTW5hGPkyTslVKuNCWiGM9DpLyejMQH9Vj.ge6DHS9sWhOxXhBdONScvDJ+sQqPoNVffsPJpfophoWOLkdMHf4SkHFvh9.brWEEC3zirtq+2a3hxMdoDiWI03iHZjpscYb7+Wz33e9DEAY0AWeyJ4+Z0F9yYGruzoVKiw+4sp26ykgggalLF9yvOOyl9u5.D5481Qub.iOcqAa2IToho8jV6POCxDkb7oDdGZ3KUhIH8IhTREjxSkd1OYCzEXlJF+ziXo6iOBaJxA8poak8cuHef6gtmy7UixE7Su1cDkc5HiTfAtmbZVhtR30WeiMpWe8rPRBH+H7VQ9LwVbRvEg5nfhNNyjODWu1lNspsQyVMLTTSuX0q2b8V0piTzWoLmeq5s1vwwYCTrWxZcLbFz1d0bNQO+U+B6Uy9bNq9zX0839zWAJbfyiZNStypzMRUl5db+NS2Sj6joeScF0c6df8dB+n.BP8cfj9RHeOjVRq8A3tR52GQ4dWfFSL7363NV3SKNgPEcx.1OjQwdyO+y+iuBc0.70vP+UERu9sUgvTZ.oQyZs1.4EEpDo5BSNuZFrWFCziZNNnBTlMaznwlMQQgzmy8E6Q3PcRY1g8oa4G7KhSWyLn88FNfGIcuD4LIc81Rw4Zx4TnA6LmFUaBjsFadUNayFsp0r1rcFlry2jxN0ozFPNitcjRI3.OTIinOMWUbkS4aQoNAd3UjpSvlXvU00kblPBPS2FRAk6GoQaz3XahOJTjN7lIWlN7SLWyvvGT7zRB.RC.IdRmTYFLvOyH.frcCA+POdxrSx6qOhqICoq.RRfDFOSJhlL0teuK5p8O.cwjQLMasQ2OWpBnbUgdHz8IvCYpKL6262j9clW39w39Lk2nYi2ElAd0U59MFuocOtBtyvgTO0TvtDt6e4dnUwELvxx48wyFOIf9rLn7vTA1ZINWS+7PNVZ.ofC7EEX8n+p6L53uG+LnnaeQ.QdY2+hE2yKNec2Li84RyMGQukr+0voWb9BL2Pe6OLAjXcQgzCaWp7vMBrok4L59ReIpdEhYu.xRLTHGm1oSdpjcomBeHyYdDEROAWxyyT3fwBgZTb4fwEBq6JDS5v0UI8MQU+QjPcaxw4jlN61wkzxvxcUKdCf56I0G9a3F0qjqO190O3tYL5W.C3FnoKLmzzOMlLjG00zh2wS9lf3bJ46AH9SvwYyreuo91mfiy199CfeDtOg+N.bOTDo6mcOhRxftovPyaCfFM8n.T4bZf9d0VKnSRkLtpdbbtOJ2Odv+A9kpzQO1JUoSlRSWBNwkTFmeSsj2hI+lTE7CaGAcFHMtjB76e4BMvcFiddwb1K6dmUv791m7oY8AEeEVcoiT2xiSjXqEY2GNOdY+SwVP9my6SJNYteRQcAu8hu4nQQLcijGIIduD7QyQQuCgZj5aWX9jlCH5lpfHkToSFZrHGRgFhBoEj0EtrUxqZ1D29KNV+9WgGOny1aM3ndc12d2Nun2fiSejhiOIRRIQGSGpemNaORkyImgFq8SIwn36Eis9t+viPA.fiwPltf3cfel9KynVZ9XT2PamK8N8Cnd+c+m6ldEKkgwj9z6.8SG.GfxqhMjDEnxjV7zydBtXxHAm4Uj.Bm5OM94Alh8Ytg1RofCASk7X2CoATnCOy6StKiSIxKeF5tqqIq4Ld8Y3D3ZqOxa++F2acw+u7dq2KkmtO9FiIdRw25k7h3Zt7xwRf8MONYeI7d5w14OENFWsRUHWtO6a87zt6+nCBMaapcKrY8agM0uE1rwsvlF2BaZdKrYyq0Fcwnshf6plbTDDzuSxULsxK7asH5+BsTDoAC
                              
                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @yall
                                last edited by

                                @yall

                                I thought you wanted the button to load the preset, but you've put the function in the knob callback... ?

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

                                1 Reply Last reply Reply Quote 0
                                • Y
                                  yall
                                  last edited by

                                  @d-healey
                                  it just worked I had not seen the response from @Lindon thank you all you are cool;)

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

                                  18

                                  Online

                                  1.7k

                                  Users

                                  11.8k

                                  Topics

                                  102.7k

                                  Posts