HISE Logo Forum
    • Categories
    • Register
    • Login

    ScriptPanel, check clicked ellipse

    Scheduled Pinned Locked Moved General Questions
    17 Posts 5 Posters 784 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.
    • d.healeyD
      d.healey
      last edited by

      I've gotta go out but I'll make a demo for you when I'm back

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

      1 Reply Last reply Reply Quote 0
      • C
        clumsybear
        last edited by

        That's very appreciated, thanks :)

        I'll try my best to wrap my head around it until then.

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

          Peek 2019-10-04 15-06.gif

          HiseSnippet 1054.3ocsVEtaaaCDlJwpq1adaEXO.b8GExHIFRc0cEvIaowwdvaKIFysECvvnfQh1hvzjBRzMVnH.6gZOX6MX6nnskriWVpAl.rgt69Nxu63w6TuXoOMIQFirJ+lzHJx5Kr6mJTgsBILAp64Hquz9BRhhFiMpNKMhjjPCPVV6+SZEVkKgxd9qe7LBmH7o4pPn2IY9zekMkox016zegw4cHAz2vlV.8KNsquTzRxky.9rusKJh3OgLldIQCaOaj0iZGvTx39JhhlfrJclLHsen7FgA+6XIrq4TsfGpOrPF0cj7.Mi0ZQsBY7fdKi6DDrJ8xyB6axBei8Er.1J84YiuNy.N2ih4Cq8tO548eSO2sQOqBzqjgdOwtueLKRkaQysO2tq.NnFQfifhzxfEs2qJY2RBHDp5SISnchAgUd37RW2CwMbcq0rZkpUfChDE9CjX77T7I3ACZjYc3g3AdZfveCGtAxdDAk6AnWtKiopVxoQRAH37Ti4mZVeiP8DppGjZU+lblhInNilI7ULovYbspU9X0JXLdb8QP0xq4bG24MZzI6QuFfoE1SzaitnAPzoia1SQDijwXGFvK2lXF9XHhpyohwpPP7fCpkgwrWYOlMrMmyhRnNClmNfMbfNxMu4Au8bW8ug0Zpc51J2tYLcgbVBsEgyuFJfyCJ5pfByFgcn084L+Iz.CEJxAUHKod.QQfUiS8Uz.f9G40LGwCInvarp4a7b7ObBdYjge1yvZUGWP0AP7YzmlC0a3RUGWPkFZs02jM1y+0Hh07t.uNlRlzbM02VY82t03EkmPyhmsr1eqNcYXaPLY7cyv5BVEIFJQAdb2En.wxeCBYiKYonSxRZGAWEZtUHdFHoaBIayhoQ55dGSIjoFZYcBVJtTpnWIbpU4iUJWAB5MMMZzVsou3EK4bZ7VMqa2FeeN5HlM8ZZ7gP1gOitBHz2Y8FaO5g0Xy2zGn.PonqfotJhtP996LiVzHAd6scOGNdzcCWnCvEQiULMcrNm9AXLio2XY6yoISTxnLrK59fr9LUl0pK6bpuqhXvV+Xay8Vz77IQWcZ5Jg+3mO8FVfJDYYa8mVHTHkMNTokdKHA2wk2r7lNPkuxF5TgyUftayaXDhLXFmnVethdX5BCvYxZMv0MoEILUZwgseBCabevyBenz8I18XJ+vsy281BegSt+u46hQ2UsaOZDbGNmrkr67665b5OApXlgM9BhJlA0R1WNaZeXnjOEXh.pvRz0L6oqpMxtZYcloOUDjI72vyBidZYqEF8VZDMk3GKeuu41p9iCdblFfShruQpL7wZfL1CkcCF7y1stKZJ7MKu22WmJNB3918446fOe2N3yK1AeZrC97xcvmueG74U2qO5OW70yTxolqIfhdsyZkYY0VPfprrJRz+.SJKAhA
          

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

          ustkU 1 Reply Last reply Reply Quote 2
          • C
            clumsybear
            last edited by

            Thank you so much @d-healey!

            1 Reply Last reply Reply Quote 1
            • ustkU
              ustk @d.healey
              last edited by

              @d-healey +1 for the event "e" shortcut 😎

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

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

                @ustk said in ScriptPanel, check clicked ellipse:

                @d-healey +1 for the event "e" shortcut 😎

                Like all good things, I think I got that from Christoph :)

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

                1 Reply Last reply Reply Quote 2
                • C
                  clumsybear
                  last edited by

                  Still studying the code. I'm trying to control knobs from the position of the ellipses. But whatever I try, either I break the code or all ellipses are controlling the same knobs.

                  HiseSnippet 1382.3ocuW8zbaSDEeURTIwfaoyvG.QNzQljXjRSZYFmBt0wFBkj3VWJLiGOc1Hs1dSj20UZcq0TxL.m3BeF3L24qAm3Bm5E9Bv2.3s6ZYI6nDR5LEkII6912e98d5su2SMC4djnHdHxXkmDOjfLdOyVwLQ+Z8wTFZucQFW2bebjfDZoI8f3g3nHhOxvXwOWRvXkkPpm+9yd.N.y7HojPnmxodjuhNfJRo1r5CoAAMv9jmPGjg6sptmGmUiGvGA3YQSGzPr2I3djCvR1VvDYbs59TAOrk.KHQHikd.2OtUe9KYZ9eJMhdT.QtwE0BTjlbCdfuDwRpnZ8oA9MS76HDnkloQgE0QgOvbepOcJ8znw6qNvJUhrwCiEtH34lEdNWd3YjAdKog2MMa4ERGJROQhs20bOF7hpKFdEjEVZdQK7nqYViCbvDkGfOgzHD1LUB6633rt01NNkpTrPwBvKhHg0KvgVMwgP3WDRed8G4ZcOKU5Q4dDQ8tcIdB6UmggU0hmUAiiAoZ2dak56rtUaWokf+zoybl5DF+nHIy5C5xCsrOF16Tw5Xqcr1D92ZqUpXgWUrfE7nXu8wc.NR7K.V03CFxYvF6UeHvvpqYe7ZtkjvBDoXgSmGdMwLRf64pC8wSbK8lxQDQSHgP7X9HAkQr6Nh4InblcuofqW4tPN98CBrcFu81MTOSwf57HoYjo5.GMZ3ndxxgx6oZumBd+33xADVOQeXqJJ.7LIPXM0f0CBnCiH1sGG2l1osLbqW4Bq1zQ9amRUjBcZgSm2m1mOJhTCGDbDbsK0oHoQbZWKaRYu.p2IDeMDxhAQeZTYer.CZK.xMH9.72vsRJGWFmxZNslZ3wVe58rR7LqacKKIocxPZMv+zziSY0sSBocxPRxZoYMxb17b8HZkyx3QgD7IUlg7oElc0oZoHAQDk+jit+PY3RiV+PbuyFgkIrBbHjhB33rJHCvRWAtrVDUH5dpf1Fv8uJ4xhqlk34YIu2xiAV2GCUCBwrdD0KnOVeLnpug5K5aWZcK4k8RUxS934kONi7eAg1quPpfMbmSCoqzk.b5HSeeJNXDwdS48nOJCFyJnlc2YXeC32L7GW5rB.52quDh914ps7NbN+MjLTVwvVe4KIWXJSobmbsT+SFskbezhyNfKHGxrKU3UEVovoEl+jtcy6HY4sPdP.ILuSkchCu.wrYiFbDIbcHCDBaI7AMjlsim442wKaCYOco1LLxY6wnhCGRXmWePzj5yPGwEl.JfUgpe30mzOrU.0mDhnPau2wTV82EovqbFi+729k0+ge+WqhtzBuYpvud7e8y2801UQe8d6BYIxtxSfC.wgjPAU58F6RdALtitG8Jl6RhNQvGBFZZ+DP0ZiVLoCtr5qxlKapqDiFmNQzgUimt46+xpuTdkZJgpupZe0cjoTZNpJT8l+xjZ3.jtgIzCxJk.JCTV9+L3APwzPp43jESffow2AaRLuowsgcCvoH+m9ipCxNa3VUQmMFbAAdkg+w2.CKszYmWBlZi6OJ.KlcTN47qSN.R1mYlI4bQrHpHN67suUlu6xB2aZ1jJ75mOdWHG7Jun7VFuSlVtnodVvTvtjYiu8Mcz37mb24RNZ7Jl0FE9BR8mqvwMLmY5zYfzAiFzfF.i+FkjiYr3rfbwKGHyIFomLrGzbKjJykAa0BF0yi.gHFbKWYxEjE0z6cRfPKByWs4efmIG5J2aL4P2jC+ewFCvdg7m4oqXJi3Kqn.9MS8MYq.ebHr2ZZcVY7X.7EROyySlErgKBkuDadkk31WYI15JKw1WYItyUVh6dkk3St.IjeN58GI3Cz0D.BMqqZQYXTmggrUUtN5eQ.7h7H
                  
                  C 1 Reply Last reply Reply Quote 0
                  • Christoph HartC
                    Christoph Hart
                    last edited by

                    @d-healey said in ScriptPanel, check clicked ellipse:

                    Like all good things, I think I got that from Christoph

                    Nah, that one's on you :)

                    BTW, I was going to comment on your Patreon video about the paint routines as this was the only "wrong" thing I found (after you've spotted the non-this reference to the panel in the mouse callback yourself, hehe).

                    It's not "wrong" in a sense that you absolutely mustn't do it. but that shortcut prevents the autocomplete from working:

                    autocomplete.gif

                    Unlike the rest of the variables, the parameter g of the paint routine and the event parameter can't be correctly resolved by the autocomplete parser because it can't access the scope of local function parameters: in fact in runs a little script in the background to catch expressions, but this only works with variables in the global scope (or API classes) but fails for locally scoped variables.

                    The solution was to hardcode these two names into the autocomplete, so whenever you type g and press Escape, you'll get the Graphics API (same with the event objects). It's not the cleanest solution but a reasonable trade-off and won't be noticed by people unless they get smart and try to change these autogenerated function stubs :)

                    d.healeyD 1 Reply Last reply Reply Quote 1
                    • C
                      clumsybear @clumsybear
                      last edited by clumsybear

                      @Christoph-Hart said in ScriptPanel, check clicked ellipse:

                      "Like all good things, I think I got that from Christoph"

                      Nah, that one's on you

                      I was wondering about that, too. :)

                      @clumsybear said in ScriptPanel, check clicked ellipse:

                      Still studying the code. I'm trying to control knobs from the position of the ellipses. But whatever I try, either I break the code or all ellipses are controlling the same knobs.

                      Finally figured it out, but I think it's not the most efficient way.
                      I had to do a lot of workarounds to make it work with my limited coding skills

                      Still have to figure out how to do 4 Bands :D

                      HiseSnippet 2071.3oc6Y07ajiTE2NIdYRCY2YDbAABYhPibmjtaW1tSmVYFnmIIMSX2LSylkgYUTzhic0cWSba2is6Y5VgHshSbfCbfqbhCbBIf+B.jVsWPnUveDbgCHAG31tupJ+Y+0zIL6p8vZkOb8p26U+deTux94V9dV3f.OeAwUemQ8wBheEoiG4F1cutlDWgC2WP70kNxLHD6KyIc+Q8MCBv1BhhK+8oDDWcEA10+96ceSGSWKbJIAgG6QrvuEoGILkZqFuIwwoooM9cH8xvsQiCs7b2yywa.fmkkTE5aZctYG7CMorsjjf3qcfMIzy+3PyPbff3J22ydzwc8dgKm+GSBHm4foCPBGCJhStomiMEwTpB60k3X2J1tCD.szJ0KrL2K70jNhXSRnm5MtIaB4TIx5ODWZdvCkEdpKN7Dy.uU3v6VRGa4S5GlNCEaeYoCcg.UaSHDjEVbdEV5itkzdd.Gtgk6YdNtoOLHQBksUU2RtppZwcWqvZEf.QPn7yM8kaY5Ct+PexyN3GhjuqLK8nbGb3AsaisBUVOGCqyEesB93NxCGA7exIUYJ9zsjOAQWC3OmdJiqJajcgN206r.p.7Ia64Kq7TXr5txOU9NxFv+1byhqU3h0JHCWL1O4omBbDaU.n1yqWeOWXfx5uIvv5ap7zMQEofJiHkCnL5F564rmoiyYPVlxSd2Vl1T9tbsBaTIuKfpIzbWGtcmWBs4Jg15bPwMF9ESSyDbnQQlQFt0lM2C4QhT9GGe5yEe5SwhLlqDFyvhzmIF0lhEYLatGlGQsLcwNyNrvmNJejOfp5VvN4v21aPHwEqzdfqUHwyUoSRdUmxsghS2ywQQcX0pMYWQnLZdF9n0n.NZ1TkckkigiNQ8T3G.YGYBaU7Mc6fU3wV.hO1zY.VonbEYMpjxaHG1kDPm4GSrC6pTbKYXSxXzJghWBt1QTsGyyCvjNcCAUVZ7ETa7ELypEKErgr5VSPMI4AVOzzsF8WMVCZgsFi+url3vC6OrhKDdwEBTbY3nxNX2NgcggrhL.OWjlZxSJNvwgzO.qbBfZB0mrkL+NDbmlJ82SKtKUnKKb434cG4MH.mjPmj3gSKnQZKqfKa4PrNGaygPVLvrIayPSPaNPgWrM.+RnLafVDiRdLsltvCk+t2UN1xju8skojtSFRaR83L5iRYEcZLo6jgDk0h4WjwVyYZQjcmjwy7wlmuaNxWVH+cWxkB6DfY1yTz829txHNXs8M6LoClVSIzzGRaPwoi4TPFfEcWJAvxiDcx8JLeaI3XOZR6z1cfxVELqlPSpoQSnozL+RnwzU5cImrv29v1qtQdPmUvjiVhYuD76F4gVwwE.U1pKEl1JSppoMyXNwrgwEJXVZAilZW+no1qrno1qvn4rBv5yL.qMs.rwrCvZSM.qOy.rw7Bv4hr4.cbUx0JPbcfyikiKKJG8.OJVwmmuEDPAjRqVloLd1aqTQtoO9YfG8AvyH6elGTHUderESwGgC65Ym+4gjy+nsTuw8BgAmMHDqjeJlhgpZzSbxOy8McseT61fraIqnfJuiABs810PnZ5Zp0OXSUTQPFVTuu2K.N.snnTBUVyn9N0phpqpootM5fRp5E2fahUTJoUt110QUqaTyP0PSCA5QuHjS.BVYFBSu1cbCTNhPJ0nCj7w8oOGzDgKdz3x4FUFNmnhbBBpTg91gPzXeu.bo2FG.R.27.3bzjnQtrgENXvz6BDLntwsqVeGjApplpdspF7vAM.TurtVsZF0Q6fTqqqSCTZE2HILwrJX6WYUicpVqplVMPK02oHcmpRBW5ko9+pf9goqi1lpjoHDrfubEOVz6ZEvRoO0.m1m61Ng9hsSva074jsSnuX6zr1NQ+IIp449PuP7ibUJV3hBqV3xBiOS61SapnWo0A6OsYoMByeNho3Nn2YX+3DjH9DDWIeCmjlcCmx1OLK9KLmgQO2CcIgOpO1cVsgRH5sro8KKBT.qgr1Q85Qsi5XGhM1WfXKH9kjXORn.CuzV78W+c+sG7Ag+wFBKrvZoBew+5O7geqKTuBBqmJ7+8+U9at++4CtBBajJ7e409FN+9+7saH7iNbe3wGosiKxQ.NGntXHg52E2G+bhEl2btUk1GGbdnWeHdjzOBP07Ecs3V2QSDYq4Mj3IkBCSaE5iZLJYv6+CZ7B5yWlPnwEM5xdLwDJsFz.dyRuWD+9k.jdCo6AkFRIHjAJ23kF1.nHIR07n3ahffj3OEFDu7Rh5vndloH+m+OZzKaSgMZHLoOXNgb1B+ytFK7XqzMdo4GrU5qKFsRheVYhF7E92Hd8LwI6E7MkNxydfiYX91TSKqGMATIIW+fo870MfDNJau6+To20KJbukTKRnU2oi2klBdg8geZi2nuDvZR79bmB1UjZ9jqaa+m9WkP8k01+uZbkk8F3+b7AOigi2PJ2w04fzCGzqIwID6SOTPbYvxnGlqF4.a7q9NUZPIfhH7S90O7cYDzx+4bbs0GmfQJgaxDoZrR+mOYYFgsiH79+hK9kLB0FWG6LNg5iqTTBTKUZy+DiRLVa7a+6Gy4YBvhl.snbvUb47ApkWr.0TxS3MPtC7fH9D59Yveer2.eKLjl3BEyYt8knmZxGqFuU+XLKLHI9wvUzjn3BPzIQwS9YxZzyzx268r3GLRy5tAiBX2tru41pRGQGKmbPN0eziXSdOKK5NgRHAgoKg1UVB8qrDFWYIpdkkX6qrD0txRrybjf94Fu2fPud75h.gVGvdRDQwCbMgrU19cgOAZgpniB
                      
                      1 Reply Last reply Reply Quote 0
                      • Christoph HartC
                        Christoph Hart
                        last edited by

                        You know there's a floating tile that connects to the curve eq, right?

                        HiseSnippet 964.3ocuV8zaaTDEeF6LUX2FnUpomWEohRkRK65j31BGvM9OHKHoFbnBN.US1cr8nr6Lt6NaZshpTO1q8q.GQhCHwGfdhK7kfSbluAk2rytd20wJDrD0m76268l426u6LHT5xhhjgHbsilMkgvWiLblPMo8DJWf52Ag+PxAzHEKzx.s+roznHlGBiq9EZ.bs0PI+96OeepOU3xxgPnmH4truhGvU4nCZ8kbe+dTO1Q7fBVuaq9tRQaouLF3SUhMZJ08D5X1gTsYUHH7U55wUxvgJphEgvqsuza1vIxmKL1+DdD+XelVvAMDNHCbOoumlwZTT6IbeuAYwcDBNkA4YgplrvMIGv83ywyyFWOQgUtGEyG3JWD8b92om8xnGt.8VyPuaPF5Fxmpx0n41UI8EPgZDEJAEokwVD9sj1Rv.g5dAzSX8BAg4NrUSa6ss1y19Ne1nXgqhKEVRwgRE6whstS8ypWq9KqasnpQiVpN80DJ88YgKUstpGdQNtkHN3XV31VmR8iYyMDB+x42qd4xutlntfgRQeAW83orT4hMHYQclVaz7fsHTdLVDMIzVhY4Pmu.iRqJv+919cnJptlmhA1MkEp35nE2gcJLLY5.pQ5vhNQImlXavToPeB3qoRaeM07d9RphKFeDGxJbH.+HRQHGzKlO88pVslkOJ9isRIf41tEoSHc7XJjb6w8gVlATAyGc73rg0ZWoYylc0dxUrfbzM1di2UFsgFFP1QCmDs3GRNa85VVaNOoz2ayOEDogvbuJj+LqtesylamXSegG6Ef165rd8WhdN2SMAgI3MpfPSX7wSTZo13h23N5arQiy9AyxmyMLAizRuXepp7btd4VpBn4rz.kdpQDwUyJt76+vvu8kd2zkkt2fLfqbmrb9VYI7E5w9+luoqRWmzczHlqJmrqQ58cum2adyrol1wgmx59rzZb4VrRb5v3.SqdjtipJDZ6SEd1YYve+Ot0a0.No.+Y+OYbKMPixePT3syh.6lCb8DW1KEn0e882NAnYFvO+quIA39KdFOXQfGt3g5Lmp+xO8wFplw0W070+lwlyQVmywVmRzsWui5JzqAL0spkqaUub0skz17MxX8RoCnPs.1IQfr+PXz0kAcMBXUSRQnhdWoQ1VKqozPVRQgfeG7KUoiVFmpzIS46k6Hf5FJepqYoutI7CRPf3Vj7FlZvio.YKGTxm1.+H12yFE.uo3ott5Qi6BiUK2mFqfO6rB9r6J3ydqfOMWAet+J3yCtPezOm6QwJYfYsI.Lnq4yR3Bc5n+A6Z63WC
                        
                        1 Reply Last reply Reply Quote 2
                        • d.healeyD
                          d.healey @Christoph Hart
                          last edited by

                          @Christoph-Hart said in ScriptPanel, check clicked ellipse:

                          BTW, I was going to comment on your Patreon video about the paint routines as this was the only "wrong" thing I found (after you've spotted the non-this reference to the panel in the mouse callback yourself, hehe).

                          I shall mention that in Paint Routines Part Duex

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

                          ulrikU 1 Reply Last reply Reply Quote 1
                          • ulrikU
                            ulrik @d.healey
                            last edited by

                            @d-healey said in ScriptPanel, check clicked ellipse:

                            I shall mention that in Paint Routines Part Duex

                            Ahh...so there will be a follow up, nice! 👍

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

                            1 Reply Last reply Reply Quote 2
                            • C
                              clumsybear
                              last edited by

                              @Christoph-Hart said in ScriptPanel, check clicked ellipse:

                              You know there's a floating tile that connects to the curve eq, right?

                              Yeah, I know about it and it works great! But I can't costumize it, or can I?
                              I want to limit the number of Bands and change how the numbered nodes of the bands look.

                              Don't tell me this would have been possible with the floating tile after all I've been through .... :D

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

                              44

                              Online

                              1.7k

                              Users

                              11.7k

                              Topics

                              101.8k

                              Posts