HISE Logo Forum
    • Categories
    • Register
    • Login

    Buttons and knobs triggering other buttons

    Scheduled Pinned Locked Moved General Questions
    23 Posts 6 Posters 1.6k 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.
    • B
      blezzbeats
      last edited by

      Hello everyone! I'm Jonatan from Stockholm, Sweden. Fresh to HISE, about two weeks in and (mostly) having a blast much thanks to @d-healey and his excellent tutorials. I only got into programming 1 1/2 year back and then it's mostly SQL and Python so Javascript is very new to me even though I can make a slight sense of some of it.

      I'm making a rompler of sorts with 12 different articulations in keyswitches switchable both from the controller and the interface.
      It almost works now which is thrilling but there is something very odd about the interface buttons. First off all the keyswitch buttons are all lit up on init. But later they poop out of control when you press any of the other buttons on the interface. I noticed that the more times I press for example "Chorus" the higher the keygroup it switches to seems to become, but not in any way consistently. These accidents are only reflected on the interface. 1 or more buttons will light up but the sampler group will not actually change, it stays true to the group selected with the midi controller.

      I don't want any of the other buttons or knobs than the ones in my "Accents" panel to affect the keyswitches or the state of the keyswitch buttons obviously.

      My noobness tells me maybe the buttons are being included while they're being looped through. But that still doesn't explain the inconsistency.

      Any help pointing to the cause is greatly appreciated!

      HiseSnippet 3939.3oc4a07aabbEeoj2XIZq7giKPZPR6ZgzTJXYY9kHkhqqVJIJKUKIJKJYW2.i3UKGRtvK2gc2g1VwUsFEH.8V50bpAH+CzKEHG0kdKGJPNjKEEonmRaJP.J54z2Ly9wrK4JQpJo3lRXZv4i27d+du27ludZCarNxwAaKkXzs1sMRJw4kqtqEo4BM0LrjVYQoDxxqW9NRyuaaMGGTMoDIF9FzlRL5YjXe9p4lWyTyRGETkjzswF5nUMZYPBpcC0aZXZtjVMzVFsD5cd0UzwVKfMwc.wXX4zRs0zefVCz5ZztMjrThmqbMCB1tJQifbjRbl4w01sZS7ir38+1FNF6XhnExHUEFHd0KgMqQkXZsRKzzvr1Fdv0QBFzMB.+vbveQ40LpY3WefR3EYMnDPgn9HwPGj3kQT7R2+hWBAw6Lbw6kjqpaazlDzBU1Nm7JVDjccMvDHJV79JMz+7LxKfgdXQlpk1CPKYCE7oHUgzomTI6zom3Zikbrjfgvgn7PMakc5PHPAkqq712KRSU0Z01DYmAZi4qLUCDwstTi60337Azq3THKMPGrItiUsMw6XXkptloCJJWe.ig4JLoRthv2YfuyNoRdPDymA9lE9lC9lG9NM7E5W9h2iND0w1JoL.hSeMECkeDLPSYhrZPZBEu7kmXrjOYrjJvmxVMLrPS4fH2DsK2mK0Cbdai6MoBujyTOxfzrjY6lZo7pwFUaRkzSkaBp3tGefFDl5pKmpcGmlo7rEfRaAbq1XKnPpwmm0kwUtLc.urRlIX7RfXPDoRMkZar4BZll6.yRRgs3T5Vuq.NVRCKS.mJ06XoSLvVJQ5WJcOVOIn2M6fBDVSrtlohgUMziAj4I5rxUpGP2DWS4pWUYEV2v0c6mBooFQgXaznABTZJ5thIejcY.8iuaA.oRfD9PzMrwcZmhyVJ9cQ+d.SnfEFYAzvXidSMqFHGkcAajhlMwPuioFq4l.yY5AA3uNlfpXkhiyQG0ntBX28g0ZvzIHhC0nP635cZsC3LOwDJW55JWIyD8s72OCoH577kFkq0s.MdLzATLJ7uHxsUrRnmaSnNeuo3JsZoXlus3FJ299CchXuNfgAf8sotMo5FJL2unJ950SMQxmjbzj6I1jqyHMtQOZktJg8APVJKlpwyA1sePvxvQikiOZr3hE57okBcDashkAoRajUbwnkbmKCQqOqqPAckvhU+7twp4S6jLfPxmUdAaHBfDSdEWsTJNhqZZTCYyH9bx2fVfszo3.r+268tmZ+L.iHWhP.a6.vdAY+4j2.ataeP6XdqQoYgLYjNpbIccPK4bz.9nxahLQZNnnj+Zp8ifOh7BMwfZuGLe6UVTinQWp00NB111HHPB0sIwhnGB6gguv6nxKhbd.A2FFO+f1vuCC4UZAyacYJ62YkdrHC2UbSS0MLc2fyqI+jM1rxOo7Ba8NKUY0EKu4dkpt0lUxOUaqFROxnFooOc6+qUahLZzLXWUpXUM5ZUh7ghGeY7bGp6XfLpRTCjQ0elZaMaXLDArGtHnGSXivlaWc4HBoZ0nBoz0Ta6MsYEfyIA0YCaXifYfs5YCJAXyHqvL0kY6RnlTKMcaru08kjWGqrlXURBB0E5q4LBn7tBn7o6n1xnVMSzFXGCZ7k.g9tpfMpkCrZVatkMwq1kk5AV3cX1oVZALXl2WsEtFhNogwZCBpEeqDYg97bezH49ZZ2Bpltq6rYKN6LomsXtzR6zPn5oylq3zYKLaAIGxtlrMnuL113cAEglYDM+u8W1klOWXM+HxqhZnQvg06txYMTcsNl7.6Aiv5pChw36b3weBTTO8gBVBoqqFFMRKzEZlWk63Ai0VaUZgaFQ0JmISlYxOSlPp1Qkyka5oymOmfdMoblBEKVLalokBodNG3.9PjIDEHhmouvGxvJZz+MeppCA0tpw6hDml6zodciGSOEkRKGoXb0TeeUGXcms.rMO9wz8tCKsUk534DLVJc4N986xcjQCrpGw0mr+saIOrH+AHM8SBGkHrU6oq2iY+bqFLRUV8tR8gC4Hx7CxLPP3rG9BPBgieCwf.aDAD2+AQAw9UUczdHZEqMrQvle36HHw4EX+4iUCNpLuPFQ9eQQW+Wo6PsABcjYEU5R+l0U+JKuXkJRDL1jXzlUDikfvrFX1lSC4VFBKIFdPzyGNPyFKPKdLAz4KU5YAflKVft3+s.U.bHTLfy2rWtrzIKPyGGPe5pGe.c9CEn2sboSXfNsHPu0w5bTAf1oyABzmC7um+tmvHsPrHs3oGRkkWszIsIsXr.cwSSfNeoSZK5LwAzi0IoGNPKu7ILPmU.n2+9eCMIUVtzIlqaRucLjNVjdpNIs7I1BL9HMSrH8TcVZEXGTmvHMabH8zcZ51au8wARunKRWxDqQLrZrkgI+NPdAYwpBs2WwCfqTW081W3W0RR4ah1cGrlcsPmCNe1YxWrvr4lIcnC2cN474JjMcwBvI4BcVPJEyle1BEyN6zraqPbnfFlFNp3zRr6+YnZIjYWb53.muCUKO9aojI+jrpVzvoso1tUzIfpheWrPqD6NHd6qheDPETUtB7JV1fWFFddEKzwgfacCas1MMzcfVXO7g6nyOwco1sQvwerzQgF64MgSbBi1lza0FZI8TElk+g29V3FMLQqAmHM7nReppEZpYAm+gJH7J21AcajNAa2aIAZdISMRU5cLDYz1nrmEoqFpRzrIArJqeCkspIHAEFK4dQ7e+vtuphMUEcud493BACbodwegXDizQOS58ixrmtr6QIfAq7pkKUs7o1UIDH9mR2kvwy0.3eOpAh4F+JwfWccQ.Ui8h.fwZ4Jatc0vZrQc4vQ+RA69ESeQYX5A8YgB+XtzWv1sAptS7USouLpEnSCcYsmHuva+Jtuj7FFD8l8VdGpGxqjzIt759d4iIWtdcHpRfvdF4k9om7ONtnnLBWTdU4aXh2QyLPARugTCKD+Qxec2lU7aWwuCYNfra3O0uY2P69N6FRLbeqQFfrY3LOSmMC8qu9K2kYxYvmcNb+IwGRNWLFWLgSntTEWsF7q.AKygKXKYi94cPV5dU9425i+tpTWjUBEu9NvVKpisa49VS9j6dynB0rEBhTWcWKcQuwpsvXRS19rDc7tn5pXbauXmBCBeCIdLUJwOPNa9oB+4gUf+q9ko+b1EXkkpBKHw1tTh2Vt.q+BsmqxwSYoAvTl4fMkC02dbTqpu4iZe+lxiaTewjtAN+2FmIlWfOkMn19v8C1S2VZLwHvYYEXSI1DQGB+GgEFT9FbEGCtyUXOKC0E64KEkV8Xy7IMPVO+4YGMq2yNqlO7+etZ9l3NzyItlFwls+VvMrJrboNx8LDzr3HwPTOUd4zzxrPeHqZrBeM7wswLzxIbaLiWihv804v8BxUI1HsV.mcSmGFlSJ6kbOwssfmt9N+0i+sE.mBGNubsva5ee04gM8irCW6uWkwpRsvcrBwKWIeSDbdRxZriW303HpatI6t.hR0EUYNjaYCG1DTEhSTpXg.aKITrBariSc.NrwxQroM5X2HbfkMQPvFmv0A1VQqJ0PAwon9SF5dN.A8lwkztQw5uEpXjjYvII6fSRtAmj7CNISO3jTXvIo3.QB2QaMs1zYLiHuN5QHGRWod0Y6uv+vvvdrVgdNuQCeVvqQLDhuSHSlERD3Syr783YM+CLyd8eb7dkVuqLheZ85fHr6sJUAdd7JT+xrifmxK+dsQMTL0bXYVnBMwAuFuNajaRaJVIL60hrRsqEP1VcrfPDrDdkNZW8p2X6UBkzvL4DZ2SBzpUieGBoFmigwmTISZ52nY9KABOFlvaZg2I03zvlThJ.TwHh1QJx1jlHionIubZZJLmdpzY3iYbI8IM8DooO4k3RIMAK44v3Dcm8jz9EnmDxvxH8ikvrA5y3ycSQBb0qB8mlW1krIF0MzMzLCQvdA+DBYhhUJnRLS0D.KkerRZk27M842khfidLJzOdBkQCKrMpLk3TzKkbhqEsmcSKOevAiGaME5xdob49jJQjtIE8ntbbptq3ocYVekd7oagHjm5.wjHFp8hX2Bo+iQ6QsCgU3tJEKddvN+tk4s50qndGwiqAxuoGxu3j7XP7.4Kumel+FaN+NvS7h24ixhXUxT27XDX5zWOXE2jX53wsRFN2Ds6hPP8T9ZqIBMkoKS9.4x6ED6.bXS2ylcMJ9BUWcpqH3w3FD0INF7z+dqAdk.aUhgu6E05cI++xQ.6D8AnfU2.MuSpI5q.sQP3AnB2KT5oSQeu8dDpniUMTcCKTsdj2+8sxIjZIn53vPOk+dLy5TIk4Sdbkx7dq.6USZI+XChUE.JwZYfoGcKnpCLi7GpuRNb27L7HkY5tubS2Yi+QJwxGR3YXNygKwzyImHIOqx4+P7cbjOLglQ9G5QNkZwGfR82od58XJGyWdVUC54F7d7M2+B4BdKNQwaMrEtcSrkgd3Ss5FIUTn6IRbyI3PzxeZOg+HEVEhjnYG9v3CjRHy.eZhdZndE2TXVgZ+U91wqe0e2W1Q2AantcvdM2WnfpEuslsglEwWpYBrh2SXvzytcoee1f6u81+g4l2nM1Tyl95dAWgK8k97t5V3frzJ4WGe3Cr6d.c+CrWz8.6PfHKjN+khm7fdKr2Jxibbhbkti382ZLy1dmlHjoqOJqBEVMCfN6O1ac1Aes289psOQv6Q+BVO59tCKv+K3kaMKtqkVKCcGFyOuLcEC6tupia.7tqGNRRhV8VMg92DlY6sf2m7IWbeZCghE9gsu9eeNZsgiGt+mb9sTC3YudaJ+FixHf5E2OnYVNw31jZtb+KAJiFU9MDXYWwmuqJ6BaQ18.utszsjHkde21hxquZN2F5hQhRwZvw1BmTVtTEsAotdr3it63o7kreVtKmeZiPc3BxvCwLX.Lkd5I0je1mN2cDRij8+2o9x4VBgpsSfZ9yu0G+WlaQjoV3Eo9eUE0nA6Dj82Dm6iP3+WHmnpZYjVMaLtk2zrO3C9h4tUGsfqy+y9nOeNA848+yK82laCrCYICSRvL1ubt0wVWYU+GzP489GewbU5PZ2gbhnR668n7BP3vmA1ZxorGvAoQdd2WiRgkpcOiuWsyKydJAE5kf7sYamt2PAXy8278hMLxaUjDCYhfibHFJ2K88FR9zQJYoK26nyOGKUVGgUCHkVr+tiGUlk8bJY7NAKU61xnlw6nqS2YxUxHI0aJxNvTjafoH+.SwzCLEEFXJJNvTLyAPA80lJ0gfawi1AUrQYtiTB+sijXXo+C.U1bLU
      
      ustkU orangeO 2 Replies Last reply Reply Quote 0
      • ustkU
        ustk @blezzbeats
        last edited by ustk

        @blezzbeats Hi and welcome!
        My first guess is that the callback (and so the setActiveGroup) is triggered twice, a first time when the previous button is switched off and a second time for the one you clicked.
        Try to add an if (value) statement and see if it helps
        This way only the clicked button will set the active group, the other will be ignored

        inline function onButtonControl(component, value)
        {
            local index;  // Index of button that triggered callback
            
            if (value)
            {
                index = buttons.indexOf(component);
                Sampler1.setActiveGroup(index + 1); // Call the function that changes your articulation here
            }
        }
        

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

        B 1 Reply Last reply Reply Quote 1
        • orangeO
          orange @blezzbeats
          last edited by orange

          @blezzbeats FYI, if you make some UI elements control the other UI elements (and also if they are isPluginParameter), you should enable isMetaParameter for each related components. Otherwise the plugin won't pass the AU validation in Logic Pro X.

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

          B 1 Reply Last reply Reply Quote 0
          • B
            blezzbeats @orange
            last edited by

            @orange Thank you! No plans for that now but I'm sure you saved me from future headaches

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

              @blezzbeats Hi and welcome!

              I enabled the "saveInPreset" on you buttons and also set the sampler to 12 groups, you had only 5 in there

              HiseSnippet 4008.3oc4bzzaabbcojWGIZq7giKPZPB5ZgzTJXYY9kHkhqqVJIJKUKIRSJYW2.i3UKGRtvK2gc2k1VwUsFEH.8V50dpAH+A5kBji5RukCEHGxkhhTzSoMGBPQOm9lY1OlcIWIRJZE2ThPCMe7dy6q4Mu2LOlxlXUjkE1TH1j6reajPryKVceC6lqzTQyPXiUg9Eqfa0VGYJr79sUrrP0DhEa7aPFN1jmQf94qWZYEcECUjeWBB2Fqoh1Tqklseukkuolt9ZJ0P6n0ha1Yk2PEarBVG2AHkwESJzVQ8AJMPaqPl1XhBwNawZZ1Xyp1J1HKgXmYYbs8q1D+HC17uslk1d5HRiTBUADw5dMrdMBES5UXklZ50J6xxVB.RK6K.FmI.tn3VZ0z752WP7xzAj7gfWdDarih7RwSdI6exKFG4cFF48JhUUM0Za6OBg1Nm3FF1Hy5JfJfmrXyUXrwEEWACyvvdtVJO.slIzvChD4RlbVozymblqMU7ohCJBKaoGpXJsWGaangz0kd26EZnpJTahTvXT6k4Zfrc5KwztCNMCgtMmCYn.xfJ3NF0pf2SyHQcEcKT3U8AzELStYkxjG9t.7cwYkxBjX1Tv2zv2Lv2rv24guv7xl+dDTTGaJkPC.N40jzj9w.hlSGYzvtIz7xWdloh+johKAeJZzPy.MmEx9ln8Y1bIdf06pcuYkXsrl6QZ1MKn2toRB2dLQ0lUJ4bYlgPtGvPzfrnNxx4Z2wpYBWcAHzVA1bgMfFIldY5TlV5xDDdYoTyPWKNfARjP0DnMw5qnnquGrKIA1fAoS+ND3Tw0LzA9TpdGCUaMrgTn4kP0comEj65cP9DqV8Dt8PZ5zK4iNVUQWRynF5w.O6xTz1kp6iwYtlzUupzFzogq6LOI6lJ1R1lZMZf.wojpCC3icOKEfKK.D8CQ2vD2ocB15QDIWCPKgwAbwwYTDq1TwnAxRZePeIoXZqo1QWgNbSX4nqwATICm.YarMpjQBFmO4jZ0k.KAO1YKXCF3ChnlHSb6Ns1CLumYFoKccoqjpagSTje+fRJyMkKUxrtljIsM.IcDvAPLI7egnaiHoPWCo.S9dywDc0RPUa6vTPNy8GY0C8TDnAX6aSLaRzMqPMHCK3qWOwLweR7IiePbdqTG6ShqjdML4jCyiBvDFToiqUs6DAWnA8QKFsOZ9iPTYaV4lH1XCCM6RsQFQ44VvYGN3C+UcnJXp1TO3uniGb1lQAMvQ8KHthI3WPfRv7mgJDEvU00pAGIS.9bh2fzfdfJOBj9fO99x8CBlPrfsMneGfkmi1OqXYr99gg8qWpKXmx8jKECjNEzIEKnpBRIqgakmTj0HUer3GA3oOYqdlSF3YOYfO+IC7bmLvyex.egSF3KNbfG20rI4ID9TmP3SOb62g.xQ5HEKTXvWRteV9IDWoIF71ziEe2MVUwVgD2oi6KvkVaDbRJwaYrUQODBnmEE5jhqhrdfMtMfOuHXf+N3N8MZAGY4rnz+Nsvi4Wv842xVWS2IZ+2P7IkqT5mVbkcdu0Js4pEqbPgp6ToT14ZazP3QZ0ra5A2g+F4lHsFM8SwPFKqPBbiecH7iGMdti0KrOMJaK6Six+b41Jl.N3YXW9xF8XaJFpra00CQjxUCSjBWSts6oEaPMIVE0vDxJJEj2iIHDfHy2fppKRCYtlPKEUSrm18UD2FKsEeWBbD0E5qiJ33x6xwkOcO4VZ0poiJiszHmq5Sz2UFzQsrf.3Zyzrwd8tzTOv.uGUO0RweAV3CkagqgHmUPWZMaTKVb0og4b1OdhLeCYZ9cSRCMc57KtPxEymIovdM35d9zYxOe5bKlSvxdecZFqqiM0dePPnnGRx+69UcI4yDTxOg3lnFJ13fxcG5rFptRGcVLM9XXa4AQY78N9ic8ETO8gbZBgqKGjaDVoKtYYYlgGfqc1ovJ2LjnULUpTKjcgTADsSJlIy7ymMaFN4ZbwT4xmOe5TyKDP7bNv.7gHcvKPHKSOhOfhkWo+a+LYKaT6pZuefSls5TutFLKQQoVVBQXpI+gxVP3V6.71x3GSRjEBoqJwvyxGWRcYN9C5xbjBCDrmsiMY+q2hebA73yoIeRPuDA0ZOc6dr6mo0.LUZy6JzGFjSHxxpefXgW33i6hyc7aw6DnbHl39OHLSbXUYKkGh1vnrIBh6mEHbry2WNZ8Cbia8uHuo+q0sqVehNzthRcIeS6HeEEWsTIAaLV2VqMsIFK.tY0vz7x3MKGD4545iPJihwxOhXrkKT3aCFKSjL1pmTFiiYPnHXFO0ZwhBiVFKaTL1S2bzwXKerL1cKVXDyXyyyX2ZjtGiiw5z4HYryB1qKe2QLmkKRNK+oGmIJtYgQsJKejL1pmlL1xEF0ZrEhhwFoaxNdFq35iXFaQNF692+aoMYhhEFYlhb4HGEmcptIq3HygOW16QwYmp6xJAQnLh4rzQwYmtay1c2cGHN671Nu+FiyVSGqXqYzXGMc1cH7Rh7cEH1Q9DXkpK6b6ErqpHt3MQ6uGVwrVf7Hyldgr4ysXlERFH4nyIlMStzIymCxDJPtTDHVL6h4xmdw4oY6yiJXf4gTslWfd+IiUKlH8N2mFV46PjpS+NRoxNKsqU0rZqqreIUaH5Y103CiZa1AwFeS7i.nftxji0w5Zr1.5YcrRGKabqaXpztolpELB8UzbvNKi0BsaifzGLTQAv8x5PFa.1pPdVDXjjykaQ1G136fazPGsEjQWPrRd2yUZpX.4OPHDVm6ZgtMR0Fa1aJAFdMcE6pjbzCgsxEc0HcMPUaESa+kJs2.EMpwQA4lJ9AgrW+ntS0uhLu40q1GWnluI0K+K48HjLbNc2O7h8z0cBMGPVwMKVnZwSsTw8I+SobwGMoQ6cOj9jY4eMuyptRjtZjIRC3Z8RU1sZPI1jNqvveoZc+76urHr8f7thAqL.R4P3L.Q1w+D7jmY2.joAtrymIkKP+RtuhXYMa0l8ldGqGzqfvyb50o3KlRrX85fWEeh8Lhq8yd1WoE7jxDLR40EugNdOEceAH4FF0LPrJt3McFVxabIuIj5HJUl+R+VpLs66RkI138sDY.JMly7bcowzu15uZWpIqAe2438GEeLEvyKxHSHiw0J4H0f+xmvRc7D1ZlneQGjgpamews9juuLwDYi.9quCDZQcrYKm2pwCbmaVjqmcPfm5p6anxaMVsEFa2jFmEug2Ek2Dia656jCIkaBG9Tpdc50.5iFVbJtzBsHtpBGBQCQJ16JlK6bvm5Wl7uKtB7OYJMZZKL.puTGs5ar91JinI8TYDc52VVYS5Qljf17pjBJYdA11T+d6CSNHNtcTnjgulcCHPDSadi.uGtDPJKnVdbvLnBZMoIuZOeckjxiL0mv.o871aMbZumeNAe7++7D7J3NjbC2Rw1jFSKXFVENhTE4j2.ofehMFwRk0NIoM0cGxnFsw2.ebFLEocLmAS4NHO69lL18BhUsMQJsfU1o5un7bbQ2ZAKpPAd51682G8gBT1DxPPoVv.8OTdYHPejYvd+ixzkpPKbGi.qkCkWAA4PZuEMkB2AmPtREZ99ggJgL0fbGSHASPTvuQojABzsAOYvDaYUGXGJtr3GpbGyFAcrTAANarB1Gna40pDEE3mhXOoo5Z.3Oa5pjzwKFbJDscpPsSGpclPsyFp87gZmKT679sYBzsTZSrLHkxbn5Pah9yAGf.5S3wMyk0Z3gbVO9aRR5KlojBWsRWEYS1pXwgoSyZidzbP2QVOzduhJelMtEC8lS3ULzPHKzKnIQNV0Oy0+5zbMS3VUzlnFR5JVzpuThTbkWi0mIxofV46DLYMr2n107AamNFfDmVlvDrc0qdic2HPoVSoSXbWJPoVMVxxIllwCSOqTpjjugqWZavmPP.uoAduDSS7UP.JG.EEHxDIbVERwdlfTx2IIE9cx4RlhgynJLVVIAKk3RLpjTDpr57bltqvTx77kSbUgZn4QKlXe4Yz02JO.NxUt4Spl8Bl1Z00T0TzC.vA9+I3m.EIUPnXpnwmsj9IRIkd621a8tTH9nGXg7wknzZXfMQEI.mfb6aybsvyraXYUQOn7nNRI95S3r5yJEh5lk2h5xQI5thqzkp8k5wmtIh.VpCzhDRQcPH8V.4eDROhdHn.2QnXvpU3k2uHaT2YE15HZ9Zfra5A8yuIOBNdfrkOXJtxQu20E8.uwKZiOxRDoPlXlGAAS195xVQsIlfOlVRy5ln8WEbpmvSZMSfsLcoxGHSdWmXGgAaxdNriRwin5ZRc4AOByfvFwQvO8u0puUIrrRQrtGDV6cIueuMfdhT7Mvoafj2JwL8ki1Pb3QHBOHPI7S39da8v0QGiZn5ZFnZ832FQeKbBHV39kmDAOzS5uG6rNs9UEDeT8qJv8PX2dRJ34dfuKe9huWJ6zio420Q9iVXr9pPhcpIsgpJlcdkht+AKLTEg7XbO4vYNdJljeXr3rJPl8G7uYg3wQzTv+HWvIPy+XKx+A4SuGNXDeoQU0HYS39PSN+zB8e2IdxaKrAtcSrglZvr0bblxSz8jSbpez.vxdFKtBZeSvYhhYvjPGHgPpANghdpndMmxcUhn+k9twK8ze2SzvafMV2FXugyswSjh2VwTSwv1ipoDrj600SkyNSoeuh76u6t+okVVqMVWwjjum+UWRdUK2qrDxkkzI6Zn+ghooWCM6C8Zjen+0Jmm0l3Ny.oxdUzYOp284cBcg9OStJyIb+gZS0s2oIBo6XiR6Ph1y.Hy9y8VlczW2auuR2mI76vewhCus63bq+EbqijU22PoklpEcwOuH4DCytusia.qcWORhf.o6cZByuIry1YfC+zO8hGRFHfuvOp80+mKQ5Mn+vC+zyuir+Z1i2gwevvKD.8pG5OLs9ObFRNSl+MGjg8J+VbKYW9muqL8hJQl8fecFoaJQH4gNiEds95kbFnqEhmJ1BxbKXAG4.U3AD55gQGdywS4KW9EXlbdkHA6+OL3VMC72oEnJckSxw+7Oao6vUxDG9eR7UKsFBUaOew7WbqO4uszpHckfGR8+pBpI8iDj96mx4x2890TwKpVGoTyDia4tM62+6+xktUGE+qw9y+3uXIN448+qq8OVpL1xdMMca+cre0RaiMtxldWjuzG7u9xkJ0wtcG6mIhz9NFkWBbG9bPnImxV.GkD4EcdEFIZYk8bdrZmWj9tARj6A46x5NUWTA7lyeyhEabj6oHwFSGAobv6J2sT0FS7zgJokF16oxxikPqSP6AnRC5uQ0IEoUJlj2uAXQwjykjTCcZumpJI1jqjRPn2vjdHfIyP.S1g.l4GBXxMDvjeHfYgiDFxCPUniMtEy6GzQ4hLCqXdgmDabg+alZSw6
              

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

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

                @ustk Thank you and thanks for the help! It didn't change anything unfortunately, worth noting might be that the ActiveGroup actually doesn't change, it's just the visual feedback on the buttons that goes a bit bananas 🙃

                When I looparoo this:
                for (i = 0; i < ks.length; i++)
                {
                buttons.push(Content.getComponent("Button" + (i + 1)));
                buttons[i].setControlCallback(onButtonControl);
                }

                Does it also grab the other buttons and knobs on the interface?

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

                  @ulrik Thanks Ulrik!

                  Every time I added a new group it would hop back to the lowest amount that already existed so I just didn't bother (still only have 5 groups sampled so far).
                  Still does the same thing though. I noticed now more precisely how to recreate the bug. Switching articulations from the UI only works fine, as long as I don't touch note 36-47 on the controller. It will switch to the correct group audio-wise, but consequently the next button press on the UI (crush, poly, chorus or even the attack/release knobs) will have the buttons on the UI switch to the highest group (baby)

                  What is the pros and cons of saveInPreset?

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

                    I'm having a quick look at your code now.

                    First thing I notice.

                       local index = buttons.indexOf(component); // Index of button that triggered callback
                        {
                            Sampler1.setActiveGroup(index + 1);
                        }// Call the function that changes your articulation here
                    

                    You have curly braces but there is no reason for them to be there. it doesn't make a difference to your problem but it's just something I noticed.

                    There is definitely something weird happening in your project. If you play two keyswitches then press the chorus button it will jump back to the last accent. I haven't worked out the cause yet but I'll look into a little more.

                    What is the pros and cons of saveInPreset?

                    There are no pros/cons, you enable it if you want the control's value to be stored in a preset or you disable if you don't.

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

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

                      Solved it. There's some strange behaviour with the radioGroup that is a mystery to me so I rolled my own instead. I simplified some of your code while I was at it. I also renamed your buttons because I thought that might be causing some kind of conflict, it wasn't.

                      HiseSnippet 3962.3oc4azzaabbcoj2XIZq7giKPZPR6ZgzTJXYE9kHkhqqVJIJKUKIJSJYW2.i3UKGRNPK2gc2k1VwUsFEH.8V50dpAH+A5kBji5RukCEHGxkhhTzSoMGBPQOm9lY1OlcIoDohnpaJQnil2LuYdeMu4My6wsrH5HaahkTrw2d+VHoXWTtx9lNMVpgF1TZskkhIKuYw6Js39szrsQUkhEazaR6J13mSh84qVXQMCMScT.HIo6Pv5n0wMwNAP2R8VXCiUzph1F2TXzYUWSmXtDwfzFHiQkSJ0RSeOs5nM0nCaDYoXOWwpXGhUEGMGjsTrysHo59UZPdjIe72Aai20.QajRpBLQbvqPLpRoXJTokZfMptkG6ZKAS5VAL+nbl+xxafqh8gGHDdQVGJAXHJOhMxQQdoDIuj8O4ESf7NGm7dI4J5V3VNA8PosKHuloCxplFnBDIK9XkFohr7RDXDlNyzTaOzJVPCeLRjKYxoUROaxot9DwmHNS2OSUTMj0RZFF6BJB6DNVsQ7tA8jsixC0rTpn0rkAxJkxMT33TG43BKwjdcNo6j51bFjoFHGJSZaVsLYWrYhZZF1cL06YCS56jI2zJYxCemC9N+zJYAxLaJ3aZ3aF3aV36rvWXbYyee5TTiXoj.CHm75JXkeDLQyXfLq6z.Zd0qN0DwexDwUfOEMqiMQyXibtEZetcWh8reG78mVg2xdlGgcZTvnUCsDdPrPUmVI4LYlhRtGPWt25sT10wrftNHYEoeefT139Wu+oKeDmoUa6FI7TZfjcIRyVDSnQhI8GzjJWUAynlP3BrAkynHaQL7ThIHl9ivsKe9.aZ.hCkZsM0cvDSkNGZBcu0eZfCM.qAeZFWSIgGHZaWvzOFDcMCErYUziAdOf4XPJUKXRm55JfrbM1.I0T1ssiCPFNMzbTbrv0qi.YuhtKmDL+A+UTAbvZEVNqH7Ip.6NTlfNI2fSxdB1vqjuoLfQAPb8PzMsHsakfykWUIkGZGv+eHv9VoCIiOmGrvo3BgsrPOjZ43JC1EgMqq3z1xDj.jZfrYeEcCr9dTvP+XGuEC9OAE3lDGTIyDApIttvDDQa.NN.eqTqJ5n1rcycgsr78fiS0lf0omFxbJkqbCkqkpScafzKzvueHFpOFtdCMy5npIXb+1bksKy+CsinycEotVsQ41Z0RLU7mDe73GDWzT10Bl5VpacSOIx5nPLgIS.4Y26MPvkbXe9x81mu3QR578zBCjXtlI1oTKjYuNIPx0Q.blv4coJXnNrSDdd2SDVjIxjvfi+yKujE39PhQvhmIK0KjqXfqhrXHeA4aRavNfVbBN76892WselfwjK33.prAX4En8mSdKhw98AtS3cRnlIxfg53xbKL6SFiOtbYjARyFEE8WSseH7wjWpAAD6cYw2Ysk0bznGn6pGAcaKjkClZ1DaYzCgHk3GuOt7xH68bHsf+z2iOL2gY40ZBaecWT1emV5whK39hglUCa3FF0qI+jsJW5mTbose2UJs9xEKePgJaWtT1YZYVW5Q3pNM7w6vesZCDtdifX2TIpZzSCiHU8Iw3Gq0HPhxwVNFi7jigAzcPO1g0e4cprZDJPsRTJP55ps71SrFLuwAYUcKHVxTPzhV.GBwyrFSOVjEjQUolZ5VDeU2KIuIQYCQPhz+k5qMDAhY06oFHle5tpMwUqZf1hXiodOBH56oBJfl1voXs3psXuZGpg8LI6xTBM0BVf49.0ljpH5NB1RicPM4QhjFFyy8Qik4qoCK.LMv8zoyO+bImOeljR6VW.7royje1z4lOmjsy9FrX7WkXgeOPPnYDQx+a+kcH4yDVxOl75n5ZNjvxcW5DhbTqsA+HffYXS0AQY7cNdmKABpm9PAMgzMTCyMRK0A2rnJ2vClqs2tvR2JhnUNUpTykctTgDsiKmIyrylMaFA4Zb4T4xmOe5TyJER7bAv.7gHCXKdDKSehOjhUTo+a9TUaGTqJ32CItG1tcsZX59GYkl1R8vTS8CTsgCU1F3sEIOlF9ObvUEpgmcvbozg432uCyQFNvQZNt1j8udK9w4VOfSS9DAsl5OKhV6oa1kc+bsFLSkV+dR8gA4Xx76BMPrv4O9SWD709FhNA1JBS7f8hxDGVQ0V6gn0Lgf7fvj3G2G6hBK+E5oD7hx9gPkTjDtrn0+qnBR.VT69yX.cGYiQoNDwocEwxxKWpjjCgX3fawZRHRgI7XiNHB09hqR0StJ+oDWsXgBm4bU5dxUK+MkqD3DDRxW0Ur3vmqxzKt5oqe5wUKJvU2qXggOWkUjqt8o59JAtpcaIOOYKVXw6M7YqY6IakeXvVxxqW3LPYkqmb0xCGtZwBmA5p78hqNU2XIxUEWc3yUyIvUO3AC8MVxxENKr.mumb0PZeUwglq8IDNFNYOYqgzFqRPvFCe1JUuXqg0Nqc1YmuQr0EcbSHAmsVwfn4fMquMbedFy8BxhfBE8j3cSUpo59pC7mXHt7sP6uKQypZnqHlM8bYyma9LykLz8dtfb1L4RmLeN3RNgtlDEi4yNet7omeVFKKNUPGyB2hZVI16dLR0XxrGNbRXkuKUdN4aqjJ6zLPKisaYnseIcGPTweJRnWZ9F38uN4Q.V.nL43.VEyaCSOGvRsscHMuokVqFXcanGVJEbmc9kQKzpEBtYfoNJzbunAbYLX1JCRQBzSxYxMO+Cu+sI0qaf1.trV3YklHnkZnYBWMfRHbf6XitCR2gX0cJA5dECMmJzqeGY11pnmFoiNp3nY4DrTo86nnYUAJH2DwOHhk5G14s3KqJZd8x8wCgEXR8h+BQGAIidcsGDcwd5ptQcCSVw0KVnRwyraYGP9mQWydP1TO1w+9gAj4V+JQ2TcbG4J87NxvbsZox6T43u4amYX7EkAC91foZ3jeRy3qaGTogXVFoYRzDjRgd1wgRFQ6Wx8kj2B6n2n6z6HcgdkjF5zqa9kmPtXsZfeh.h8bxq7SG9ISVjTFiSJup7MMH6pYDH.oOGH1DwSp7q61she+J9CH0QTM.+49sZ.Z02UCPrQ6aIx.j8+y8Lc1+6Wa8WtC0j8fu6bz9ihOlZT344jIbAvUJ4J0f+JfvRc7D1JVnedajotGvO+1e72UkZhrVHOv2EBVnFwpoaVS7Q28Y.EfrMB78VYeScQqwJMIDmFrHmDM7tr55DRKurGHLIa0.NNoTsZrn3BlFdjGdzBqNUp.GqvB5I16HmK6LvmZWk9uyuD7OYJc5zVZ.TeoNZ02H8sUFUS5qxn5z+aYkMtOYRCCyO4tLx7R7soAP6CSNHxrs0XjQflcMHzBKGQi.+THBSJOLUw4faPE1ZBqtbWSERR0SM0mz.o872acxzdO6bB9n++4I3kIso21aCMGKVTpfYXE3HRcj6MAn0fPrQnVp71IosYt6PlUYM9Z3iamonsi41YJuNEY2WmytWRthiERqIrxtk9BimiK6UHL8JTfmt4t+sS+PAf6RC25sZ3P2OTcQHzcjUXn+AU1RUnIosYn0xkxKifaE5rA6RBdcNlZ4xr54IJVWVkYPtskFqzaD2nTxDA51vmLXQrsqArCatrE6Zq1V0C6XoLBb1XGFFnaE0pTEE3mhZOg08L.BFMaUR55ECNEh0NUj1oizNSj1Yizd1HsyEoc9f1bA5FZsnVFzp0LRowLV+4fCl.V91DpqyEw08mb9vC1jjLPLyHEAzpfbnaUrEVyyxx+7jedbeWxm9o7ra0645i4WumPHKrmbIQNdAdJ.eU1sGS3U3mVn5JFZ1rZBSgVyWWmCyB4VBdh.Y0n1ZUud.Za21jVRZzJviWZj2bm0BUSjL5D52iBzpVke82DSx4gImVIUR52nkCpC3SHLh2xjrahIo9JnHkCvhgDcfTNqLsjxRPqp0jzZaM4LISwmyip.4nU91U3TIsz330v1TcV3azwEHmDJNtHiiUzcAxydW0chH3JWEFOsfcKX4fqg0wZFgP3ff+jVkg8jJnTLSzDvVJ+XkjJu4a5udWIBezkYg9winv0MIVnhTjcqM3nirSb4EILn7XNRo95S3t5SqDg5lVzh5p8RzcMOoKS6qzkOcRDgrTGnEIhh5fH5sPx+dH8n5gvBbWghIu7EWb+h7d8FUTqidyWCjcSWnewM48fiGHa4ClPnrT6doZNva75swGcI5oPlZl2CBlt80is50lX57w0RX6ag1eYvodBeo0Tg1xzgJefL48bhcDFrI6Z2tJEehpiA0gG7dXFD0HtG7S+asFXUBKqROV2Chp8th+Om.POQycBb5FH4sSLUe4nMBGdDhvC5rPs6p0i.f1lUQ0vlnpcZd1+BmPhEgpkuG7PWo+try5rpPmie5TnyIk7NDtCH0pIBJfuDgxXmtLr.PGYcTOReURutEP1Ipdhcy6Pm0P8IpbfGQHIBm63oXVw1FWxsXaiGoXckONhlg9G5gNEawzmn96UO6Rbvo7iFUASuMgWpib+0SEjIIQxaChIoUChIVO7s0bclJRzckSbK1yP3xSLkPokuN3LQyJ7kPGHgvfeghtpndE2ZSUgp+U91Qld5u2I5jafMRmFXul6qwSkh2QyBqY53S0LBVw645YxY2gzuOQ9C1Ym+3BKhaQLzrnYxJ3oKoY0x6IKg6xRAxeF5efbZ1yPy+vdF4GF7rx44sotyLQ577bN8Qk2m2NxC5OTdJyw79cnxzs2sABY3Zix.nvfL.xr+T2kYG8y818mzcnvum7GV7j6WXTg0+RdUFxx6ap0DqayV7KJSOwvpyW63lvZ2QRRjjnf2tAL9FvNauC79jO4xGR6HjuvOr0M9GKPgF1e3gexE2VMXM6RdXB5L5BAXu7gAcypnC2tTyj4eIfYTuxugvR1g+46oxdnRjUW3W2d5jRjRdnaeQWquZA2N5XgDohMfat0tUWvJZGRcjXzSt43Y7iKedtImeQOPM3F2sQn8yi.pRO4jZ7O6SW3tBEAwg+6De4BqfPU2MPL+429i+qKrLxPK7gT+upfZ7fHAY+Xmbe7c+e5ShhpUQZUsHjlday9c+tuXga2VK3Yr+rO5yWPPd9f+xJ+8E1hX6rB1vIXG6WtvlDyqst+C4q79+yuXgRscZ01YnHR66XTdAvc3y.glbFaAbTRjm2MKLJrBE6Y7X0tnLKuAJz2A4ay5NcuoB3M2+lGK1nHuSQhMhABtxgnqbuhOaD4yFpjUZXuqN+drTZcLFDfJMY+ZQGWlUoXJo7tAqrbxYRRqJN76pqSiM4Zojj5NNoOA3j4DfS1S.NydBvI2I.m7m.bl6Hwgl.pBscHM4d+..aUjaXEyO7jXiJ8eL5PXcL
                      

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

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        blezzbeats @d.healey
                        last edited by

                        @d-healey Thank you so much it works perfect now! On to study how to recreate the code myself. Legato stuck on hanging notes when switching to/from poly mode is the last piece of the functionality puzzle then its on to UI design I think. I'm using your mono script that you specifically made a bypass button for to avoid hanging notes if I recall correctly - it's placed as a midi processor directly on the sampler. Do you remember any dos and don'ts for it on top of your head?

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

                          @blezzbeats I don't even remember what I had for dinner last night!

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

                          LindonL 1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @d.healey
                            last edited by

                            @d-healey said in Buttons and knobs triggering other buttons:

                            @blezzbeats I don't even remember what I had for dinner last night!

                            -- you had fish.

                            Next Question????

                            HISE Development for hire.
                            www.channelrobot.com

                            B 1 Reply Last reply Reply Quote 1
                            • B
                              blezzbeats @Lindon
                              last edited by

                              @Lindon Hahah, well. To prohibit my poly button from hanging notes. What would the best logic be? Not allow it on onNoteOn?

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

                                @blezzbeats Allow note offs to pass through even when the bypass button is enabled.

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

                                B 1 Reply Last reply Reply Quote 1
                                • B
                                  blezzbeats @d.healey
                                  last edited by

                                  @d-healey I surrender on this, tried modifying your mono mode script all types of ways but I just end up messing up something else. Don't I need to check for the event "if the bypass button is pressed when keys are held down" rather than "check the status of the bypass button when keys are let go of"? Or does button.getValue() trigger any time a button is pressed. Because I can have the bypass button active and let go of the keys without hanging notes, it already allows note offs to pass through when the bypass button is enabled. Am I making sense?

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

                                    @blezzbeats

                                    Am I making sense?

                                    Not to me. I can't remember the script so I'll need to re-familiarise myself with it to know what you're talking about.

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

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      blezzbeats @d.healey
                                      last edited by

                                      Haha fair enough, when you have a moment - it's the midi processor on the sampler. If you load up a sample map you'll notice that pressing the "Poly" key on the interface doesn't hang any notes. But press it again while playing a chord and you'll get a sweet eternal sound. On top of that try playing legato style after that and notice the pitchbend incrementally increase up each time you let go and press again. This only happens after notes are left hanging.

                                      HiseSnippet 4312.3oc6b07aiibkmxt4L1paOomNMVjMHYWNFIyJi1iG8gsjc5zqorkb2daaKMVxcmFCZLMMUIoBMEoBIk6VyrdQuGBvdKy0bZGf7OPtDf4n+CXNDf4PtrXQGr.AHebX.VjyIupXQxhjh1Tdr77UHflwrp5U06268pWUupdrqaZnhrrLLERMayg8QBotlXig51c2rqBVWX6JBoDE2q5CE1XXeEKKTKgTol9tjpRM6UDnOe15annonqh7KRP3AFXUzN3dXa+RqKeerl1VJsPMw83Z8xxaqZnuoglw.fMlVLqPeE0mpzAsmBoYSIJj5Up1BaaX1vVwFYIj5JaXzZXitFOS2o8O.agOTCQdImPCnibJdKCsVDNlTpvlcwZsp6BWKAnSq6C9oc.+ME2E2B6UtuP35zJj7ofWdjZpSi8xwydYSN6khi8thC685hMTMw8s8qgvaWUbacajYaEPEvyVNsUXpFhhaZ.sP2dodJOEskI7hGEYJtR1EkVNa1Et8bomKMU2uTKTaj4lJZZGBJBqL1lCPNUC5IKaoiTLkZnzquFxLmzcjbnoCxlUVl4cqbdVmxdcIjtBHG12Xfdq8MNDqmoshlUjt9oVPm9tEJtnTgRvuUgeqQXQ3WN3Wd3WA32xvuUfeP6VtziIcQaCSoLXf3r2VBK8igNZIMjdG6tvq25VKLW5OXtzRvSU8NXczRVH66iF5X2k4oVuK9wKJ47l0ROCa2srV+tJYbKwD0ZQorKUXAB6dLY3d62V5Pa8xppfjkm+8Jj.iGe6jyWdDtT+AVcy3pz.I6lF85anCujYduFMuzsjvTtI.s.LHHiProglqRLigtWKXU4gCrtFHNjZOPW0FanKEsoYTcG+EADpAVCd7LtsTF2hHuyJl7nYnpnIg0agdNfcevQKoVa+NcgaKAxxsoMznszgCrsA1vtqhsjsItSGDH6kTYHwu+8+qvBX+wJnbVh6Ir.6ADPP5j63vxtB1fijmoLPQYPbcD5tlFC5mwAk2RJmKYG67+Pf8sTDIiGx8G3bNBg5lniHVNLYvgHrdGI6Al5fDvnMHaFJopgUeJoXndrs6fcLm5aOCaTM8L9JIGMgNHf1Eba.dVI1TjVs2fdGBSXclANKQWB1lt5G8Ejdi6H8V4hpY8kcAZ9iC.mDzb0tJ5cPsxPwdSGUMC5+KVgz3LAp6+kZ4FFysamYgzeP5YSeLeULiXhmoQTKYsHySgrL5TYjqgOqcfK4f97Ei2mO+RRpNyo4Zng915X6Z8Q5wsRf.yQ.rlvUYLEzTa5JBuFaEgMnBMAL33+UE2zDbeHP4W90jEhi3FZ3VHSJwWU7tjWnKPy2Am7O8ydrbR5fYDKaaCJsvC+0imZNd+UDqanMLAr9btqDpniznjNqniMl04C3yJtORCoXgBS9MSDiOi3lcM.w9XL3AndeXZu4gmOVWT7gH6.j9x2+l+90S1.ukIB89nyGaOqXy8qtascpMBxOX6JJ1JjswvrdAK59HSaLYxRpJnif8G5rolYEqfrdpsQeXumdqyIjJ8YZf+buA7W8uKOz6kSzksQO2l1t8Onw8DdFtkcWupkaH2Eg6zkaio2Vtu6zssg9OMvPcLgsolC1HpIrGTXqRaSgaU59WZIzSQ0zvS.85h6YHsKeQBb33FIZtlOVjOjCKenobObqVZn5FVXheIel9QxswZ8rfEH6ucOvktPpuq3GTe+Z+aU2r46sUscpTc+ieptwgK0WuCvv9Cvp+b4dFsPjIazgFai54rIm7Padke4LE9qjl4WLIlf74Ks1pYWqTgrBG1gq3UxWnzJ4KtVQAK6gZzvGtmgI98AAghVHI+G9eDQxWHnjeFwcPcTrMBJ2Y7IroTkAZNqu32C6IONJi+gy1ukuf5CGxoIfAJHZD1LBZ1fY3A8Uylk279gDsh4xka0kWMW.Q6rhEJrxJKubAN4ZZwbEKUpT9bqHDP7bUv.7HjFLOJjkoGyGPwxqz+u9TYKaT+F32GwG4l0f1swOm3BQpmkPLlZx+bYKX8pl.11v34jHKfkDaPL7r76KoHli+yQLGoz.qVZyrIOc8VKSkNUvlHUGlIs3CHtOfMEDPil9rVKwWF7hJb5yrGERe9h8FgeAG8IzS014QBIvTcVQm.vxOVtHd0ydMMeTH7C3PwKpGBEO4ogQwIMjsTNBssNr0RX6YNaxHfm1qEqH7ZhdacKKOKbS9IFeGYPDPiUvqG846PyYpEQFmmIiEEqTqlfsgglMtO8UCCgfLdpoOSSlQ5h3yVmWXe0jf1bwh1RWPncixk+7h1wFU4iEUU97hJNjfPBdpzpUm7npPbn5E6bwgpM3P0ipVdxipk4Q06bgNeiCUCFH35haixa7nIOrVIVXUZR.KQwcJeInrJFKppLYP0dfuxINpJEGptPmXwgpMpduIOpVkCUO4IS7IVhhkuLr.WKVTMglWUch4ZeNtkgyFKrlPSrpMwlXwCqbwAqI0LqCN3fOWvhsEwaxf0VZFJ1X8NMwPHeDv8sD4KhGduTgGd1xrSCvIz+zh2GM7PCEyVAhpb47qtbohqUX0rABU5phKWnX9rkJBwEEHxJBEqs7ZEKkesUnPluqfJVAB7ZEA54QLUqThzCxbdXjeHQdN+ORJ2xKRKpB1pulxvZp1fnx4nQgZI29gS86X7LfJnnBEcJ3dXm2gt2ofMGXYaz6tlJ86hUsfZnWvAq2c1bZ498QPHC5pn.88FZP7aPusOHEMfZxtTw0bdbpuoQmNZncg36B1qjqkZytJ5PHCDFwovCrPO.haxvbzbBT8VZJ1MHQrGp2pW0UiDohF1Jl19CUduJpp2hiCJNW5iCYo9QQC7ee4jEVt+wx8b9tiyQvtgiiqR3A6Eax10MzYU2oZ4FUuzBL2m8ujhL+7GT83F99HOCfjEYt2gkxs+h+yfmfWHcZiXiMG5q6Ua+CZblAbGPgMKiCh8D93Axrm841xAji3MNU8r71rb8FGrS0vGF4AQ.1cBdjXWWrAlbkSRNiThX3qdFGUL2Tomwysc8O+pcqcvdMEFCNIMom2Ap4BxRJzZcQlTKrU.isYN6i31G0R75nORebD3Wi0aDGwgzkm7fH73ON.O9JI3fz8YxS9IbLobHl70bYRRpXDuMQzLH35h.mO.b9GL4FHcCqBheA9rHfjo.5femg7dmlHY7PRY2WWrN1Vs6n42oFA+JHLw4WV9iLmX01sAmq9L6UD25mL4SVDdVYFGV46JdWMiCUz7EfjyjGqibRZjuOqZIu5k7ZPtSIae9MIMae5m3r8I0zIVhLFY2yU9Rc18jTa8ucD0j03O6b5jwwmQNHMmCaJJtyV0XRM3u7YrbmMiA9N+oCP5ptE9x24i+GkIlHaGXOMOD19caCydr6Gzib1ItyURSD3cswPcUdqwF8LLr6RiEoWfKxcGCi9t9F45DmMs6NnBo9gh4WdofOGUC9OsuE4OWaS56BMfMsQCoH06JVj1dt5KT6h4cgwPUl6zUkSkXKNhV0S8QzueQYwMqGaRBxwKKNnr4Mblx5WZBL+f3dZpPYCeiksgMtaZyaP3c02Pm5DDHee3XbEzxBKWYjW7PV4KL0mvXo87lmc9zde4Y07o+l4p46aLfbVJ6p.aKlDCHXF1.VtTEwhyljuQolhXo57dVx6TWeH8VzW9qvCqxbj2SwpLmak7v866.2aHBaCGozCFYVZtQwbZQ2jdKtsE7h8N72cwusf5lPD0JsBFX7Ixa.AFiLCV5uRlNTk6YLPOvXw378Q8QJ1z8r6U4Lx6uOM28BS0MkoFjMMUnoYG+DkZ5HP2ZGvWgogkUa.Nz9xhup5CL6DzwBMjBqfkA5VdsJQQA9oH1SXUWC.+VSGkrLuXIagJJI4FeRxO9jTX7IY4wmjUFeRJN9jTZrHwwPaWk9jYLyHtG5YPzsQRRvWMYt+gtglC.bsbCbGugvoDeWHY8MBo7LWhweYl06m+slj3Lc2KoKFUZtWaFuzb2BYSOaWRxsSRDUtxuGMD8Lqvx2cSTGIMEKZxvJQR10a6TlIhk4w7ERSM2sacaexZNPmjItjDO1Iivu6AaGHUvcxFDnAtrfRqVNA9mYdVphL+hR4xR9ENO3sAGjAo795FGlYdhiSBQEApnDQZHAa6Sxl1LPo4ylkT2RYysvsOs7BljvuuAiGIoDrSt6tPzD9kzPewDWRAGpczjM1WbFe1FyS.Srx0dxmoPYSabarJVQK.AG6+mjbqNVtfvwT4hOrj9WkxJ8luo238FgvwH5ExiKSg6naXhpRHl8EQDtkQo04Si.zbzkTHq5kgM5KJEh6Vj2f5VwI5dKWoKU0KMhmnLQ.C0wZPBonNNjdKf7OFoGQODTfyDJ5NIr8FCq5TqaqBacDOtFK6lQv+7ywiAwiks7wdIpdrIm93OyKdqOxXDqTlXmGCGSl+5hq3lES5OG0D159ngU.m5Y7DWKDXNSDc9XYy65B6TrXyNxpYZEOlJRih3AOF6fvVwwfmjat5aVBCqTLi6wg0dug2WQEnmHWRKr5FH4sxrPh7zFBgmhH73neeJiz5gqfA5sPsw5nVQMOStvIfXg6iDJFLLR9+3395OtT9DOReQ8Id3tRraIYE7bQvWjOn3KkBlQzL+hN0ufjoSzWEfyVSNeeNBr63L4e8HAtHD27m8B5KJXZt6e4JmMfiIMagW3uHGwyB6jX1S8Q.cCcCLm+Fek+uCzaWIARCZGl1sCSKHbId2NWvmkmyEW4de4rOfU+qOmm810P2neWCcrZvfnYN14Y5QhDVRwy8MH4da77GJL3XSwL3YCLVBgwO3lQpn9Nrb3WhXAI80iKiKYGe242.apnFXeO1ElPjhOPwDqna6w0TFVx8FUnxYVSR5sX7jCN3Wu9F39FZJljKaz+DkIW7n6IICwUSJz41ABd9AryKv67CJwN+.vkltaRYr3oc0b+nP24xD4Dlmw8eJ.n51G1EgzX1nzBjnk74Wlc5mB+nOo8IBdO+m26421Uja7uga5vUYntROrpEcvulHYUBynm7xcgwNx8XIHPJtYWn8cgY1tq79IexMOgTQ.egeT+67GWmTZP+gm7IWqor+XNpqJyqxvCDPckS7qllFarpjKT3+mixvdk+AbCYD+yORld9wHyQfWVMQ4DgrmvpK7X8YqypHx.wyE6BgQNn+HnJbEBQt65yu43k7Y9+pNlbdohEwfyOqn3SnBPUFXt5C4x5kS9KY9yquEB05Pew7KemO9+c8JHMEOG.sa+6W+qrBpY82SI8iBkcmHdehn7hp6gTZYZXzycZ1u3W7GV+cFn3e6B+1e4KWmSd9j+ms9+Vutgk8VXMa+Yr+402yP+s1w69Uj9Y+o+v50FX2efcf08m9xdOJeKvc3WB1ZxWLV.t4bEKk+b1bcnbEKv7FvPH30TIHTQoW+P2ojWZyw8oaWwbHeYxo+se55OLXBwQSlB2DQ6qQNjtFSjdWWatPo5FuDNXlIARWNmNQbUQWLYDWR4E2rnqj3sLSXbou3iI6rxnmBieF8.OuY3L5gnHFYF8bc4DkQOtIcweOid9BLidtjy5supkEK2Pj574qNwseCQpywu5vvWWrth92717woIRdMVl4HQ+zb9Rt96ZhzzpPhr3vWm0cptcEfM1e6rnxzH2EpRMkF2t6nOtetOSId4vkzuVl2S04D4I75LzR.tTm9O5hyJR+3Yjx4dP7DoaObK76opRNVj2JmfvnoH+XSQgwlhkGaJVYron3XSQowlhUOEJHYdS4Av1Xb71AETupigTJuc7jZZg+FMCn7W.
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • d.healeyD
                                        d.healey
                                        last edited by

                                        Snippets don't include samples, do you have a snippet using a sine-wave generator?

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

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          blezzbeats @d.healey
                                          last edited by

                                          @d-healey
                                          Here, all my Poly button does is activate the bypass button so play a chord when Bypass is activated and deactivate it.

                                          The only difference with the sine wave generator seems to be you can hit the notes that hang again and shut them off but with the sampler you can't

                                          HiseSnippet 1481.3oc4XstaaaCEVJIpnVaqXsqXX+TsXnPFKM0Nqsa.AaM2b5LZSqQb5k+UvHQYSDIRMIprZLjmks2j8JrGk9FrcNTRVTNxo1CXs.aBv.VmKjemq7PMHQ3QSSEIFlsNdRL0v7SsFNgKGu2XBiazeeCyqYcHIURSbxIs6jXRZJ02vzb0GiDLaslg54cOZWRHg6QqHYX7RAyi9TVDSVQcv1OgEFd.wmdLKRS56uceOAeOQnHCvypVcLhIdmRFQeFAEaEKCyqzymIEICkDIM0vbscE9SFNV7K7b4eIKkcRHEeoqwPXgxIefHzGQL9ei8FyB8GTZ2oFFlVCp7Bql6Eto0gLe1T5UdiOWwvoRCc+g4JWF75pCuNMButM.OCMzsVN5.PH7yBIx5HCCGELXh5Qp9bIkmxjSzCWeTg60sFvjdiaFuqz.dg.0+13sH3+YV8BBndxJvtl0Au9Caj9Z4P4SrFx3TUEoBHeo5cmWQNi57XJmlfN0tWRQ4etnEkwKbQ4y8jv1ebBgmFKRqsvCoQriEbziTQ7EozCRn+7QXTVm9dBRRird2iN.LxF0YHQlknRW1IRjwk0ROVcgiI5MGpW0nIeCcJV6iPmhknQl4Eq8tt0PuDVrrhChsunfZE5pmCky0XEiqZsm.KEkajRkuh4KG69vGzo8V1Zj+IJazXoqhrcBcjSHbdwyDRpyO3b2taoHkPkIrQifSQpnQOCVf99aMUmiy3L9HPhNvBcu683Wz2FR8RkNmQRbNQAuMAtkaMw2e2LoTvcucN1271q6zsC9CQRkpRHgttdOgKNw81XhNpxCAcPUP4PC5HBeD0EHtYmNHqM5zs8VAYbOLAwQvQa64b211+psC7vBbbuUA71XDU9RRXF0scaEybQJEqxyftg1S4UIE9n4+NDBNvAf3xhTdVVzIzDW.q5xW3H0DOhbJcmDIKf4wHg5xe9z+QCSoyA.HTUNiJqw4Gc53bm6LcutUcC3hqA9TBG1HtHg1CU0UljQau0rRdAUUs7vPk5TBrsjawVutyLPac8jmuYdtr6V5UUwZmFdt.FpkStT6Q83y40iV598l8an+utitvevwLuffcmzKmaoTyjPLWKZYxTtHx0Kha1RWlL2709b6yssms1JHXYKtlells8b8pX97bfIVfVZLMWlhqVdPgk9D5j8gV2tScPs0qLlM9tTo1EsltjDyNMwsHHLEPyJyr8iaNjOSpZyFxBmSVk7A6nSia440iV2JeGvXSVzfDJd7D3qScau.sNqaVy2oUlGVZvMmmnQHi6SCfAT7mMIbg8G07D1uGr2DtyQ6LkN34aIhvPL+EpdZAr03hG10HiB0b4pT+0gSLgTuR4f4HpOnh8hMnhW9YsZBJ384L4yioSeO+XzRJcLlV7qSpxnzopLlFDqhTCSWWb9OdOhBwAQkpojtVw7P4ySXvfgfZYULTggxgnOnow7TeXHymlnT+JVpwnuntun+9DIAGVq.O.FioPGXz6ZtO8LXz77Q2ZYsOM8ToHVA3nXXtZbf20V.H+V3Rsl1vtMo7OFZqf86C0J0+8R0QsSkSvf7UrvImLhX99gzAB3BZ3E2pFb+OhHuc5qa+aamlEDvdq5p6ArvnTnoSb+Hneqg4Mrf6E3.URjrPoS5ovTygL9oT+iEJ4+vcs2UWr6t8dl2tUIFGxhhCo83mQCg.qBi2.hjJ6rjZ8osOTvEwiEblmdlxQksn0wdiFzNRIw6zJJ2b6ingTh9Uy95seJzwhj.9I5+PeQ2E2WbYwquxJGtNXlly+M9bEq9+yOWwQhLIbrzgDHQEaY.GROTjk3QAjv4vYoX2iUvdO4u2oraxPJ2W8xeAOEL6huaVvraIyOH6QDwKQ7Fu7l5Xt7UUT.6lq9visrNDe2oaY6bz2.8.YuwyCc12E7NMqwlKsFe6Rqw8WZMdvRqwCWZM9tkViu+Rz.+RJ6jIEQ4kd.gA8TGiZZ1iSfLWUVtweCHUd7uH
                                          
                                          d.healeyD 1 Reply Last reply Reply Quote 0
                                          • d.healeyD
                                            d.healey @blezzbeats
                                            last edited by

                                            @blezzbeats So is that Bypass2 button something you've added?

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

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

                                            27

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.0k

                                            Posts