HISE Logo Forum
    • Categories
    • Register
    • Login

    Can I manually trigger a Callback function?

    Scheduled Pinned Locked Moved Scripting
    44 Posts 5 Posters 1.1k 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.
    • MorphoiceM
      Morphoice @d.healey
      last edited by

      @d-healey @Lindon I remember David recommending not to use radio buttons, hence my attempt...

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

        @d-healey said in Can I manually trigger a Callback function?:

        @Lindon said in Can I manually trigger a Callback function?:

        just use the radio buttons..hang on I will do it for you...

        Radio buttons have problems, rolling your own as @Morphoice is doing is usually better, at least you have more control over them. I never use the built in radio group.

        wow I cant think of a time when Ive disagreed with you more!!!

        HISE Development for hire.
        www.channelrobot.com

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

          @Morphoice said in Can I manually trigger a Callback function?:

          @d-healey @Lindon I remember David recommending not to use radio buttons, hence my attempt...

          here:

          HiseSnippet 14858.3oc68sEabbkcfMkbYqt0CK6wSxjW.0z6jflina0uIo0XKJ9RRwjRzjzxSBiF6hcWc2kU0U0SUUSJNZTVMuBlIYyFmMerP+j0eDrX+JHYQ.xLX+vBKvhEYgQvrHX+b2nY+M4C8yBr+s649np5VUW2peQ1r51EsEYU268btmW2GmSceH+PKYsZx09PSMk1sksRjXlytkgdUYSSciDyjb2iZKmXlKHryQZVMWoojhVhauZhYNuvl5FsatpQmVIV9n1Rllx0RLyLm8lnBLSxWJA9mWb8kkTkzpJ6lThD2SWop7FJsTrbScqkdWEU00kpIuqRKlRWZoaWUWaEcU8N.wbVgbIZKU8ARMjuiDpXmQHwLu7Z0TrzM1wRxR1LwLuzx50NZml5GpQJ+8TLU1WUF8R9D6.Hhj755p0PTLJ0DqzTQslCSaBhf2fQDbVhH3MD1TolhS5thhKiyPzEBV4wLmwK4cVOjWdVxKGC4E.IcFFR5kHjzqIrSUCk1Vt4PTM2VyR1ntDH1YIERYSbluzWV3pWUbYPN1vPuiVMw+EqudN7OygdrP97UJTj7374WsTYw2Tb4NVV5ZnjVobkEVYEbtKrdkJqTA+3xUVrvJERkZEcnl0rx1R5Axqa.u3PIYxWnDf+JkyM60Rc0qtlVCEM4rp5R0VGJ1MLyj9Qas8c+sWakc+v0u6Fqt11OFkt4Uu6COpgrVVC4FcTkLxZYUO8bhoIoldnP09fl2KdDWFRBgLrMd1Zx0kMVQRUcePDYlwxni7rWSLUJEsppcpImI8AxFlJ5ZUaJW8AY+XSDjoRcfjgnBzP5ghIgedawbWKEPzhs.SiMTLsDwIRo0pFxf0vlzrx.vCF4PYZaHaJacKIsZpxFh9K+6aJarEaIbADU46WMf5XYCPrTUxDzBYdjRs2RLsIp0twxUA1Wxng4aItW5p5sZqqA5szyk9.I0Nxou+bhVRnLSm9wHtiVK5pcZIuipBf.SD4YqtaHacCU0UrQCnAtGtnocIP76aJCzgYxvAEWHWHaKo4TigB2VRZZr.VC5ZZKoZlDoBe3nkyEP41F5s5IX3RQT8t5fkgFaq+MwDJwVBfas50kqZkIMIuzdzY6nIYHyC.Zldg3VRV7JONKuk9tsk0nPD..N45in.osokR0GvALl78B3F56p2hG0QyzKDPSfP.wNWeR.kP.gloeH.0XCo0+lb.glqelILfbx0KPqnJ0lGoQxyW40ObeYXbufqDmb8Ajz9RlRbqFZtdgYWoV6CCgBcL.0U.PwluWH2Fz17pKRd9nNCIylbINRl9EBsPc7ACeIFrTvNaeDlLzO79bHLbdoY55h13LomhiGjE+Fo4Y.MN4C.N6tZbxu7PlA13jK.z74z3jOcYWh.Zbxm5vYGTiStPPxNf1lgHBTB.BbCoP.AmefsMCgYB.HT6O9jFJ2.aaxGBR9A01jOL3r40zjGTtkn6ll74HTtAzzLDQ.JaxHZLyo5FcponuthprILWN8sz0Uy3SLogFb2BlPDsEIC5w.uiTq1pxNyQks0YW.mElcCpx5dNbZ5ZpJZYOT5.BIlBl5G7+h6p2ngpLcFplh00s6Y3ptcbb0UkphJtBBExh06nUEUkhvf6XnW8FqfFn2.3Mm4BMmHdpPyl5QoRRF5FQa1ymNyWkj60RlJIcbZdYiGgMvLSkzYDXN4yLTKmRPGVkSt1ifxIa5nkbykNFGONyYPPNHfLhGuLsGbiW9zww3jM6.VbJBYzIdnmLRTv493qkhYheNy5KSZGykzyhfjZzX6qPltsmPlp7r5bsOC03ysXbzC8fZYG+LLhtKxILZmzDKT51sA8fSy18PDF85gDHcIP6QPZeQZxA2nGJfKki+6btjs4gJVUaZmwroDEEeD5Wne.GojEAu5nPC9G0D6IFfPvOQGrZBtKtO390Ctle.WC6ZgevHoxEncjsrTzZzEX1o6AvGm5wbjrLzMOAqqfY1qwGKDxczvgMs2WXw0yarSWeXKo1lT+t8kSUau18mMHt5JMUc8G.Bz5xxpcUbXXNKk11N2CFUn+Qb6VDEyKQviQXFEPOylHaL53gPh3zfg.sM2x.VoZVXKKbDBp8PHSaWSyhCXvcqmwpohIpWoTIUpKR.IaUDljqMapj.rIsii.RbcOjwZFDRtitkr4d.RAG1IC51VU5HTpckc9ByOKpJRhpqrUASoFPKRTJO1a81Ruio762Fp2jDTpAX4t0qu7Qqgx+10x3PKMBlVlkzEZ.s7Vkv3g1ugShYqIYIkURscSIPlkOaN.qPibzH7YpIpn4HFmEZglrFRxrkjhl015vDJzjyr01HtCm9lHdxw7xVM4jc21edITbOVzZVFUyjPDfqWYBYZhmjCXY91oSSnSRmQfgN.fhkhjJAJT5vHalagvvd4tOqpvDMShfxnojUPImhQzhD+2UKCVDppCMDD0z.w1lPO5RMjQpJTItSmV6SBbDUm6n4xh5wCDelYzzlkZz40hkTLaSVnTHqIac.Vw6Si0c9dM6drexudcB8CxOVqFpV.Gwq.xFEwXiv.zoWdWqrThfFB5tD+O.nDy7RdiSq.+3zxFF4pjN3XJnt1sA0MZhc7BtbBZuhIRLymRoPnnV3H5dIZDcISmMgRMT3bsMWxm.S+rgWOw.gfB9Q.kX5aDTbTQPoQEAkGUDTYTQv7iJBVXTQvhCGBtfqgTtQFC4GYLTXjwPwgECN8y5vEByLDPWXjft3HAcoQB5xiDzUFInme35EiACKLR0+hCNzWjwhI2nAd9QC7BiF3CgM2kELsCBwP1hwGFJLxXXz4hRiLFJObVw9vxP0RpJJnKiv7AXvvP2GrCFJNxXnzHigxiLFFxIEjRfNw7gnUgCrEFAXKNbV.NvWZDp6xi.rUFAXmeDfcgQ.1gXbiy6XejaT.N+n.bgQA3gnm1KAspvQ1cD5gxCNFx9n7fihGC3nzw.NFxdpdUOxiJCc2cnXdOZCbXigBiLMTbjwPoQFCkGYLLzdSVUUp8H4SuMBJLpTPwQEAkFUDTdTQvPpEtnPU7GYZDzCrnnvnSEEGcTTZzQQ4QGEC8DprzaMBpCG3GpIUQgs3H.aoQ.1xi.rUFAXmeDfcgQ.1gZBU11G4FEfyOJ.WXT.t3v.rA3x3HMVgMBF5wJrQPwQEAkFUDTdTQvP1yzqIX4rhCFAcgezT33gZJd7flRGOno7wCZFDMEYIBS6e4VRVqJWU5Hev+hNK0OvmTfrRh6RCu06LHfWXz.u3nAdWZxm+YCB3d0fO4oO8uaf.uxnU6yOZ7dWeekme8AAbueckm+zm9ytd+Y1QMa79sUDKV7e3yFH3GR6NG3KLrManvWbDguzHBe4QD9JCq0CYOK3U7+jBEekmMHf6U5+r+tO+e9yFDv8J7W5oO8Wafpcux9O8oO82bf.uKQ+WYf.uxnA97iF3K3Wz8KOPfu3vU6orMaxMhv60t6i97O+0GL38Z47Q0qmdvfuf+5+MFL38Z5sTwh+JCF7k8a5dkAC9J94+q1WvedAzh6cKzZ9ya+9u2O8Ouu52+BB30+afX3uuuZ6eYAmk4a2XYoew24uoOoC7p4MP53uruvvEEHKW3.Ih+hOq+HB75QtaLH9i9m9q6KLbIA5xNNPp3G1m3ftxj6FGvO+3uQW33h16iRIMYULJNm.dwZ0OqxAt.WXT.t3n.boQA3xiBvUFEfmeT.dgQA3EGJfSRMRxMRPmejftvHAcwQB5RiDzkGInG5.u6rB8GNG3ecA+qV9g8SbwtJ1C.Gu+sWUxRJQhYlgtbAAWhaKaXofVchyrp7AJUkI6B7jBqJa9.K81f7xYUVCOySDlRvd0Wm3grxuiXe4PkZVMcR3i9yVporRilt6X+m88WZ+F16K+KHTpv7Kjewb4VHWBEK4VrYrPthkWnTwxLYTvNm4KWrz7ymvR9gVrfrXoEqLegEKmXecCnS8cT9NdTzjT2VplRGS1zOvdMZNyYm4kXjDmmmj3BB2Xe8NzDbkEh+qVxUV7Lik7JKfD7IKdd6kZCSAPyhoNYDxrBDzZF0ib.kvfwkIXpkKXQOZBHb15p5Rn5bWEPJP9vgjML9xF5GZBiNxnuWkgGSTxGO9o+P+73O+6sD0NjXz4GytFCdYQpBsX47EWb9hcy6Xi7y7e5LBnMYQZz5ncGoCjIMTR+VhnMe+b14r1CaKog148l2vbEzr9PkntjpoaQvGqCFACNd8K2ENqoPaV5IK2jua85.aB4kOmCP2nVsfqhsk0jZwg5WUVU1hSd6HKYTs4xRF9yXcoCzM.gF5TvfMu06nptkjUS67M8HInLzs0PK1nkw1Qdx+NcZQjeHvJhSh79GfrB1FrgzgL1CuQTxksnuela.SGR9935.smAtggrjiHkVCyEzebfhPYaqe3VR0pAF28KbNxzkQGxEHNcORFapaPUC9yw0zyeN1x4txM0iSDVae1Fqmya2P2tkTCRqzWFluZCclFmezeLSiyO4IKUGZOSNvS9UE7uuHUAPy1VqgudrWps+VvIt8R8Kk1qtUtjCX3jbI7k9CY6U4q4qWkDGEPOm8wnHA1oYX7hmdptrvJcLsza4jKoKGsYHc4rpgxAxdZ2QFakMk61wpcGK1TVtS85jtr8zhEuIPf1OdR8lp56Kot7Va5s2JKnkPKff1Tulr2bpJoJutTUKcOjE9Xy4Fs.SOqM6f1cRpJ9ZVuhJXxiNUQVYEuHDSVanWE0v1aelqJuemtof22TFsAFt4F7nKTKYm1g4yRa6kOagx1OQenPVbCRnURh9YpImSfr4xlxlXhpNZmbQ1OHyzt6FZ1BhMj1mJHNufJ5YTrIXkEui2As6pMfi7qNzBvK0kaITZjdQNm.4fuAyen9ev0ijpRCsVX77xBpx0sHXw5HzTpfx.Cs5S5m3a0UmLuyRAzQRO1UK7XvauDg9RIrghFdKYkn6pyqxdgBkKrX9h46VyUnLV00MGvWHVSttDzR6d9matAnf0uogdm11awmtlqYO1FNb33mbukr0Har4ale7xsiJWUjGWszGQ4JAgU27aNYwTk3xTxNFm61TwvRFZMMQwYk4xYeriQ31P+VSVbUEtbkNkqdEgs5nUs4jEaMOO1Rzvos074lexhoVfGS8oVNL0B4VXxhoVjql5PGlZwbKNIvTd1uf7TUG4zrRtUaqilv3Kty8P76R4qjB6nzpE3L8DFmwcNFe5u+DsFi6rL.2jin7E2I4eAxj7we+PF15I0OQlk+qP9Pki2o46Yu1xiEmLlmeg91XkYCBygkiPSzeHXqh7XKmY5eQgUQGzCFh+t.dmv3tRb4NYmdX10Pwr4DFeUlKeEclv+PvVU3xV5NS3Z62bgILtZddbUzYB+CAWs.OtJ5Li+gfqVjqtJxLk+9kq7dPGvSY4Nm+ULj9NGMowXbmHRzZR+CCqwcBGLy5+8eyBExMowXbmxgyz9gJSSoQKonCmwcd+WlNue6U8GCu8W8CNQl6+4cWhgmDy++78+oGBOVcX7AnTwJkqrP.ekl7Uxs3BEqL7JxxIFJ1q.O1yY99IE1VokYScqIPtqHOtiI.+80n2QNNqDWNycJ+Kazoelxeji2Jyk2bm1+pF5sm.YsJbYM2f8uhpzAxQGdqWwBBurkYWIH+3SnXAQpnw5XAdN4h3whQqwAlOw.yZE3wZNiAzm9iFo3ph73pnSe+CAWUhKWIOnASNRwWk4xWe7DMeUgKeoGU4Ktc3mhzg+sjrXXpO05Do6dAzVhd7F3eliFMdr2jQX+K1mloLmmabX3HTP+GXlpHOlxo++WQXmsdy7Eln3pRb4J69+uf.xtripjktwDEqUlKqEch1+.yTU3xTQlX8Ov7z773onSj9GXdZAd7TzIN+CLOsHW8TjIJ+E66Uqj6wRIOEUDZc8L3rE24b3Dg+IR1h6LKhRqomAms3N2hnzR5oX+Mq9KYGFG7w0ICic4+3SjY1mTvtpFqgxw2g7JO1LZELmESLDLWAdLmyr4i.tbNTbVQdbVzIjNCEeUhKeIOgqwJyky93IONy+YZLOVSOpxZ8LT9nyHXF154exIUn7wUz3NT9tmkz7XwnTu+ujP99ewFybJWyg2hNc9ObLVQdLFS3blHYrRbYL4IaFqLWF6imrYrJbYL8HKiwsq+KR55GeW8w8qS+LiiuMtK5J1c710O6QWOGFzIJOQi48WIwfxYbWGONw5IBLajAms3t.dbh1yo9L9Gblh6Z2Yvi0SThs3trcF7X8DkXKtcJN3w5YbwV8pydxEUNuuL8wWm8mSfVSi0t68dGYvgIiXc3uPhAm23trchRc4OLLF2UtSzoS+ggs3tzchRc6OLLF20tSTpi+ggw3t3chRc8uv.s3c1UuE61Q92+DZw6fplw7h2w4Z3gG6MYr3cJ02ekWm6MHNLbDZw6LvLUQdLkSzddIgMmrXoRbYI237bSIK4ZSTbUYtbUzYQ6LvLUEtLUjYQ6Lv7z773onyh1Yf4oE3wSQmEsy.ySKxUOEYVzNk5aencu5y3onhPKZmAms3NWinzh1YvYKtynHJsncFb1h6bJhRKZmRgcpi10gs41J0j48wHNNiYOtdNllOurlz9pjiVzb8sNz89DjC2FohmyKIjuv.yZb+xsQmv4LT7E2ObaTIZNCEWw8q1FcBlyPwWb+nsQmX4LT7E2uYazITNcwWbikyqQikiycOIukhzw2X.WPfo1Fqgyu6qwTNLaTaHf9czstufU4vfQpABFVti6Z3bvcEHBxcbWImQpgEFVti6p4LRM3vvxcbWPmQpgHx0eWKAoDn2nSgcwDb7cqCzOWwAbtoAB9dIf89Gf8RR5cXX9eo94BU1k6+4+oreMftFP5Iumu69CHA18hrh4lxVRaIY.COZIaPHsVJZtn72YoVRLWrH+6VpkRsZpxaoapftEKbxo4mrTW21PN2RCM7Zujuv7kykKAXJTEe0cca7mnBnm0zNPVUG3+11TDJqWQfv0szqgGJdWEXrbyN0qq7Pj0CXNYZI21qv9EWWwbK0NMTz7wbs8lHYdAmGU4hjZIfKzDGqNVEHqE6q2G2h0Oj8NbhY1LpKYRliQJg6gtWwpJo5ukzpcMOiuEO0.7iG02K9LexlOEcQJa1T+vcAyfk0eH8puhQCkuTgJ4pTrXk.t+nxUIWgBElOg8mqX4a3UKRuBK7n9RBooJoUU9DRz5YpE+foFQ6N2wqn09bCdrJaYmXyV+voFY6s7Y1R5LbrJYYmT0m7ilZjr28VdkrIEP2fQicoK6j594+ASO8IriWoK64I3XU95YZk+3om9E10eet3Ky4wqrk8iZt0OYpQ1toOY64nWy0iWgK6WW8S9CmZDtazkgK9B.e7JaY+Ju+7+nomNEVw+PZzqF8wizMksGD43FPzIaS2tDuzaM9wr3k0Css9WO0HdWYC+dng2qRiWYKqKZexexzircY+lt1mBDGih2K2awKqWZM+joGw6MNoDXrNect+zoFA1tmXBLV+o9OL8Hv191mTBLVGjt0+lomljaOTBrKvKh9WT3dnqUbYRJbBQ5y63KH1a8C6JN2OXoddSUOX2Uv8KaNi3.bgcC97fFTvyRrKKa.7qrjm6L6WSXSIKCkGtkrzCvPxn37xiH8UgxyWtbghkKUn6OpwhEWX9JkluL8V29KQu0s2xc3qzukXZTvaSiujousVM4GBI8l4suIp2APVU4UZhruUMYuQrWWWUU+vOP23Alskp56RzVtA5apugbM5kzcNxsTc52uMNb6nX4yj5p5Gpwld4b14ryCjOz4x3lPTzKhdJhyaWPvVeSIrHCgXxMxMgpwLkro+at97zqFaesB+Z9Mx9zZc+Es7Z.mXvsE7bUg7tmF1BekfsEvQadRvXHW1h8s4fcpQXCB1Iy8rO3zvf3WJXChaIYEaNL1MG7rl79nSCyge0fMGnw0O1jXraR3Y4LJeZXR7qyYHC6OFQrQwX2nvyZA8iiPyi.+EThMHF6FDreFomqeZXP7qDrAA4y9DaQL1sHX+1WsMhPcQf+VUwFDicCB1OX2KrhPysj9A1hMIFelDIoglh8qL19vHjMA8qBFaSL9sIXiW4KNx6oqx3wl3WNXaBzmxL1fX7aPvFzx1e2SCCBNcRP+9qw1DieaB13V9he+SCaBN9aPNt9hMIF+lDrwt7m9jSCSheifMIb21mwlEieyB13W9+86EglNA5DgH1fX7aPvF6xE9AmFFDbBLA9JcH1h33yh3KGxhHl.Sdtasyu1vrvYT5E000RdoXtBkJTtLukHCu0gSlm00hrgYSxQ15hIQajQEzAdfmkMXJ7ll6lRJZdW2fur.NM1Uah2sl4yX2ZlvOAszeB9.Z7q7rASq34zSZ0klFzJ6bmv0Jmmre6hzpEOm9S6NUnVtUOZrjDsU8hzJEOmIleqoBkh+c02Es2UebUD90gQAEimi0yZSGchsS3sVdU2MHXjtMimCmTkoiNx1sWiuf+x3QZ0hmyWUsoB0xl8PsbA51RLRqWX+RtO4aOUnW1nmMWvek3HsZwywbq0zQuXqDtZ4h1aFxHohIksSkreUymbvzQCldpYnewznslwi+9GMUnYVYid4uO56VFsUKbOWgmfUK2nWi7S9RQQaEim8KxilNTLK2qdxneV2nslg0u+kdxTglY2dzj4xLGfpQakCqu+O46MUnb1918ZXFz2yJZqVX86+Ye+oidy1tWNxf+pRmh5kPtwzwOG5YL4yZ3btgRJW.mtx7NDlC6vT9IuWWZy.t5t5i8ZbRub2saI0vdQuhe1yhYi8HsKw6rTcEUYBu7qJ7ns19t+1qsxte352ciUWa6Gqp2POaasF9o6G0Ecu6PQ2eItsVNO96CskhUU16wdwu+PdxeZeFM50nzsJ7XTddgai99qf8+QdsFS3yZLjMn9.etf1mRONmvmAdllF3w94EvbsHgs6OcwEHeUH+JCOmMhChxv9Tcr2GDqmjBbuSClgC4ZKLh5n.UGWjTyCj93xtA31uN4I+ACuNAeh5c5pS5SAru4igjF63JM3p+FD8xq4JiGv1J3Hb6Wu7W8iG5NttETxnqZwWyHFlmqZXXapbI.6h.5GH8wEog11uB44+gC8YHMfPN8250AN1JdRe7k.UHuJhEGXMxEHA01uBwyo61foP1P+vIlFHL79IPCjMzGX0wkrClseExR+ICoB4k.L1GMP7UwSksPtLpKKLSNf5DZXr8qS9oexweiDeJEO07TpRAZlvSobA9WTaaPu1k8bQL7SBxMwWVXW66kmiAuDAzN7dINyY5mKYhyIfe1y2k3xrlZo8cwX3n23pP6d0mZmielIwRC1oTkuHhbmtkEr5Jdtd1KYgmXN+gS2xBtF8Wj.LtwhI2yyRay9yIPK3wjge.20TmPF9EmDM7qDTf+X0WCqoumEy2GLsKMtL+admZFcZskTMOcK9NduI56oE62ZfXqLKwYfvtDvcmQAe4z0cVjsj2aHwBo8jDZI8uB768kp9.S7GkREbH1T7tZpGMBBzBbWThSxBTlKqjwtDksCLQiwpDcg4KuvB4JtP221TcmQAe4zCIpyUTxXWd546Z9clVjmovKgYwSKgZYd8i9j5SvM68cejL1kpU30Y5DsT8bzf8cpHRmmWuoSzhzj1gq6TQlt.udTmvMSIgb6TQjtHu9S+HyIXQZJmXlMNEpm2Yx9430e5DtT0NnWmNR0775R8jWpdBNgJ2KVjwuDs.uNTmnkndtNQF+B0hbmh5ilfEpmitJeOcjok3NA0IYY54wKCT7p.8zQrVl6jTezDcOpnEv4oiDsB2onNIKQeExZu7DPj957iirL5JOONto8TbxbinaJcf7s01xP1TFv1LmYPjzSmATMJJoOECz5Wvjzmhgf8KXR5oy3xFEkzSmwpMJJomNCgaTTROcFX2nnjd5LduQJIcRpmKSmAANRJpOEiL7WzD0mhgL9KZh5Sw.I+EMQ8oX7k+hln9TLlyeQSTeJFL5oLQ843s51SJrqtt5tJs4chx9y+d9D0K8mzkn9cnK98yHL3q25KJrbGKK8V9uIv8bFP+Q+fQZgQ+Q+YbHYasz4EVHW4h4pTrR2e8g4WL+7UVb9E6Vg6jiWSGZxKLLq87cZJUS+Pdhgm88WpKpag7KlK2BC5sbdOkOkVZfYWtl883DavdyegsCzneOJK8FMTkW8FqvteU+WxXWd4e.0n6hB2SQyRpgrHpzcqm88QlxMe4hkle9tn1EVnb9JkKWp68eQ+QxuNkjQE1.uWxX0h+vfn7KHvT3SMB+RTBea4CjM1mc2n9iChneUg6nqopnIRK+ILcedtz8EELja3zi4CYOAY7zhwds+rxcuytae2M1oKJd09khWLetExWp37IB9vV4EW2aOvnCGFdl9oBwzGXq0PC+wxTOa+fXpyIr1Vae2MONXoiCRGqQ1Q1BcWOXxaVRNDeRgs1dscVa2wK0mjWeuWFcbCYpnqQMoXn+lr63Twef+8WZ8.FbYv5MN7g6S3b4TjXlWx99vfR9N4b6Uo6EcE2zV9n1vDMPRgYNKo7Il4+hfX8NZUQ6IUQcs6naIeWsLyl5QoRtI.DzKZ1ZxpRGs1AfzJylRVMyZHoU61vK4lSrXtbyN60R83Tcgi50IHwWdTYoprQfYitaKLBCvLZcZsurwbhGfZp4TPPNrVMEKcicrjrjAAlvx50NBcaWnQz32ydVQnW1ArXHFEUI2oHLETW61ZJVncDfsoRSE0ZNhPyDHiGLPvSu+swWZHf3jlFTt1nynJDILypxGnTUlnePGATlOvRucPJuKKrodsNpR.8uRSzI+DR2cY7g.EMCzFFlU44tmiY5rYly3UFbV9xfbLxf.3v9jDeMA7VENXZ7LAPifj5jfFO6tzlvqUutbUKWB7kDV+a5QtcrU8ybFl5+0sqevJ3.c0NXQAp9Om.cLQVZXUiivGuWLRkOP1hIoO8oOsxy1.HPspdjc2tU6NplxaHq0fc3wWbcJobas1crXS+8MkWF5+nggdGsZ61zPVplWvjwMsY6m8VJqvfi1+WWZUoVsgduYoi0WeWpQMMo2Xo0cNtr90653xRCO6frGJc.YCxKLCBF7lim7nptdaPgXXwlvZZ0recly12Js7gayrsdGzPQjqNH.82oSKu2cOnp7Lnl3j2yYSB6HqUC+x+O3GZl4QuOCMy71Ylna6hTBqdjlTKkplXiBOSxi0v3l.6sllDvJ0XE2njQJOylnMCruLtgkEngY0pnT2VVUVxjQC86rjac1UU7hq6lo+J5Ye9m+K8L2r2F0LmcSA6lkGJQ726tqxjW.zyFJs.+ILBfeo4DHKSyqatllQWUzWigJ1T5AxcZG.T9yXB1j62fXx85B6XAM2agtAnfFvvvsXSOZfF7Zz4zuyy9YIe90WVRURqJiDbq24d5vvXXQE69R9cUTUWWplLZHaVuDucUzf0t2DWPuLp5R07Nymmszxcf9p8Men+pkvU0MZA8WwTWhKQ4gskaKKYsI4LUjl44VZ6suIzAWa+PA8ugFbZWCvRwSGXu352USFzkdJ6JF5ll0A1AiKOyEaqNFM7Zgh6T2zaZfdkUihTRnaFLv9QopsxmooKpVxsqD1F5LBj2y668B9dunu2K468x9duhu2m28ch.cSo1HqB3c+Se5k6O6c.A34KyTxkUZ3fbRJqCsgcm3cWCj9xcOP9a3cZqryIBkgXvSncrO8mSwYn4Y5GIsowcTPB90zN.ZwAofnwj3V7PRdHtM00za2TWSopWyZvLsQCzwDiKIGHe3u+22Xo.53cCEMYICusVGHQP38rNyL8oZ5qHPHWQTOUhm5Sn9b1SJ3dfVpJpFQD4kv5Imj5IoA8sPaMyppftkr71sD8fm0qVHQB6JBiCrOLyrlPoEx57y7q.+5f6dvu6ZYuBy6as0Vj2Wj7N7q5rum3XS8dr3CxYOY8AwiInfsdEbBvzRBFJBQdrGmpgQXO+89o+4WeYk15pRFHmmNQjimF9Ic1tM8+xB2RxnVUvjrl3lRlvDvDgpm3uDRZ4iVtir0g5FO.Mw4UMaa+19JVF.swNKgZ.4YhF6wq+JKof7KpAi+UnFKGfOKnoo7QyfZsOoNmOgdIVImtsfOZni.r.EsmSflK5b0ziGf+sKMwJWnlaWfNt3Mss1YtkM4MS3BEekmspWeiAuz8FV5emk5ZtxfO539f2B0L1euNGWhwYdo9tqQDKIFoCgzqKfEyQchDq5i1D4kQGSUmRj3XtgcXhgKIPb+PjDQonmd5BBXmwDQ9NOsoipZiJfenOSlb4YksiyyLmQE7dV0ysWPm50QjD3GZ+GJC6yUJN8fK9qeq+WwwxHNVFwwxX5IVFoHM4iClQTOXFuJQQcZFMCYg4KPCkQmJVkHQm3a+9Y+1KVuP0BkVY82sTG562p4snQ2PRR5cuhV61+1z22He828JEqVXgEhi1QeEsCO2XH8HbG+8e1zX3NNyfDtijDw0wa7NN2Te7N34W+4IhyvbrOw+sO+e9yhcrO1w9XG6icrO1w9nni8ji2XN8e+7Wu8+iX25icqO1s9IK25eUBM9JB23Vqty1XR6hn14N92e76P+JcLNP1myiRG4I0Y+89GCv6eRJa3uyra4consD4NO049CsyR6zAbDx60zZWAR3EWesp5mbQQPnOMKtHaTDhfCkdIa5inEhhi0iU+QU42qJPMFirBvKIPaabZJBCN5U3NlhWINSTwlZhJrOuBx.63MnOu35eQMnOIQByvB4yRO8o+Zwqki3P9DGxm3P9DGxmHYHeRhuAlBIrOe5Se5un6v977OKNrOwg8INrOQqv9LS3g840HOKZG4mBmNg9A8ywTnedumEG5m3P+DG5mIpP+DGHiig.Ybd64sEuicNdBlwEsEngEPCXxv+lwAzHNfFwAzHNfFwAzHRFPC1a+Xdgk9m7M+G8ERim7zm92EGRi3PZDGRiHbHMBaCpflu.9bfzN0hwaTkHxFUYBdSUbY7fI6fFLo2arhk9Eem+lq+E9MVwEcG+MdyUb73Z5q5JRCcCVjHwWI14zXmSicNM14zXmSinmbBanuqdqP5AOfSAxme8XGSicLM1wzoDGSKE6XZrioi9t8GOPRucJU7G8O8WGua+SRDWwNjdbsa+whydrzu+kicFM1YzXmQicFM1YzHoynmCMW9P7F8Su4u3+c7F9O1azXuQmh8Fsbr2nwdiNpdidQ5HI802H8uH1czTT4Ur+nGO9idAp7L9qiF6PZrCowNjF6P5D5WG8VJg80QQmYTSZ6DYPIE6OZr+nw9i1m9iVI1ezX+QG8uNJdfj95rP+uLdI6ljHth8F835qihEmwNiF6LZrynwNiF6L5D5Ai0sTfIUzPhWe3O4+7+G+KV2m+zm9yBbw5JF+4QicGM1czIO2QmO1czX2QGU2Quj8PI802G8GF+8QOus.K1kziqC2Hp.M1ozXmRicJM1ozXmRmPcJcC8vcJ8e5876TpXwh+CeVrSowNkF6T5ThSoKD6TZrSoitSozgR5sSovO+3uQrSo1BrXmROtbJkJPicJM1ozXmRicJM1ozIRmReYgUTAGE5eOR4tKRi8HM1izXORm.8HcwXORi8Hc5wUuygGQK1OuiG+7Rgklg4j2G84e9qG6jWrSdwN4E6jWrSdQzu73J5Gturp5fc10lHQredw94E6m2joedeI+94kOWridwN5MM8M8nipE6q2w02ziJPC8Vz7y+72H1cuX28hc2K1cuX28hnmMrqHsujI20Yp3e4M+Ewd6E6sWr2dQeu8NyP6sW9Xu8hHd6cN60v48.MSUTMRrpH8R6jXOINneFZKaVkEZR0d6hZU4pJvz38eVlYWQXbPF6YMgRKj04m4WA90A28fe20xdEl22ZqsHuuH4c3W0YeOwIxRJM1E4ikypVhMVrGxGWmUsD4YneOz50SG6fbrCxwNHG6fbrCxQRGjufvtRs1GX.X9p75F+Y+rjweRzXmjicRdp1I4BwNIGocR9MX5oN1Q4XGkOobT9RL1YwNKe73r7kYjog5vbwh+JwNLG6vbrCywNLG6vbDcWhtsRMttJuzO4a9OF6pbrqxwtJOM6pbwXWkiztJeIbezwNIG6j7I2NqEYgE6d7w0NqEIMCcoV+zmdkXGiicLN1w3XGiicLNhdqmthgjYStmeR+6+29+L1y3XOii8LdZde0VJ1y338U6zzMJJdLsX+7NttQQwhyvbz6I0qe0XG8hczK1QuXG8hczab5n23fJaIU0P+CAe3rLzwz54vo.TolDdrOgMQuKlOwARpc7z8dKXt4eX0pdQUW.VXXAr3vBXogEvxCKfUFV.meXAbgdCHx0oazwRuEoGvDI1bq0HFfyrliA3YSH2Ze4Zv7r1opgRaKrGZ0UvtMh9CoVeMAjCv.Vp1Tt5Cx9wlIPFLxf62m4+3KITEc4OHdORIVgXII91hqPJR1FxVqn2pstF7RlzdKV5YuVpappuujpYVZU.PtlVCvCBDfzRmAJVpqdU3+EWAQAh00MDUQcBXIRACk8NxFvaYMksVF7H482diLoaZY017st5UO7vCy1R2.b8Qopb1p5sP0Ls7UkTU+.Eql2bscyjFMAQT7KLuJEwuIFrZFcZA7stV54DeT51pc.JL8akdSTdqB4k9wyIVuiVUjnNiIz+TGy4DMjMA11TdVwTOJURk5zLDe62VjV06fS3tu6roRBkHosnfxZusCF1KMkZRe+qkJ4iEg19xhABQfxtjON0icEgaA895nuDsUXXG6QkvqFBIMw.P5LRNiCW1XVDWcfjgnDTuVMULQ05F5f3bY8NZ0LyjCU0nB.fBSuFJkOc8a+19nefittnsMhXZwqDD+fJ0a06RcEHmLue6Z.lEkNPRQEYyOaZfjP+mRcwL8fZnJkFHQ.IBWYH+wL6gMUrjm8Zh1YutNx19tO7nFxHKj7Eyh4cFEUPXwPtFGbHtrtZMVDkBJSMCoCugpRCM4Z6J+PqLDo5bh6IsWt6Omnzd4w+tv8QvA+JM3SeSKjgdO3gvXgtq1zc2VxgFJaS.R6U79dHAr8W2lVap2wTdEnA39fe5t1VvnhZVyRZ0HRdKaUUkpO.jXf7hpt0aKq8Ax6CSSPNjV5WkzZ0zgJRjnqN3dUA41F5s9vVRsM8z8168Jzt2Pc.bGcvrPLYx2VbuhUlSr3ByIVp.7OzyyCLeN3YTZvyUfzqTBReQHcH+Jn+BuWNOj+hPiXWrRCXylPUivb58gIAkdtzlZRFxveaJYA+Fwpjm58+6fcDlPnEHYVLi9yGp1Ju8i0Z8P6GgVwFVxHCfTjDfIM8.6LaCZmlGY+174l29wExsf8iKlaQGX+XIWXMqYdfKgg4MJkgHLadE+WJoQdtljVCYCmWgIBY1DUAjWoTG8kEbdjPajmIDG4YL0Qetpgz24Hm2vzm8KcJTHmyKxZJMZI4R6fV.qpHTNQm.+lR0nmLamu.8Qj9kLmWZBTJF+3BzGHTK5IBshdBQoNUIR4eK6pEUqtVCzmn0t8aTJv9UOTgchTJw40EXdgPQ1uQnJ627PYMU1UuEi3.lswG1DZxCk29QJo47p22Z.8zVCoPcRgRWtuu.6aDJy4UBo47pGZClOT2DGjHE.3IFRC8lmW7PXnDXnK7qKv7hKUgdyknPu4glT06ljT0OjVb3IFRB8lmW7PRnDXHI7qKv7hKIgdykjPuQII6FiJ0fA6f9VcsubRB0Jv94OzPokYScKOogQbJlD12nCpEJSJ0Lza6IgppRGHyZCguplbq8pnWsMibegveLuSXJ+c5opGH5HRYmmYQlq.xEWTjUkbjywhLbBjBRegCgTEuY7Y.E+NER7y7.TUpMiMB5UJTvSbfwxYyL3LNhaRjB69NOt0.TQLUL5URYPOwUDgheHK4hdmRunG8CW.i99FzQeqRmGf2gf+aeCAlwy.23aQpJF+KtgppiKFlYRaWNzH9LC3PAMLHcJmKnPed8ScRKlKbPis9ANZwXHU61IDnCkZYKpKFvV08Ay5TNVPwVz8EvNkjAbjBue.1tbLfB118i7xtbLPhaK0O0pSAYzRNMJ5s31aYcwAp0Q+P51kCAI4GEMU.aNNNJpqsL0zkNE4Lz.yLmH1ceXFwhoDEEAWI+pzDDI+rugrzCtFMOJPHR.nZXN6omE4yYZ4VssNJMFlj9fQLiSiqrHvAO9LswyryhqzGggKIhByJYR+D8YlMK9q8a+IfyXOmy8bwmhVM4GdWGxZ16SbMBgNz8Fotpb11fTEn0uNuejrrPDuhVCQTO7R0dKjWeAwmHY6ig+ghPPFYQEM2dMlE4HlLwSHLfN9czkbe1qkLEPgD+k2A0of3ZntnDsAAkU2Zucr69X7q9b6gKH8Gv3P4vjWH5NmokuGC1BT6IJZKWPhyM.r.pFGw4NGoY0LaaUoiPdLkA7SJeg4mcVLs9XQ7eFcke+QrH6gGmRjwbvszgYO3WShMHrCfBLW79xb3VjwDF+FC1iYEro.1V.nsPrDnN4rmCh3XEHdWhqIgfJFmWBGcXiCQeZKaHBSW4UL6QSsi8Hj8WyW1wSOEZB6Yj+PzcNzYXskYmU+d9PceK98BWnMXBP1QUETcA34SeoE1kLinwn7GGjI64qwUtm7VHmcCqQisyv64fq.a1jbSrmogfIWWW6Ep1PObL43vY3HJPkuMDgo18pr7z1C6FVeowWwdhniact6LkCSqiIuP06NdbtGCFCtKyjHcVuvHiOr8BiAp4bgILcmewtcyUa8GLS69S8QmR93uGSGmFBoyRD0Ehn11Y68bwU+KlsAITorWoiulHXmn5yFINNbcJHnY7KLLYMoXgItcCnxddP5.Xa6BU3V29kWdE8RZfyf8mj2wuwSAAuqysgI2wkJLwtSrn1iEi8uP2EnPk49kTdD4aqTyr+7iZapmxie4siu7gHsQTWHxZ6nnsmKt5a4rCHgIk8Ic7HicOTS5u4Z4IjFiewsuvuDhP2kRCQz6MJn64G68+Le7BXnS.JHIHVkDPfNSJXIsu2na9e+LBoR4DLp8oHf7gwBdETXWD1fXsOVYGFTjB3AlcjsPNUGFT1EgIXWxMrI.9fwTHOP1SpzoLd.qOHTlR4BJZoGfD3hus3dLx14bEXywJGtOKb.BwvwvJy4xBywRVnXgCMuZJoUSEsqkMyvTY.w3MCBBfj8CgM5vQGzeSUlhJAob.5Qz2GOURvpMiBPo4tlnh32.yuYA6sFVMgDtxUfFdIeDJfKnFQXtZOk6iLkuGpobFQGrgZrh.FxlzrPLI8UToyj9.xhqK8bgAxigFRAX2eYAUc8G.rPcYYUOl+eaQAnWqMfbEgrEQ4K1PW1TrorgLiqiMZnJKtbGKKPAgRjQSoJU+CIEfjOyROpJzYikLdIofphanUacnBPqHF+.kEjLJn0Y951KAgzn08.aQRyrBeZLmn99ermE.C7dVIn93sZKTrZdC01MkxfJ39MHoiQSVbuphWWLe1bhukXtrkmktrL.In51n0RibsskqZIoADSFo4xmyYMcD3hFoR1by1WjApa59hP5ZomPANvEeh8Z+nJnBLjqYutKBtgqEVBu5MVI8rjPI5SW4WQ0CDgRv.uLOOdvGdqese+iKmgggdcrMoLwKWs1RMjEQqCzFxDKX+lvR6On1u1PDMLdwVLEmkX4wwx8QqnanQ1FfuU9byIRKxaItWt4xA10v+e+GOFMtOtrsS0GiCx2DxVOx0VjYXwQCKtiQ1W3w1bF8GOVqtKzPhIJYgyQVBocaoxw9bK81cZuorVmkgoR0v.YJDrYJZjEhI0MTUyj6gqudg4yuZox3u0C5WgTGPmAxVKanenIX1IKYTs4xRFgUMtlU4dX97qi+A0KnKQzkcscqGv5LG15zOl7sj6Xv0VRVMwvq.xWvhqLdMzUHG5e2213pOYuMfBbaK4V74NXZ5n5xTVEnczRoSz965I1MyWnfMyyTfdv+kcX+G6JDBoYr+Z0a6VmBvuIpaU2USx9vvKboU2cNZmZSHUTOAjTXEsJl6H2Vx.sVqBS5FjAgKqh1+jYP88bETejnGDuBt+m2j7ddx6Eu+UKz0q4cjqj46Y0wPiUi3kX2ktjJCyNXw0KeiUJs1JcYGrlppRaS4L6QovlWsnC4fe19W2e1tnf.Wxot1DdoxaoznoJZgjNzjJxV0wL0St8iNITRsWVnNRG1ARDeSx6cMXBVLgVzvOJhSi8pMFLty95Kq+v.ZdIFVyKdc.GV+uAzwKeYQ3Sb.M3xMVA8eyIhEPz8pi3u0uEgPw99LKyzHJLaezMks.1t8qiDtXNth3t6ngTC6ZnPX68X5Y.ortZQ32L8PPa9UB+KnB1DFqI6V29qWXNRmD8PCtphjpdCtSer2ydzi5KYO0cgsH06i4o0uluISRXb641bO7l7UbGUkZvT0Y7sDMYHRlj7564kyBDGYKYGxSJxIyTy6wTw2KeAzDtqLGR.8lvbMXcpjYvXP52h7Zd6MyAxlrXN5KGQMPAocFJplU7q6Ne66nazRRElteMj9.9WgbHEUvEIDxElTzQy4NFXSfdKO79IXaTgBAIhNZpCd4I9c+tXhhYeFDrQGlpug4t8oOBKqCsfvK5qjIQ8ryEuVCLBeLybz2ADhpfCUVRFGI9tZ566yTFmOJ891N1ABNFwj5pmFwGBUnyXu.+XaGgLt2iIcwqJV.LPND8W2I1gECGx7NHJnHnlhYUjmj.dNDYYkmI8fwsCD3p.2M4bNI59z8CngfcKK21T1S+AAUezzomVpGeFidjcGi1jCDdQZBSz1NFTEExV9ZIIIIqUCRfjwWGTJ75q.WBrXyPGscey..NmeUJQkQFsC+TQbx2uuTGA2QCB0WsvaVbt7yUA5eDsWpPQyOLu7wqcPzo2QHdU6zVhq24jUb1niFm0gyHiJ7ZKYzQCY0tL53Au7aNN3Jx5d3XfdNtPjj0pxUkNpOQhcG9nscp3VR0n6mSCx9yjoW+s1FZo4a6Zx1pvdKalIsaaizgMogf2imPKjBHfv4VSxRJqDZ9HnON.B95.QU65hckqHZ5yoIaGyvmXimgsmyOl954xN+vSz8nW4jC7rRcEpjuA5bAtyXKMaf8YhKJTcnyqHit2UjzMjpeQ4aBxxrnA+.pkrT17UfuAp.4PigPqAK813p.u2fSZiRC41HKIxFFd1qYuKYCPulmfMJxfNpIXCOkLmEecazWRssjFcl03OhZatV3rSZFulcIH4.DRNfIOBdNX.vSJV5w6hAuc+FV+GyfBeKf3gBGdVVqCEF7r37FN9n6014PgGeK1rgDG9VTOCGVb19Ii.N7rltFNT3awxLb52.VBBCEh7tjRF.TzkavaJaMvdAiggi+Cjy0jsjkd.tT8uev3jfIIK0PF5rIILV3Mksf9YksSUTutHxaHTRsA7aJlwDFrD8JhLj0Q8Cnf1tYGMK9KnKl4gHYEpNvkG06lMttxaK9PnRse8pusawr+P6ntJwiHKcHtR124CZzONRDTLQJOaWHEeTwPw2MMjpo.5f0Avyrm2o2V.47eNz1QG9MpO+jnO8u2xPKR9bvet+rzwf4Mg3bz44iheUYXp43m+51xZVOAbSEEIpx2mvGT2T8ujF.1vmcRFrIp+98wYQrd6Y+93xROvKRETEbsfVdBWPvRWW0RosmklvW9LBrqiD+exK7Pd2c+OFEYYOq3jMjftxxy8.PYWnp1UoMZ7dnYgnh4VfmMn81BLWMIvULPTYE5b.nsInjru5oigA73tj7xPbqLiSQeaXBWzIQ.ISHTOKXquJpDnXc9UcnKTSAD.IYoTKiNxWyY9D3OB0JniiUrHFs2f.exfreL08RQm4Q.U1lfYlxNxf.ql4NJZUkoPtMBKfIv6fLKyEX0REPn0PMg1Mcn84Pr10H0I7+DmZwLZPvG.3TgDyokhHVSvL8FfptVB2CLGM4GBs+jQmmT++ADNRf6M
          

          HISE Development for hire.
          www.channelrobot.com

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

            @d-healey said in Can I manually trigger a Callback function?:

            @Lindon said in Can I manually trigger a Callback function?:

            just use the radio buttons..hang on I will do it for you...

            Radio buttons have problems, rolling your own as @Morphoice is doing is usually better, at least you have more control over them. I never use the built in radio group.

            what problems are these?

            HISE Development for hire.
            www.channelrobot.com

            d.healeyD 1 Reply Last reply Reply Quote 0
            • MorphoiceM
              Morphoice @Lindon
              last edited by

              @Lindon thanks. trying to figure out what you did there. I can see the loading function changed, makes sense.and the buttons simply need to be assigned a radio group, correct?

              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                @Morphoice correct - you probably want to do something on "empty" - like load an empty sample map, but for this I just jumped out of the callback so the sampler would keep its currently loaded sample

                HISE Development for hire.
                www.channelrobot.com

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

                  @Lindon said in Can I manually trigger a Callback function?:

                  what problems are these?

                  It's been a while since I used it, the only I remember is if you want the option to have no buttons pressed then the radio group won't work. I thought there was some issue with restoring their state from presets too but I might be misremembering.

                  Since I'm usually writing callbacks for them anyway though it's not really any extra work to add a couple more lines to get radio group behaviour.

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

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

                    @Lindon @d-healey gotcha! seems to work like a charm, and it suddenly is successfully wirtten and recalled to/from a preset. that might - if I'm not overlooking anything - solve all my problems at once.

                    only thing I'd love to have is actually hearing the selected sample on selection but if I use the sample loading callback it would trigger upon preset restore aswell

                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                      @d-healey said in Can I manually trigger a Callback function?:

                      @Lindon said in Can I manually trigger a Callback function?:

                      what problems are these?

                      It's been a while since I used it, the only I remember is if you want the option to have no buttons pressed then the radio group won't work. I thought there was some issue with restoring their state from presets too but I might be misremembering.

                      Correct about the no-buttons-pressed option, never had an issue with them restoring state in 8 years of using them....slightly frightened now...

                      Since I'm usually writing callbacks for them anyway though it's not really any extra work to add a couple more lines to get radio group behaviour.

                      Your call....

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @Lindon said in Can I manually trigger a Callback function?:

                        slightly frightened now...

                        It's more likely me misremembering some issue I ran into years ago.

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

                        MorphoiceM 1 Reply Last reply Reply Quote 1
                        • MorphoiceM
                          Morphoice @Lindon
                          last edited by

                          @Lindon said in Can I manually trigger a Callback function?:

                          you probably want to do something on "empty"

                          they'll all be occupado in the end, I just wanted to focus on the functionality before I create all the sample maps and proceed to sample all my hardware drum machines

                          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                            @Morphoice said in Can I manually trigger a Callback function?:

                            @Lindon @d-healey gotcha! seems to work like a charm, and it suddenly is successfully wirtten and recalled to/from a preset. that might - if I'm not overlooking anything - solve all my problems at once.

                            only thing I'd love to have is actually hearing the selected sample on selection but if I use the sample loading callback it would trigger upon preset restore aswell

                            I dont really understand what you are saying in this last bit - you select a button and it loads that map - isnt that what you want?

                            HISE Development for hire.
                            www.channelrobot.com

                            MorphoiceM 2 Replies Last reply Reply Quote 0
                            • MorphoiceM
                              Morphoice @Lindon
                              last edited by

                              @Lindon said in Can I manually trigger a Callback function?:

                              you select a button and it loads that map - isnt that what you want?

                              yes. I was just thinking an audible preview of the sample after it's loaded might add some comfort for the user if they switch through the available samples

                              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                                @Lindon I tried firing a note after the sample is loaded successfully but the problem was this would not work when the button is clicked but fire on recalling a preset, and there we wouldn't need it,

                                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                                  @Morphoice so use the preset manager to set a "loading a preset" flag , and uncheck once the preset is loaded...

                                  In your buttons check to see if this flag is set - if not then it really is a user pressing the button(not a preset loading) - so you can play a demo note...

                                  Link Preview Image
                                  HISE | Scripting | UserPresetHandler

                                  An object for customizing the data model

                                  favicon

                                  (docs.hise.dev)

                                  you want setPreCallback (to set the flag ON)
                                  and setPostcallback (to turn the flag OFF)

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  MorphoiceM 2 Replies Last reply Reply Quote 0
                                  • MorphoiceM
                                    Morphoice @d.healey
                                    last edited by

                                    @d-healey I'm glad I'm not the only benefiting away from from the mess I caused. Unless you want all buttons off radio groups seem to be fine to use.

                                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                    1 Reply Last reply Reply Quote 0
                                    • MorphoiceM
                                      Morphoice @Lindon
                                      last edited by

                                      @Lindon aye! the playing never worked on the button press though. only ever on the preset load. I'll have to revisit the way I fired the note

                                      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                      1 Reply Last reply Reply Quote 0
                                      • MorphoiceM
                                        Morphoice @Lindon
                                        last edited by

                                        @Lindon this was the way I did it before

                                           		Bass.asSampler().loadSampleMap(bassMaps[bassProms.indexOf(control)]);
                                           		Bass.setLoadingCallback(Synth.playNote(36,127));
                                        

                                        and that only seems to fire on preset loading, not on the actual button use

                                        https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                        1 Reply Last reply Reply Quote 0
                                        • clevername27C
                                          clevername27 @Morphoice
                                          last edited by

                                          @Morphoice You can…

                                          1. Call it by function name (pass in the component as the first argument).

                                          2. If you want the callback after a component value change, call onChanged(). Except if it's during onInit. That won't work.

                                          3. Register the callback for use with a broadcaster. Then, trigger the broadcaster manually.

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

                                          11

                                          Online

                                          1.8k

                                          Users

                                          11.9k

                                          Topics

                                          104.0k

                                          Posts