HISE Logo Forum
    • Categories
    • Register
    • Login

    A way to make preset up and down buttons? (SOLVED)

    Scheduled Pinned Locked Moved General Questions
    44 Posts 6 Posters 2.7k 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.
    • SteveRiggsS
      SteveRiggs
      last edited by

      ...damn, ok... it looks like 2 questions...

      I just added it into an actual project and it also opens the preset browser as well when you click the prev or next buttons. Is there a way to stop this?

      I use this code to show/hide the preset browser...

      // Pop Up Preset Browser MAIN
      
      const var PresetsButton2 = Content.getComponent("PresetsButton");
      
      
      inline function onPresetsButton2Control(component, value)
      {
       if (value)
          {
              PresetBrowser.showControl(true);
          }
          else
          {
              PresetBrowser.showControl(false);
          }
      };
      
      Content.getComponent("PresetsButton2").setControlCallback(onPresetsButton2Control);
      
      const var PresetBrowser = Content.getComponent("PresetBrowser");
      

      www.anarchyaudioworx.com

      www.facebook.com/groups/audioworx/

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

        @SteveRiggs if the button is set to momentary, it will send value 1 when mouse is down and then value 0 when released so you will get 2 values after each other.
        if you use

        if(value == 1)
        

        it will only trigger on mouse down.
        like this:

        inline function onNextBtnControl(component, value)
        {
            if(value == 1)
                
             Engine.loadNextUserPreset(false);
        };
        

        it will only trigger when mouse is down (1) and skip mouse up value (0)

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

        SteveRiggsS 2 Replies Last reply Reply Quote 1
        • SteveRiggsS
          SteveRiggs @ulrik
          last edited by

          @ulrik Genius sir! That makes sense now. Works perfectly. Thank you 🤘

          www.anarchyaudioworx.com

          www.facebook.com/groups/audioworx/

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

            @ulrik It's still baffling me a bit why the preset browser opens though when the prev or next buttons are pressed. Very weird!! 🤔

            www.anarchyaudioworx.com

            www.facebook.com/groups/audioworx/

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

              @SteveRiggs Post a snippet including your code that hides/shows the preset browser.

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

              SteveRiggsS 1 Reply Last reply Reply Quote 1
              • SteveRiggsS
                SteveRiggs @d.healey
                last edited by SteveRiggs

                @d-healey Cheers dude...

                Heres the code for the show hide preset browser part:

                // Pop Up Preset Browser MAIN
                
                const var PresetsButton2 = Content.getComponent("PresetsButton2");
                
                
                inline function onPresetsButton2Control(component, value)
                {
                 if (value)
                    {
                        PresetBrowser.showControl(true);
                    }
                    else
                    {
                        PresetBrowser.showControl(false);
                    }
                };
                
                Content.getComponent("PresetsButton2").setControlCallback(onPresetsButton2Control);
                
                const var PresetBrowser = Content.getComponent("PresetBrowser");
                

                .. and here's the snippet (no idea if the images will show up though)

                HiseSnippet 5175.3oc6c07aajjcuokaaKYKaYOdlclMXAJnLIPNwRjMIkD07ATSIQIw0he.9gj0taV5VjEE6QM6la2M0G6.m0IXPPBP.1qYyIij+A1q4THxobHAH.A4t2CI.4lykbMoptqt6p+hroj0L1ikNH6tqudueuW8du5UU0prpRSnllhJSrIqcVOHSr6vV8LY8Nq2QPTlI+FLw9iXyJKn1ryYf0U51qQQ3IPMcvdJpGIJeH9QvVpB85H1TiYsy5InoAawDK1DagaerIuNiwOud00DjDjaBcdECytJhMg6H1UT24sk4ehnjzlBsf0D6RU6z74apHuthjReDsNAaBldBMOR3PXQAb0tFKSrajqknthZUcAcnFSrqulRqyp1Q4DYy5uqnl3ARP7CbLUQcj4q2TQpElhwukY8NhRsJagIZLLwXK6fPSXhPOjsfXKQ626fTyXT.voEz3QrqMLxiil7RDcxKFE4ccSx69rUapJ1S2oDLsca17x5P01BHQ.MYYVWlq828.10UP0PVegtBGA2TE8fcKlKShDOFjZokezmO8TSOU73f0UgH1vPiP0XP.X4MnBrU+l5hJxfBPTaA6JJqijQ.bqPhOjdywBpfMNSVnKReA7k.CcsENDpmqcaXS84l0prYMGJmF4z0eIvhRQsCSAJxnGlaV6ZPZq61qiZWN4CEkgKzzf3w5WpkN3qvCKtA5KnA0Md45BRRGfztlqceYiNbtGM8Te8zSMIteNF0OVDIl.xpqqJdPec3b1u0AUrII7.LItGbnBTa2.1T7.nj1lJpX3aSglHEj4N1px1sFSY6JH0GZV1yM4ODAqKnZRxykJgsrorROP8dH0PHpYf0TUNQCIJJjMeQ2HhYEzVqutthbxPgU2UyFaEkkPbAvBh.JxtqHtyTUjlqoUO8XzfhXASnDH1FLm0y.zOes4+f+wreHz8BZnoHV8ktJp9etYMet4+fPO3XzCsEP0mpKdtA2DMFGKEH8isFRHbsWkWWDzHPZRsrAZjDciJ6ChC1KWMvSJVZspz8bK0yLl4EvTIRQFcjSCNApGVCHEMDQLpKeh7AiPzh9gLzXDyY9g0Kw+xpEetoHHX7vbzBC3cQKNy38SzH1JRDMg8ufDs4nEFQ6hVrmwVc6R6AVudkJ4JVCTtRtpHIcwrExAxWDjErS10xsia8ocDPlM3FghD1yHQV5GTdhrxAbCGSlDOG0wX058UUQUoNR2zo+m6Qfu7KAyNKpEShwvQSOXbYtY0gmpO6iAyt91kJUMGgmMH1IMmQed5sQRqVRtvjcFfRXhNZDyRxUpbNjDpX1Jqu89fr02Heo8JU4onYpqUMesbf0pWqVohzBtsf5ETTgkk5iHUhQiPEiAU4PEnAU4QqySfLkdP48fGnIhz3msitdOsOKdbAyv9D52RT4DE0SW.0MyNJHLXZNXDcHjriwOSH1FZ2L654VqTom.1pRo5kCFg41ZsMUgvpBc6IAi.HGT8GFNGT8uXP8ImbxB3.sNPQ4HLLG+PUk98zhai8wiBvGLeDJ1OD1vR+l7H3.iHFoC2SPtEnpHtklQ9chndG.Gf.1yUA1U4XHnU+dRhMwQJR4wB1TRPU.CmZ3v.jgvVfCfOJdbZwnYei6ZtfbUQMzbdbvUV4DnZUD8zrS3FHcpyvBnwoVCW7ZGLCxXHm6.ZrCJD6YmD28bIrh.ghKCtBnPT7EgSfcI2n5RtnF0CMzDRHO9vEGOYnXshusXKHXC0ypJdnrfzdBGCaqn10sGr9x8LWeBrkUELbpEpHKrFD5D0vZv4OvTerz4J3zg2KiS.pgCIAK2FAh3MnUeDZnxFe0b1.TH1CpOLEhwTcXLUFdSqJ3iYNWpBCuWFGUgwSQXrTC7QjgJS7USG0.TTXGa3ynHJTM6klZ3rPKLdBW00zC0CFoXapdp.D6tqie47TesA3J1117Mvx9sKm1RJBsv8kS.kVRGjTYpoBeAjGODFfT7PY.204hw.39RTouVfLgobB+aZ3SQGVRdN7nL4TOeJf2hZ2NvxHTqDTMvhMSXwPZ3bx86d.TkhGMpHSrq6NEZrgmBM5L70zT3PUQE47xh5kPQhEVh0XHRTFlXOfPUnppajfs6RRvVUIjYMUFwV3rqYmqFFChFm3xu3u8+3n+8S14ejwaGLMoCx2U3PnQ6+.DqbZo95Zndb25cw4NyoerRWJSDHj6wVqCRz1QQpEd8Jt5jA+K+0YGDkN4Nrn0+hzQ80Cu727IKxyDM7.GfmuN.7y90+uqFkN3FrF4O18f+a9ehTamFILjfBZvmTzyviv.0voeSyQjtfJFGuRhWuZDjneBa0NBsTNYSj5pfdey3c8gGQVtNCKUu3ksd0eeu+0UiBa8CYCKDfHviAzeeL6Et2n3wawZlRGusd+AQq0l4VYLvWJN4tzBbtyWeLMa195JfBBGA62670Eyv5NchmOkkaxZjqh.Zb87aHnKf22.h8MjMudPUcQr4zXaf7OzDZtKBSxtAT6HckdLw9TaWZntNL88awZ7+4XNkd.Oi9g1hRjcq4myFG6DRKdqNBpGgb.bTm3afrNi8RoEO2SqUIKH2N4JjqXspfjwMWvyoMbV9YispmuglNhD5Aa0PR7vNHKlMRrvhKzS9PlSDao2wYj+q36.w0v9Mu9XrQ.ad5NQxrtCe0Si2guF7S4Q7UWCZwDMhUf8qKWozON250ZrYoc1HWkmS1.MxtgzX25ML1djFbIy.ZqhfDsF+35UqAJlK2F6jqA2xKe5Jo6cpAyf7EVE24ZNLzy3cyg7s8xgC1iuqfKIQW5cia+AcEa0RBVVQSzf4rKYgAcUZQD+F6MACMRM433+xY34oArWX.XDEgtApHzreWzvoEubGEcEjuL7dYnf2mFs3YyBp0AB1VQUVK9t0IayzZaAvQF.3hSnA.hb.HSu.qpDfdwq7gZu3o7ZHyX4I4z2L1fio2WNZv3CirSXGjXPMJj3UM8o57MCEO1NONUoDn.jLA2JwqtewZaCxUsJZpR9r6fls.las9nfY.ah.YsGEOmDzrwVahKlhheD5WMRrHVArQa0tZMVJySyrbhzQViqrOrqLunlYl7JKfUowp.F.XO2uzTveaGHhomUbW4QX2TrVo2fomUSvu+CYcl86zTuJqd0xcOGPSG1qp3ujJfh+gU052tsHpVrrfVqwD1zhjCvKLyXK3JqzCYcGYiM6AJGiz90gcM2U5j3.mRmb4URkHyhKwwn0TPBZtkdNC3+8pzpPePzBAihI94z5Oxu+p+bKB9DMkmGPo7PZmolyMXMNkAtzS1mmRmnqVn5DeJui1lopTHpHQPQ39QJRZGh7E49drdPjDo2mRjZfPLii5yMMQU21Kd8ptzC34CSxOC+EPT+giZMOmR6f3JuEcMB3vLnZi786dJOBGo1J.25HD.cnNIx31IQF9yuSBjClvTKPuuFNUTJmZFGQDzSdXDWeKkQgNuuaT3CnMJXhQikYgIsP1vcOLP0qFhgkiH4xXvAgZ3vignHneLUDSdAkxcd50sTym9g9km9glAsz.A0BRMxWb2bUpkai.hI+EY8J5Y1f2OX7r1s+uVcbDrzJFfRxwK0tsqX4ucnf4MYKIuStMngwBTv3ydlOX7qt7fQIzhcOP7vFpvVFfm6UqDaBIQ4ifspo3UGvyBhS6CjSGFH6ZZ20XcAZ2Z7y8kCJ9a+ynWSXUp0Dd1kG9YRVf1Hk.GByvnU.5hCf9VU8gAr9PZDYlnm+NGj3e9OmBI3+Y9zm9UWd3A2hI5c57NT17XS2ymbwkHYkHLK187Xwl4m5Ep3+Ig5fmVi5NVvhhpGe22gBvHVi+H1hJpcEjPldaUFp1DZjMEFKSuSv9GDpq4WEfE0m8q+m9OWMDqETZGY6pzGuO.QQw+GvZkFTTIPn7ZaIZTliv9YzoB4kcoT6+i8k0H68ayryvY4XWtfLZ5KQF7OkOzzVPx10CID+lRJH9T9vZHBgjJGe6lKcLFzzOSWdRZDMyY38XyhOuJnfAjNCowxbvgVmW6IYSkZwESmNE05kMWt7JoyrzJKtXF+KjNSxkVJchDoYvmtK2MYkE433VjwHWlwRwZripyV1QwZ1OCLqEUvM6iMJNubK3onB3ldpmO5Y56xOdXlus97xCyRwkZ4ToVI0JbWZXVx2.X1zmmcgvAzJ6Jmg5dL37hc84B6K3w7LlaQ5u.SgwXE72OhstCYArm7kSV.OOxqdaFDXlX4kVLfD.kgakDIxjfwqg7FiYVusYCqSUUwb6AlKIXyJYKjqZisKU4m.pVKes029QFVE5JzTUwd6AtOxZIn.8qnkN2c72SGJYyYCS1LntOYyx1xFz7jyir42y5ZXDfjwYFycX4VNYlDKlJY5kCPfkY4zoyDfgFNtDY3RxszEUf4vaWBBrGN5sMyQ.8T5PJJ266wqDbRVxAzNvU9ONpXl1MJ0WuWec+oLXnIRN5q.jYtAQZEf6O3Bkg.68B0gp+a9l2eTIHGj+KrJgypFQlcdWRy3tiHdk6xVSQQplXuxBxtrryjgdss5tCUwrU5Vsh1taflWsi7XokStR.NJ8DSxMvwj3MLiWp3yYxJ7ahnJ2f7eHu6.dPiWxkQdg4nG1Td7OOj8.N7SF.UXc+ECOcJxeKkNkiSdASjRDWQ1sXMOKwi0TnGPuTJCfLh4c4Vl4cgFvGPC379S7h12JIdYdQ4igp5iLCLdzatbRAysi3gQgZu3+J5EiT0ab0k7Yckmer2hMxf5U97jgFNEwKgwg7ngEvOOWbya3Q03YqWqTisxlunAtOd6d.MTDvZTrVHuYbtla+py0FhNoU5zf2BjnZuOJxg9cQw7ooAp1UPqCSajAJK8+MDOTDMMc9kA4Q+iXS+KMKwxIVN8hKYzJ2l0RxiZwgxcMH1avJAaqaVK8yjHoq9v9RBpdWa1AAr5HXKDYDXFAtYzONRTqA3WPCE.eSFKO9BaaQs4sAqg4iMHwF3lEelnOVLmqkeduPYp64lon3oYbwSeJ+HGx0HZ.nYkgL40sSx.7EF757SheMx2XlzY37MO5y8kon0jDjOx5TUSxVDZYGF4vCTUGaAJD6UdMt3X+xmrOZa9vmvFxMKh1yY1gq6TX7V20lUxkCTMagx6jq576ku11yuS9s1t17IREjiQIeRwMCKUkhZETvZlBpmY9BuY+MQDAkOhMnq5FcNfewaTDoPoJHec6Teq7EGMhvK6yl+VugPjPOsferchR0LUWKg7oJIbVXYJcfD+nx44K1iJYpO8b4pozt4prS18qFe8REv1fpVpRCx6lOgYTVQh6lgc29DFxzePHbkYx9Ijb4KFIuacuj5n.rA+I7iUnXzV+GbHMaT6s08.i1u+kS.XgpC7CYqTp9VaWI2FDwBWhx4prNh8FhNti1P8QOgug0DdZ00pqiLFVbdtDfdl6PBPomPSQ8yhjJAZNz3rLRKOojuXAzqibF5LDl2aJuc2LZejoVZ4zI4RjJQ5wZgjYVIS5jIHKj7kjjaiuvGUQZGjKB6mAvWKqGaWjwWVE0PJDe8Vz78V7gLkbok72cBGqnhHM7moFWEVrOlZ620nMo7uD2e6eouYlZFKwEiTaf+B.Hgr+JKnC8D5XpTILV+7hTGR0XSPK.uwHOh3T5h+JZWPE8dJG3+c+xuY0P2ToIC03wjrjqvD0P8x+T5g5w9rdj1W.NjPap2yJyp1IUsVtp0n0sYi8iP8oEfxF6d3jx3wDgKuXwtVTYDxkIKTF4K7wHyGFifmJawJuI3.+eEflgsfRKzZCzc+AJBmCLRA3rOQ+k.B+09QVCYpfN2UWJe0hhJ4de1x3PWClduV.zKCykN8R9FPMMq4MQ2gXuN6lO8agO3SSQQKrlzxTr16dn4W5I6s9zE8rVeDEq5dAluh23RABOgboOrsdGaB2D+DQ6p1E.1UQoO1oQAAz7B7LGj4vpHCXMgHnSVFJguGewviK44D3mMxMATtk8CjB4vOGiTn8CjBShe9+C8CtP6GHElhtP6Gnkr2zDCtsSBvLfSWIDy0WNKmym.00vZOnN4DCPMKBAxt+bngToTzz89t2XfdPeVvBbF1OfN8be2aW3hqqPIw8qqPU3ETWYBqKIElhgnI9llqHzOvjAbqt71zLpqMrYTS7FaF0CrrOYmxPLLQ8n6uWf5PyczsE8bB7qctuGdJfbV9ozKwu05LbRch9cxMoug30qFzEKg5Fy58blScSV8cqBntlr9OIpTGgTiO5gP0.3WRIdoDzBQdz.RY94ZRAtGnWt0u62m2WRY8OT9K36XUUKcp.mPaUXfSnuFQONPU0IHEFnp5sr+3WZ+4SwPY0ywKOjOvkCvWM4Mf3DXPAi64dEm6yGvm.y7FalPYEIAUuQx7FyYv0ib3VFeIedmI7vGvZ.4uKQvFpDu6PvyvVV3c13BdaxLhywTI7OQt6O3JKHWYA4JKHueuxhvsfXcplB2BBCyUVPtxBxUVPd+NFjQkUvjuylUvuKPyHkomju0lomyuWKprt52qkQoQZ4yEDzzgpjCO6Utttx00UtttJ32vL1dW6sfQTFZ7Me1.G+HimMt3Ofsfxv.1LF2VS92h5esY5E4+ZyTpoNZ3qoJHq0SQyUGWE1UrlhLTi9k00fapB+EzoLl74aSPMvhd8pahXx.aiydz3cqk7am65QyN2H1kwq+V8e0a91a6tmHZj6H1AtIsnQSui4PNsjTPuwxJbag9R5Vu0sdcAEYkdcTjEaRKzq.QyjO7PnJMsGHC4cuBdHuucG4S42Ao3InVv7lsbdvh2P6F4GS9nNAvSFAe+3XJLw6kGSAutbXCzky0tPtbdK2slwk6rQSyqxIdVvsLdCBwjIeqYLtqm.6OSmrrIVHA95gI1nYSrfZdDxFbaRdNZSpyQaReNZyhmi1rz4nMKeNZSlg1FraL7IFsq4jXzKJmy7DEFydiZQKV7+G.CpAMG
                

                It's meant to look like this :)

                Screen Shot 2019-10-26 at 22.55.54.png

                www.anarchyaudioworx.com

                www.facebook.com/groups/audioworx/

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

                  PresetsButton2 is set to saveInPreset ;)

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

                  SteveRiggsS 1 Reply Last reply Reply Quote 0
                  • SteveRiggsS
                    SteveRiggs @d.healey
                    last edited by

                    @d-healey 😂 Christ! Yet again the dreaded saveInPreset rears its head to mock me lol

                    Thanks mate. Fixed, and noted!! :)

                    www.anarchyaudioworx.com

                    www.facebook.com/groups/audioworx/

                    lalalandsynthL 1 Reply Last reply Reply Quote 2
                    • lalalandsynthL
                      lalalandsynth @SteveRiggs
                      last edited by

                      @SteveRiggs Thanks for this !
                      Will the selected preset be saved in the daw ...the project ?
                      I guess so , just want to make sure.

                      https://lalalandaudio.com/

                      https://lalalandsynth.com/

                      https://www.facebook.com/lalalandsynth

                      https://www.facebook.com/lalalandsynth

                      SteveRiggsS 1 Reply Last reply Reply Quote 1
                      • SteveRiggsS
                        SteveRiggs @lalalandsynth
                        last edited by

                        @lalalandsynth No probs. Yeah, the presets have all saved in the projects in Ableton so far that I've tested :)

                        www.anarchyaudioworx.com

                        www.facebook.com/groups/audioworx/

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

                        24

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.4k

                        Posts