HISE Logo Forum
    • Categories
    • Register
    • Login

    A snippet to use computer keyboard keys to press buttons on an interface!

    Scheduled Pinned Locked Moved Snippet Waiting Room
    7 Posts 4 Posters 457 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.
    • J
      johnmike
      last edited by johnmike

      here's another snippet contribution! I needed to create some "key commands" for lack of a better phrase that could press various buttons on my interface to say "mute channel 1" by pressing 1 or open preferences by pressing "P" so on and so forth...this snippet has 25 buttons assigned to 25 various keys on the computer keyboard(all noted in code) im utilizing the

      setConsumedKeyPresses
      

      so feel free to tweak and add whatever keys you want these were just keys I used for my project...

      The only thing I couldn't work out was the "Shift" or "Command" or "Option" modifiers so I could press Shift +1 or Cmd + G or something like that.... feel free to take a crack at it or tweak/fix my logic...still learning! big shoutout to @ulrik for "teaching me to fish" on this one!

      HiseSnippet 1733.3oc0Y0rbaaCDlz1zMVsISxL8R6ITcHi7DaGQJ4+pSZSj+a7j5D0Hmz1ISZBMIDEpo.zPBEG0L9EnO.4ApOM8TmdNWZ2kfjhlx0w1r7P4AXQf8CeK.91k.FsCDNzvPQfl9bGLZ.US+yL5LhK6sYOaFWauszzugw91gRZ.QUUqQCrCCotZ55SuKVg9bynE87WeaKaeatCcbUZZOWvbneGqOSNt11O3QLe+crcoGv5mw5lOXOGAeSguXH3OSaTWafsyQ1dzGailMkgl9ra6xjhfNRaIMDrokvcTmdhi4J6eNKjcnOEewTqCzQpp01rGy2scxXMTSSel1iG4SqF4etw9LWVZ8imAtYTCjwHxNGnO044RlWBWROiKMixktkQGm.1.43VP+4SM1iCKHcsgo5rthxVso18ZFaJ.K3xk5aeDcm.3kTD0LqWu9BDrb9MpT4t2krY.EbchM4PX11KPLj6RFXyo9Dof3XOPNLfRNhNZP.3BzvJATORqcI2mjPhsqaaz9ZUasa0EHPuiccqcWJjJqU8XlqrW0TFSptGk40SNY8199hi2DJQuIDZu5inif4df6pwN7VztLNkH6E4VDX7y738AOIjzUDPrVlb3PoTvUtJXxCyXw8IunBAdpZh8sEVz.KZhEKiEqfEqhEqAEvCPYKUGRLWbME50w1qqZ+7exfd8EMqqfuCBe+KIbSyEMsT3+dD+OfEaiEOEKN.K9Ir3YXwdS57MVzJl+1nE3hU0NXwV+6dRF7VlKZ0TguUUxE7IEOrtT4kpEvmMvEUbuFVvAMT3v9TWXQtsRe8ZT1w3N9CcAQouOt.FFKOlz5Zmd4MVg7TZWZ.EREQnukEJYbuDIAwFT2gP7Zj9oOPDTCwNHvdTjZIwLPl.NKJmp8F6.BCpn9FvetGLLf+dm6LO4cQSEiAgYo.yppFtUI2gTiAElfOgFF2yKMXXXuZIgNd3Xp+.AGdo13tY942.m31gJc5M4P3vQj81pxIQiz83LIy1m8qz3lgAGlHJyfQkYBGQcs8CoKP9+wedYzTPlwGpERisiGlnVIx5nIiNTYZhJHykJGBALFSUjO6VrjJQJkjxoV2gbGISvqIN7WRVjwrj8nPeklywC93PnL48rIXTZoDoAz3dbW5ago+Sa2RLr5mzEoYIWZXTtafVTAifYcI0RA+Mf5ib6aOt2tWpbxmx8j8RbzXm8.gmmuJCYz7DQzM5EGQ.LVA4l6X8TJtrpkWjvzKAG+qN6V1HE4XsFXcrik0tTCwAkpcvgQGcaHdVEJlzAQp8vJYSgnZAWrdts+PZsy1cleiyBjSOatG0slJf5f.lmGrUln4h3E7TTmD8qSHTPNkY5Dy4H7oKMHfAwnQeMhKjvX1Q3wAco6WSvX8IVFIQeo5vgdd3bMWvW7XQvQ3uiRnoX7DvqSDbfP8wBI8I7ZyW4cUlCBvI4apa2yrMLaRfv2mFblMi6xJ37.ViOr+gzfEHuAmeSMD1Fxo2ayrWr813nRtkwPAGiiex.Z766H7cw8rf+dxcBoEmcD1SzWD6gfoxncDci3cDoRxpwfNYNC0KlZQtOrSnoztDvrRfMderWF3MJF7lEC9xEC9JEC9pEC9ZEC95WM3URjK0KHdyBh2pf3aTP7MKH9kKH9UJH9UKH90JH9Bp+rJn9ypf5OqBp+rJn9ypf5OqyR+8r81xVZiGlN9aHv2UFPCjL7yW5aQeCygpNZ8bFaQCORJFno+koaAWS+ST7d8jCdi6TLh1YLZsq1a0zMzQpFk7inS2B81r+wzJmPct1r0b5SzhGeO8Ds3m5Rod1KvW3hb.qDGvJqCzVKuCTK4eBykhDKEIuuTIoghjOTpjzTQxOqWljrrhjeuTIYEEI2dpxjjUUj7akJIqoH4OKURVOWbx6+ujjL6e3zAJkCKl4hTJGVrxEpTNrzHWrR4vRybAKkCKKmKZobXYkbgKkCKqlKd4CkBKqkKdobXY8bwKkBKV0yEuTNrXlKdobXwJW7R4vRibwKkCKMyEuTNrrbt3ETFbQXYxK34lF6KbG5aKO88MgWrVbCLwouyM7hb3gL4nr668RbIT0O2Kg5h5h2xnMS5z6r8woNCeD1RdY3iwWc20M1taWpibrCNiwN+3U8d59Hz+TwP7eG+91x.FpCd7v9cDCCbn.6b33BgnjXJTTodudxYE5P4tQu72vSbil365wMZlznVeam.wqbTmFBubvqEUC3S7n6BcNi8w2ISbFPMs9LW1qbbNcWMAPqqJvFWUfMup.W9pBbkqJvUup.W6iCDuJ4GNTJ5qBazz1u81QmYUWeatMn.iTqZ+CPJmffA
      
      hujackusH 1 Reply Last reply Reply Quote 2
      • hujackusH
        hujackus @johnmike
        last edited by

        @johnmike I looked at your code and fixed a few bugs, changed the way the buttons and states are initiated, and used const where appropriate.

        HiseSnippet 1908.3ocsZt0biSrDGeT1nCaLWJnJdg2F7CTNjKXo3a4D1EiiSBt33cMqSVfZqsXUjFYOmHqwkz3ciOGRU7QiOR7M.5VWrk2XAqhT7CSxb4+z+TO8zZjsF3ILY99BOhRoymOkQT9.0gyckiOdrA2kzqKQ4iT6a3KYdzvl5LepguOyhnn7fyvFT1ZSRvm+3a5X3X3ZxV1Dg7bA2j8e3S3xksNn82ycbN0vhcNeRhQWqcOSg6wBGwLfmGnVkL0v7JiQrmXfCaCUx2Y3Oln7kpVZ0zraYZznkVMcSS8VM0OroIyv1l0PqdyZsrqYaXVUmn7uNwhKEdCkFRlOQYyNBq4CGKdianAdN2meoCCqnQFBVNr4SENV3kH1J43wbGqAwNJeBLKCV51dPna6SU6ys3KZeo66iC5ftTQRGnxFqh2CVAOsj3UMAdqAIkDHsYHReh5PSO9T4xdPdde0dtvpI3dXqfR3XIaz+gpGKfQ3J2ehwUrS8fJKTToQ0p6ROnZ0sOpTou5qnG6w.voFzKgEpQdhYtVzoFtLGpTPMMlJm4wnWwlO0C.f4WBVd8kzNmQeDM1HiXxiESlJbgJUJ24rxQScWlM2kQkiCl.JvIej6DXP9TagGUuN8xYRILeQSJLnuMwXdD8EknvmxZk2kVVGKN.KpgE0whFXQSrnET.e.i1IbJoZ60JT8gX+UC6+u+SB0GtmV0P4mhx6mQ4ZZ6ooGp+GP8+HVbBV7Lr3br3mwhKvhd2F9C1SOx9CvQbFVLDK5lNIIzqqsmdsP8cJSeG+rPOrxT5kgKgWL0BiNdkOtD65OaBy56YyGDFK7JLDg6Z5LyBBfbbvEP+RcNa+0N5Jqt7FEi7LlMyiAYbnrq49Rt6n3fBpADI5C6rBhfl.FBZgZ34YLOJdIdfPfBfaTs8Aqw7dMqhd8HSzykK4FN7+GKRALq3d0Ulkvsu+CSkIbQhaSBBeubQfF3t3tNXnt8LWSIGrfvMzUhaQ7DNULi2erK80FNyXaW5+WZKGALgTt00fYiMI20hc8SsWJ.r7Vb6Jvnd7ipR+hu.G+WG.zVakD8W.s+RXhBl9iJcC.bIDyJbnwpGQ4zuFVWg+tyNaSAiCNlSYRyw21ue4bZutAAOQs7B9KSe2dvPJS2ALzNZaCXspvnXAzIbbj2qxa4bVqlJkkrqkk2Mx.zx6rZ3CLrUzE6D.RSLQ.qOG8GU19HJszMAgCCYxE4ynKVQASf4od6jfQQywQwKtDhWnqHt7+htyn8OGOlAy0hDdif6f.QXQ0SlaKLLFU4wFgc1CW2Au7piaQ3.Xl8sX9AI3AyhginXtMsRr3GumVLIQzbtXzHmv7uAQ7TgcPESgGbw.qfVKW1WnaE2Y7biq+e9564nEJwqjnMXKhmSNtECDoNre.XDzSfbEgayimfffR+RISOE1CtZDtjtdb19n0Ixbrg6HlEFFf9EO9nQvogB7EQqnKTcSv+cCk43yR3Nw7YBG19S83XXODPPcER3Z1TLxERsX8uo3lfasNQCtO3kyFMB80tB28div6J7+CRVFZwa.pSj53IBI6otUBxQ.Asz2tKa601Wz1IGl2Z6FOnl2emvJtylbIyKYFJbfvgQV8DNpoeBmjG.yLLeQhAJbwTwOcJyMsikQhRx.mF5yhnBFpL3rPeTzYgBSHP3vQd1RMrhFI.4jmikjA454S9A4Sds7Iud9j2HexalO4sxm7CuaxKEG1TMm50xod8bp+fbpuVN0WOm5ajS8Myo9V4TeNi+zyY7mdNi+zyY7mdNi+zyY7m95h+tnWWCoA93zQ2KAt+xTlmji25RoK60bSV3CWukZWl+URwzfwFchVhx6EZ2OL9QuwiAFX1MU6bF45jeyHySV4MbK4X3tiJ+zFDxXFezXIVaWEBANig3MwmczGe.d77CAmnL3FcKr8CeGtUWBBdR6DD731QDD0P6KZGSQ7P51dpA7vVxDVL3hBOp8R2JEuybVXROISV2OLomQlNHASsmd+vzAYjoZIX52d88CS0xHS0Svzu+q2OLUOiL0H0X7yKLlZjQlZlZLdwwTyLxTqTiwKNlZkQlNL0X7hioCeGYJw47RKHu3fpZVgJ0L4seUgA0oYEpTSkWfP0OqPkZt7BDpeHqPkZx7BDpeLqPkZ17BDpSxJTolN+2rKLndVVgJ074EHTmmUnRMgdAB0OmUnRMidAB0EYDJ8TynWfP0KqPkZF8e2ovfZPVgJ0L5EHTmkUnRMidAB0vrBUpYzKPn5lUnRMidABUGB41+zyerZeg0LGC4p+R336KPTGbwpuJA3OwrqOWNO4yiWX+73uqH9IpC3RywqmwMVCiDx8BiQuTAen5I11LS4R.2T8ze594MHf7LwL7WxqugziCgMpOY1jghYdlLv5ttLG7KuWYC7qYOrdUrN5AFxbsBp7mvmnN0v5JQcpE2IYhgom3WLC+VZvWagGFzBvjavq3wVp8w5za8cSQHS3V7ewzb0o5VB0uqBO3tJr1cUX86pvF2UgMuqBa8OKDeIW91YRwjvsMDR+AmD7coonbhqADAFDsR9KPqzCnZ
        

        Screenshot 2025-01-29 205320.png

        Check out the music of Conway's Game of Life - https://www.youtube.com/@hujackus
        ConwayMatrix - http://hujackus.altervista.org/conwaymatrix/

        ChazroxC rglidesR 2 Replies Last reply Reply Quote 1
        • ChazroxC
          Chazrox @hujackus
          last edited by

          @hujackus damn everybody is so good here. I feel like a baby. lol

          1 Reply Last reply Reply Quote 0
          • rglidesR
            rglides @hujackus
            last edited by

            @hujackus I had a play around with this and couldn't find a way to have the buttons scripted as momentary. It seems they need that, even if they're set to momentary in the editor. currently keyboard input just sets them to on or off. Can you think of a way to do this?

            hujackusH 1 Reply Last reply Reply Quote 0
            • hujackusH
              hujackus @rglides
              last edited by

              @rglides I looked at the code just now and you are right. The keyPressCallback is only called after a key is pressed down and NEVER when the key is released and goes back up.

              As a workaround, I suggest creating a timer to turn the button back off after each keypress a fraction of a second later.

              However this problem gets much worse if you consider that most users have "key repeat" enabled, and holding down a key for more than a second will send a barrage of keypresses to the key listener.

              @Christoph-Hart Is there a way to handle keyRelease events similar to keyPresse events?

              Check out the music of Conway's Game of Life - https://www.youtube.com/@hujackus
              ConwayMatrix - http://hujackus.altervista.org/conwaymatrix/

              rglidesR 1 Reply Last reply Reply Quote 0
              • rglidesR
                rglides @hujackus
                last edited by

                @hujackus said in A snippet to use computer keyboard keys to press buttons on an interface!:

                will send a barrage of keypresses to the key listener.

                holy hell hahah yeah lucky I didn't try it with a synth and just a drum sample with oneshot. I kind of had a little hope that I could make it work in a oneshot context, but the toggling on and off is just not nice. The timer could work, but a simpler solution must be doable, somehow. I feel like I saw @d-healey script a momentary button in one video, or am I dreaming?

                1 Reply Last reply Reply Quote 0
                • rglidesR
                  rglides
                  last edited by

                  I got it working pretty well with a timer, although it's only really viable with a sampler for one-shots. The noteOff just doesn't work. Had a lot of trouble with panel buttons not responding to the timer, disappointed about that, instead I hide one million buttons behind the UI smh. Maybe someone can figure it out. But this is something, definitely usable for a drum-machine.

                  Oh and forgive me for the mess that my code probably is, still learning

                  With UI

                  HiseSnippet 3230.3oc6bs2baabDGTRvIRMwMISlosyz+3hZmLjQRr7MkB8CJpGNp1xRQT1IoZbbg.NRdQf.b..kDSFMim9QneR5GA++86Q+67MncW7f3.H.krfMXxLEi8Ib2s6d+t81a2Eu3gF5xTSScCgLKd7nATgLefX6QZV81pmDSSXusEx7GDeLczo5RFJaoqYYnqRtfY0i7r8DZMZfjoIUQHSl4eDRdlEWPv93meXKIUIMYpeSBBOWmISeBqOyxu0Ca9Xlp5tRJziY84ntRy8j001RWUeH.s4EKHLPR9LotzmJgjMmnPl6riByR2nskjE0THyBszUF0tm9EZNz+blI6TUJVonPaPPNMuqtpBhXrUgs5wTUNzSEXJHjQ7PeEx7NJjOUbelBab69JlOxtChOG75iLyEDdyG.dE4gWAN3EAjxvAoEbfzGK1V1fMvxuGDO+Fw8zrnFcj.0NOTbnUXt+8uSDWAoZV46KcFcWCnxXNxVqRgUIkpWHWikVBT8lVjykLHCzTe4oVZj6S7XsK0ZK89Cz0fJYW1s+kAtbOMuILIcsTx1QR0j5KQjjybMllpH8HZ4fnoUPl1TUcLelYWt0PKKcMNV.orooIqqVej.f2SVh.GKWb4UIKWBKJiEUvhpXQMrnNVrNVrAVT.KVCKtOTfGNB4qwl9FrXGr3Hr3Xr36vhmgE6gEGfEGhEm3xeDGNhbSjp1Xw1XwtXwivhuBK9qXwiwhmfEMPo4v2eCq+sXwVXwywhVXwSwh8whUwh7XgIrQhdpjwxSBhWzfvqs811+xcz5xznwtfEhNbAHTS4MQFzLG1mp.ccnAXzRMyFb8IGN57K94UjrjxC09FlB3v49jxUafvLRZ9JJqaOKOhhfFXbaiScfjhEZDEEx5pnQxFMB1Gf8rK2yV7f9qT4B4ZDAyzKsLjdLGVKTqQzigGEA5Dzn1smMG4uPhFZQINS1ORCKpfiyZj3UE1ZyIlrGB92rNRenErvksyPMYKltV1t4H+js0FZY.jej9E16nJtJYiUAMJ7e3zhkPaHOxFcPmNf.iDfiw.uP2SSgdIPdAXKLWyOQ5Tp8RSPCFWh55XcgQJxV3xc2cco0KUuStFtc1Ahu.yFPxJGQksjz5pRydBfW3eV8Xlbpd+Fbrlxl6E3Ty1vDEVGcCRVC8K.jToAAO4AHVwyVaMP+3Ly4.t4dZGYStqB6DfxW3BaOxfl7rHrEMHQe4fGOjbcVaAH+K4F3ufLk8SqPx5S4Zjh4hjb+0o.n9xwKsYiyNdswSMzltjmRbrhjYuPSXj64iXn5Jq3YoEX7.h8FyUPd+hPCb34V7yjbtlF7heDHdWq0I67B9klqe03KmhRuAgLg36E49iwtz3T7gs1ach2dlWfJ9mKoNjBJ9GRvsA02rd45EAzfU1Z6sVeqJgl3ws23xUIiVkbwpjdf4esbg..qisciyV064u8LuJUqKL8+7O2uMe7Q9LP64G6I7Rb3YlyeLyepJj0WHXOl1c0wnOaZvjTAGyEqDIcJFRWroJ3xfpbLrNkMBrsJwdJCFrUGOsWVF7vXPsS.gWfWszDgs8N7j2Jq3yhO4d9BWYpK1S0v00y5UKcEtlD1s895CMoaIopdJnx78aSOGlH79teicJOEO8jo479WpdK++tK+0i6xD5rD8UYuAH+knw2knyIu52CptB.1wMMBIYDe86AUWgzKJmU9RVVkIeFUIJhvCdezld9nKFgqpvDK2CbGSUxFCoRv16yofVj2IKjZaCRjjGPmYPGf43EknuZJyz9nGlmM3MZlV3c1Lsva0Y5UorqbdO4guXIaJYlaZOucWSi5JptlD04imZmWaP45jkvtkqUozVvlPuHtJRFm00fN5sV9yiSfHp36WziYQGOTwGSex33KKaYfjbSQB3esdn35Qp7ugQRiX+uc69aMhPkeeRzqCf5uXifLFxv00Rw4Zy82PfgkgHjgiOTobf.C9zmevPyd16IuJxYt20lO4jW+zefep+YS0lMGwfZMzPyKFVnDDBdUb4YXyGzAGh7JTS6aVELjty7klHmyGPVqHuOn37vxEn+Z71bC7kNMuJAVbbuwIGQUoRl12TSCPTtZIYCpjkSiGb5O.6lx5buR3oFmC1mL4hvseE3ZrP7DJmhfAZ.HBdQLd3mYeGgAgC8rs9EZY0zsnHI4BjFmillEz6eDcGi+9PCNlGYPeuNkwsRbUTpRKICGkY1pEJXaR.GFztjcv8t6obC2A4Qcf8ONq21phalTrI0QDLH5.ZhhxILWsbuRp.7xzTwaAmmo.QWqk28XU16NwsJX7AZc9EUUcYIURKl6NuVi2rMlob7IZh1.L9MYjIRmZhgv6vSGchyngqfNlMCTkF8TXp6Z031MdkDgSN3JBbcYzHjsifP9gPusF4NTYCOjwdsZd1OKwah5p+FuMyWk5r9hGb5abJb.rGboeZoEgtIg6pSmH6yUjpfIXTc6XbNEFypMr+oTCu0VOBExrPvmufX7OeA9G+grycvkiPcs8zXVGLfpE2CEQv819JHjYEWTAjZY+jHtq6Shv4duKvTDxrnnSkhB1PFZ3NdOAHg2.1KkL1KmL1qjL1qlL1qMl8EtMrWOYrudxXeiaG6K4Y1THg7WLg7WJg7WNg7WIg7WMg7WKg7WOg7udB4Og1ekRn8WoDZ+UJg1ekRn8Woaoquw7WMg7WKg7WOg7mP6uRIz9qbBs+JmP6uxIz9qbBs+JmP6uxIz9qbBs+JmP6uxIz9qbBs+pjP6uJIz9qRBs+pDk82y1aa3xiwWlF2bYg7aGPMrXXpyY1ldNSl57p0rn31TyyrzGHjYtwuiCBYdOmw8C8dwajznptY839duHb43Q70caNxe32q4E3MkZbCMGzz4sIvmDklm6ktdl4wjrCOtSMMa+AVXatA9UOuIybec7lrHYLxI49fHQnRyARFP+bCn+7Q3MBFk3gwSmYvnLOLNdlAiJ7v36lYvnJOL99YFLpwAiWIMyfQcdsgxLCFqyqM5LyfwF7ZCVpCCtK2iCGOf2w4SSUbDvO5dyNbv6H8Ue8rCG7dRAShYFN3ck9pSlc3f2WZy+9rCG7NSe8oyNbv6MsIc1gi0iMwqzEG79Sa9CyLbTJf+zJ733AoJNhMuzTFGwlXZJiiXyLMkwQrollx3H1bSSYbDaxooLNhM6zTFGwldZJiiXyOMcwQYd+ou5rYGNB3O8OyiCP8jh3nTr4qmt3nbr4qmt3nRr4qmt3nZr4qmt3nVr4qmt3ndr4qmt3X8XyWOcwwFwludphiJEhMe8zEGEiMe8zEG79Ses56Hb792jaadb4I+8WWbNHsov2Q6GbSQ1hwci0uqH+a5UrWTSkP2c8W+O7wxc9Ot5QIUU8K7dQeLwQaK7s1zjbfl5HAlEsu2WZ7GHVoz50JUrZAHAU+NJ4zyFEqUuV4p0reNBW+T3iEC8R5gyBwL+I.QivS9mvIgzjaFVSBsDF8+VwMUUI9MDF+aToXkBaTujvDKAgzoBS9kE+Qh6qqLTUxJ3G5L90c61ACLb3+5hwufXMSl0H9u962Ze8y2TH9whGxrj6EMFmKBLJH7NAitey3en3Nc5Pks7A3Bh69sua9.w4G9+nyv+IhssLnR8YZcaK0efJ04CDeIQ2ZEea7o6O3F+o6enAUUWRoM6G4H60MaMDzQFAa8e0zdn1ru9Ps.ikKxOhNfJYAKy7vq4QG8HC8gCBy0O+PaihiMfsIfpfuiCznftN.saYnaZ1AlN1xxje5e3PitntxukinmSMLC11SG1GVu0fc+36iWlL3yczjhquL48krLXWxSs8nT3XI6034DcpWLT8RgpWNT8JgpWMT8ZgpW2udFwf1eu2M6EHbeoA1N33nrEy0JC5yoE9ejEFqVsGZtefFh3m5f67t5WegEtYatl9OND+JvcYferHVzCisY3pyNZmCaCgVPL9IhaS6HMT0xq0RAP495Z5C5oqwjCZzCFwc6RM3wdjSnMsrf8b9s7oMceur4uD1m.QDkLBtW9MRWT7M9GNiHWu98hNvkf9wHIYcKUMylZHu4uQg7dqi2ae3uTU0cW2.gj13GHvuvWm+.QaW2DLR6rBpNekYc8hhIBg5ZCg2ko7A7lCeQcbpW.qi.pMUSwtx+ENb6rnWzQryhdcJH6IJXt4dt8KsSl4oZXnC6L4Tg3tp7lzlPRDHjfHZBl1Kp8wnPY7ilK0uOHDQwh4KjNSj9RxF5uT14UVBmNuucKvDQy9GunEE2GqSh3EkpODR6kxxAE0DLV51xX4aKiUtsLV81xXsaKi0usLt90yHlwwlCsz663uUPX+C2wwFMyNisQmW3+ArF9WGO
                  

                  Minimal

                  HiseSnippet 2430.3oc4a0sbaabEFTRv0h0NMNStnWzNChlNYnFqngjfTjpJ1lhRTtr1ThQTVMIZbTVBrjbs.WvAXorYynYzE8EnuI8QvOR4MncO3GxEfD1RDJDISwEGo8myY+1u8r6dVvEMsL0v11lVRoV8jQCvRodfbqQTVu85gHTo56Kk5OI+B7n1lHK88LoLKSCk2RX8LGxTdUcopiFfrsw5RoRs7yAMRs5JRNO+7yphLPTM7jrjjN0jngeIoOgMI2lUdAwv3.jN9DRegZWnRcMS5dlFlC4naY4rRCPZWf5hODAUaIYoT2qlNgYZ0hgXXaoTqT0TeTqdluk5V+SI1j1FXHQNoVbC4l8AlF5.hgbk1qGwPuoOKXKIkRt4DNYYWN4ykaPzIiyeB27oNEnLQCQ9H0RAg2xAfWNQ3kU.dy.RoDfzJtP5QxszrHCXSJAvyuWtNkgs5f3ztHTbqqzR+66KCChXJay9nKvGXwSLViLaUH6FJ4Kkc8cRmlS81LkKQVJUUdhhuRcwrcML1yr+.SJOscl0pNjwLoqMQkKvi101lzk1Gp.W2yRqveV66WaCk09VPrGHNEDUAwgfnAH1.DaxEtZrKjrEH1GDG.hmCh+FH96f3Ef3kfXmwp8MPx+AHpAhiAwIf36.wq.QcPbDHZBhy3hndbsYNnZ4AgJHJ.hhfXKPTBDkAw1fHKH9JP7DPXycawsQVqExvudGEQZ1eR140ncITbPReLimYsP0CX9PYsoMn.0dXerNunlVb+CrclfCLqCsdXE0QLzlD6c0XjKADjaVUha8FlCsw6gLLZymQloyPJWASZF7kbKutxO4vYjNJtYrolAQ6Br95tboaovCqGwdplbFY9LkrJ+UNVbT7pzWMwWC4TAN.c7yd8No6XZojgvSjcGEhxWqTPk+2G+XeLMo9aNXncuLfm9UyrG5yaS2IMa+Fwt3W7A4v0UrvrgVTfGAMfAZ93PcpN9cbTFbHYSBj8QcflXScrsybVdSttaOebSN1.OU4qxst.gV8L+hdMzGNEYLDmIGejVYlUQqGh1Eqmwy9AInI0yyOXJx2yo8XrAFY6r1sEupdrflElunmSlG09MXMVFW+TwZCXz4elljmeF9i3A3aTgNJg2CeBuOp7keoxW3r2G237R1muPcFpIeoadUVmafIrnKSRDX4rquyLJdFLbHVFZbNTGW7UB77TzECY4RXYJlMqyvZZKbWkZvrr552v4.90NvL.2QTmNaXqjywJ7+luT.63TYWiPbMR3Ft5lFXZWVu.pQnFvpa9izJlzpdgUjQyeQtM39VbRUbLyvTCYnTk3Mwo534JiUZceO.+gXh3bjfCNPwS0D9O9DzYtsFL.45ULv.M5Pdu1yovq3MTxACFALyUJXCa7Lrsqg.8OpSmpi7ZpLgaxvlaJ2izhdfd723YQSnT2wE3QfugtvQ7oXo+ozqxKVIbQc5Lyx7LoA26aVE65W9ATLCcX+1XK+wV+JxCnIXTRxQGkjXPbZtaNJTQSZcJgcz.LMpP6j71QkGQ0i8PEupLm3o9Du3obimQhvCaZUY2D4jbfLOi64GGqzsP87wSc03odg3odw3o9VwS8RwS8xiUek4Q8smO0S661jMl5mKl5mOl5Omddi0uPL0uXL0eqXpeoXxekio9wz+Ke130+ymKl5mOl5GS+u7wz+KeL8+xGS+u7kho9kio9aGO8Uio+mZL8+Tio+mZL8+Tio+mZL8+Tio+mZL8+Tio+mZL8+JDS+uBwz+qPL8+JLK+uWUee9oegWInWrr73aGfsXDHz4T6iujngceAgqJuO19Bl4.daM90Gwy1scen+qODQwFNM6ijCcNao2ItyynIIdZk2RzY8ljw+pROLoaOg2oKoB+vHlu0+HIbr8Gj20vPYRFDFtu+618AxExWNa4xkJtspPA4cKoz1pkJnVr.Pdi6F2KptwCkGPMN2ry4sYTagtv66VQnKTOTWnxfo5B5UfCILtA+c2fiIHPX6KzZWeZEhcCS3c7frF4d3jPLXgJCPV7xEZvfcDoaETxKBkCSTnnJBkSRTnTPDJeWhBkhhP4GRTnrk.TtFknPojHqnmnPorHqzIQgx1hrBIQfhvQZem39.iDWkYQik.q2VOYwh3BtW+MIKVDWwk6hjnXQbI2qOKYwh3ZtU9wjEKhK5991IKVDW0sBNYwR4HiXawiEw0cq7lDEK4CrtagJABFeQikHiyMAvRjA5l.XIxHcuqwx8uIu5qHB08t.KgOozSqbKYpHi9MAF0hL72D.KQF+aBfkHC.NAvRjQ.u3whp3JwWeQxhk.qD+WDwBmlVvXIejmLXwiE0HOYvhGKEh7jAKdrTLxSFr3wxVQdxfEOVJE4ICV7XobjmLXwiksi7jAKbrTHajmLXwikbQdxf6Xrb+axOxf.uXbGikvQ580UtknSMx3y+gO1tk7fwlNPyaA2IG7WH3kn1d+BAokadbsVsTZT6C7Kbfon1FtWR7rRRSe8q+T4Fl5CMPrf2Fb3Jv6U.gyEhWAa3ZVSsIrQhWQ96rqH9MEhORtIgo0a1XboYfQIoeQvn2Eq+gx05zAqwl.vUjO3a+k4VzK17+Y2l+yjawrvn9DZ2Vn9CLvt2h9zxdoxcW78ML3F+8MzzBaXhzaQ9mBU68UpNjyQVAy8+Twoo1su4PZf1xC4GiGfQL9vrH7pb7wO2xb3fvZ8yOywo3DKj1EbpPrfinXNWGnt6YYZa2g2cbrksX2u4Pqt.WMImiwWhsrCl2gC6yGuoTrAbc+RkB9YMswv3KQqAhYQBLszoUxdBxYLdIY2z4BkNenzpgRWHT5hgRuUnzklj1kPafF.dFvGcRn6q38tY2WQtAb9QJEpYUR2wF2MmOxWlx89U2WlxuAVYLvGOyp9XrEAH9ZzK4y334.X7yj2G2AMzf4ma9.nrgI0bPOSJQKn+M2esaWrkH1mYGZWFiO8ZRNedEuK2s3Q3dIghQVAm1dq3hb25OjnYNd8GkcgqBrjkxuc2Qa4+uYGsODE8Id6mozB9BB9U3X3CjcV0UA1jbQBuiMGx3a34uoiLemoV7ci0vh6OsDbscbSmERCfnElp6j3+xe7JLm+lYPg47KTRy2T79i2+6bEdRs73XLSsjAeaRCQWTa9d9.j3a3rPPYejlk44Zt2NI.q22IGNJoNeskqJ2.RqLi6jbe99LmqoEzTSoX94UQ04UwByqhEmWE2ZdUrz7pX4OthPX.6NjY12cwQIoFMq45.lp1XGvkk9e.aNpl9
                  
                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  44

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  101.9k

                  Posts