HISE Logo Forum
    • Categories
    • Register
    • Login

    Host transport callbacks

    Scheduled Pinned Locked Moved Scripting
    13 Posts 4 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.
    • Christoph HartC
      Christoph Hart
      last edited by

      I think I am propagating these events as HiseEvents that can be caught by a script processor's callback, but I forgot how this worked :)

      What do you want to achieve?

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

        @christoph-hart When the DAW playback is stopped I want to make sure a button on my UI is reset.

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

        1 Reply Last reply Reply Quote 0
        • P
          pes
          last edited by

          @Christoph-Hart : +1 for this feature!

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

            Is this possible yet?

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

            Y 1 Reply Last reply Reply Quote 0
            • Y
              yall @d.healey
              last edited by

              @d-healey

              i 've just try this

              
              const var th = Engine.createTransportHandler();
              th.setOnTransportChange(false, function(isPlaying)
              {
              
                  Button1.setValue(isPlaying);
                  Button1.changed();
              });
              

              I took the solution on this example but I must have done something wrong

              HiseSnippet 1721.3oc4WstaaTDEd23rkFWLzhpP7yQQHUGvjZW5MABUGmKsVzjXEmVnRHUMd2isG5tyXlc1jZphD+jGi9XvO4QoOB8MnblYu3cC1oFKZ.AVIVdly4Ly27ctLmoiT3BggBok8JGNdDXY+9NcGyUC2bHkwsZukk8G5bnjxCGIjpCgPkUqwinggfmksco6qUxdkksLed88ZQ8obWXxTVVOVvbgGxBXpIy1o42x782g5AGxBxo8Ma11Uv2T3KhP.Uxot0Hp6ynCf8nZ0Vxwx9Ba6wTBYWEUAgV1K2R3Mt6Pww7X8eLKj0yGzCZX0EWn3o2Q36oQrdVqMGx785jdvCsrrc5LgFJESCW0YWlGKa9IzwkMBHSrHOeXuzYAuF4gW84Gd14f2xwv6JNcckrQpIRzX6RNs4JP1mhtf7vJVWqk9sK3ro.0fqVOf9LXGINHyhp2td8ZjaUu9ZeckxUJe8qSNbHKjf+oFBjvwb2gn9hHbbZ7.YHk64CRxwCYtCIGiNUxHe5XiEAfRqe.P3BjLpTFcsgJxQTIJl7Mjs4CXbXcWIfbUVH1ChWwpYfX2Hznd.gxILtOZAoeD2UwDbbVWZTHPXp3sVFo0wr4zHOl.+Et3dUJeZCE7V3lVsG9UM7.tGbbKpbMRkxunRYB9wW3R8ILODkljg0odd6gGh84UaTib25jOOyJxmQZbiZ3+2oFwvbZ6iMRer2ue+s.jQ.uVi29Hj3a6Uk4oWCixmjbHa2mLVDQbQ9b.f7aD9kfzm5imtgfDpU3LRy4L7GSphldMTDteXpFILpmxGsGS43CH+HSg9WyljRWZ94QsSHGhm.B4WSQFDQQefBPtiDpnXTJYDHYBu0pTFOLgfZeCqsoAiU0XrVBQl4q1ATXX.t9ADeZOvufS+PHXj.YzzHvAfZSANEGGTcUizU0qzDK1SDLS8QYmR6s.9YnuQ5orniHbl5ixVM6bsm3Xxwflikv.VHRnX3n.OmRBxKDQ+rPqPz4Tv+PvHI+dXUrPsGMZjGFrm3AzKdJyZN9ITqwsWKaIqxgiMhWKK9zLTaX0UUvyUqVijpCFYtJoUmcQrW9jX7mtEcYC3TUjDl01HBpQ7zzzjMBY4haCJLIF2PnEDFaa19l6vklbOiclE1ASQvn0IaLR+wqcuAwWGrpNQMQMx8HwSFt9.I.bxWkMVBd4Q.561Bn3tbTLsyh8GDVw7sBUqxpRf9KccmbNSyBVUHyxFEGARIyyTBJjg27oWKInKZJ3XpIFLULZHzWnldB0oIkbEmlBsno7bDCpTNRAqFim1IjROeL9K0uUXIPi6YRfQAHqkq.YR4t0J+hxqT9jxjSKpe+oJSmLIE9lJ3SQr95d4YYXUdTPOPVCyO8ifLEw68JdwpyruXM+89tw414TTvayYp8GA7YccqURAA7WOp8VTEUeCbxbndXQQESCA6sfiv5sw2GuhyVP3yThQHRyphXYWVYjVI415GpKJZwv6jeOGS5p0ymz7ySZNdxf1M6i6XbaO50tOMxWYomqK6my0wzFMOl4oFNYBVyg.avvbMa8fl.RcTC6XWR600K4MZTWWmPeZe6n0wAKDjCqMi9aAqOYJXMFeN15Ixiaq4iUMUkxgzKex+nH8RylQw7vb3726kCmur2BhyWN9Lv4uZWDmoUVQcuf0uX8l3Ny+ScZh86J7h7ophMAq67OQ.l.WnaScGk7PlZb9WF7Noy34EtWwoCC6LY53coofWLk+cMdSdmQEms62GbUS.6xN678myOpvIFKkc1fS8GGBoulHcXiB3oUDhXYwHwW0riDKGhcgDWNLY5K1ztTQvWZ9JbOEt6.QjBu7eWpRxvDGm8hB5hgutl9Y3Xyl5f7kz0uiGWWOVCht.2yL3M3mDgMzisSD1HUXd+yGDeRtjSW7oClF5MjxGaFS9N5Q.49.Gj5HsFy5QwM+A1ql2GEOZteT79tJb6S5pJrvB2EBXGhEeByO4iBwm5A+zA5P+7yuofJmpnWeucvC4TsoqtERSNzFAhHtpPNSo4NP8uviyW9e0ON+7qhYo4CtukT8URwXWVvHeXa9QfO1SiAieT5UMoyVLtdWrE1QCEbladm9AXiyrAC.YdrO0CzFJE1G5jYtZyC.eflO.9Sa9PLviJQdBVPtnw7yEmk+5SbhgKQmLR9uwMck9e4McmKWbbdrGATWo3otwOTRGKeQyL34lmzo3t5wjFVlGOoaxr950sBvJhO00US2eAxOS2lar.17kKfM2bAr4VKfM2dAr4NKfM28LsQeYzFQJQPbpHNQmsMunz1dattObSTu0e.zpy6sH
              
              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @yall
                last edited by d.healey

                Show a snippet from your project

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

                Y 1 Reply Last reply Reply Quote 0
                • Y
                  yall @d.healey
                  last edited by

                  @d-healey

                  HiseSnippet 4033.3oc6c88aaabGmJ1LMxIoM8GqnaqaiKacPFK0Qhh5WsKMx1wNQqN1JVNIycFKgVhxlKTjZjTNQs0qIsEn8sgsW1JvdH.6gs8ev1S0q.CXCnOTf9z.1CcX.649xda.c2cjh7nDuiTx+XwdmJpi3c2m69beuu2cetiGopZZTWwxxvjKQxU51VgKwo3q0U2dyY2TVUmqxk3RbR9sT06p080UL4loaaYKKkFbIRL1kgIHQxw4Pe97KNirlrdcE+f33tggZckETaoZ6GZ0xuppl17xMTVQsEVpkJWotg9rFZFc.jYL9zbskqeG4MTVTFlriwyk33y0P01vrlsrshEWhwmwnQ2ZaZbWcmzeCUK000TfWjgqFHibBddCsFPFCCka1MU0ZTsWk1hiKwiW02DLliI3Y3upZCUuv8MEmAEgfOBb6QhiEjdiEfdYvoWZL5EBkRfQowcnzSxWqtoZaa+XbZZpnaqX1TFX1wohSZ4N1K877yZ.Rgt8Tsjuix7lfK7PjpP5zmS.7mIe4Il.X5srE1R1TnlZq1ZJvF2LBWP.4KL0FJ1y0roRc6Tm0IZAT7mEfzGnbGaiWU2Xc.pdEJ.2rFsZanCtH0Y6kffvt7zUVjHDXjAStlwcq2wNLl4DSvTuo5FaRH4tQMXcnsrthF0JAJEAAdkJW9JyRDDJ1f.VXoaRN8vHCl7Y5XaafZQBGga7AAAM1jgfhMHfYgeSV2NPK+UMZzQSF3Xm5rdwGNLwHfIFNrrQ.Ka3vjh.lT3vxEArbgCKeDvxGNrBQ.qP3vJFArhgCqTDvJQn4NcTs2oCBrRKv3xhD8rbhNHjEWpRs4H6L5DcHPDoCIrRIKcHYCAhDcHRg.IGcH4BARd5PxGBjBzgTHDHEoCoXHPJQGRovZJSGQaIxkAehko6zP0XACi1U0j6pXFXLFzbfnqRcVT5DfITvMkAK99xGwXmOhTymrwNexRMejhc9HQMexE67IG07Ierym7TymBwNeJPMeJF67oH07oTrymRTymfC9Q2QzwmtudBPMJgJUxO1P5+.CWjJJQBnxREUVBnjnhRh.pbTQki.p7TQkm.pBTQUf.phTQUj.pRTQUh.pftJC1L6NjGtGh8l.HyougptxT0MU.qLXESYcq1Fl1WQVuglhYJDlyedAvhFrE9IcTrM6Hb9yCBCTLVJ1Ko6g.rPD8MTR0TVyR4bBM6nW2V0POkpEz8TUeiIm3MlXBAvGW0fP32PVqiRpLu3Vv+ETT3QWGkeMfLXaGluGVjwo.gwgLXv5eaU65a5TygeT00.FMuhTvPGIXENkiogVp58lu4bBNkDfHImHomhEHQfK0Q2R0tKV8OoWRDiNIYiNIRQmjbQmj7QmjBQmjhQmjRQmjLoIlF0lBNsqBeOgzSNQRfI2UK3TVfE51qsICLsaGL4unHH8P.ISFBhzHF.fjDG0qHf.4fhLL.NPS+1.+IpKzAVqbANqrl15x0uSpfNUN8AFzwy08MBWOv+gS9KbAgLSBC8MP0pjdKbDxC3VeX5wButUS5jzdFp.Pb6HK7cER4G9F8BeRgWPHiXwIcLHvlRCMkoZapBM.0M5naKnZ8RmEfNTvNv5s.c+hKrD2WZw5SiX9189BF6skMcpxoDS2KZmwQaCFFYQCakTR4OmPt78hD49LQx9rmomDy3LfAhhMMYu+2wSZjsqipgcnrrDLsH9us+WwMuFscrtNw5NcCvR.srVK0rIVNf5lQtuh29HDdukf8DbmsCM5cucZwY76A6Cg1BDp8fbyAXAOssso55c.tE8BbdSEvTi5061CwKSoR3tcKgWEvIBrB.39BKcSgYu9JjnNb2XnxbmcdJHwcCan3sy19DNswHgKq2PVU2wbOHkgxQnRYrc4KHuwi.923vamcoKbdiwDO2kd9LHkSBytzhqr7RKPpp3rZRpUFeEXAqKXgG2pRu8gH7JS.tPZ1Bm8kHdDVj.gEGNBKRkvhAs+DXb13w3rDXb1giwYox3rwwDKEOBKQfvRCGgknRXo3P3bwiv4HP3bCGgyQkv4vILA9lOd7MOA9le33adp7MebLvEhGgKPfvEFNBWfJgKDGBWLdDtHABWb3HbQpDtXbHbo3Q3RDHbogivknR3RwgvYRGyYNRSZpizC4bGooO4Q5fCFiyWfXskf5UgqlX6ID5OJnLtPhyM+P6jPHQ6JLjLvT5cZsthYf0x.RHWhwCd6L4Ie6Lwuaq0cLMXIzPuhtp8RsUzIcOX4bsmbbINiKq.I0FciOeb2a7YMM0FJlbpM3RLAeOExbHN6cOj24Vk4Hg2Q4JBeRdWYr8AmykIQT7OFOZMiA.K7q9f+5GFGvGmG5TMZE7w4gh.6GqT43QZjt29.+9eZr.eBdGe2.nu+G8uqryPfVrehu5vfNa.z29O70O6vvbocUYmK.5G9Aev4GlxNePl27e8cFlxtPPz+rO5qMLnKtqp2kFMzIc8VRGB7qW4Rx1xvi3faWdvv.sULsUgivj3RJaoVWw4.Ojj+RJV2ArxVtDeSuwXA88iynB2yqLKWamt9D3l6zR1ONtaW9tpMr2zKfG9tk2TArdS+CqxsemxMU0ZYAlUnMZ6m3RHv+FUWdou+bytxsleoEtzbKu8qt3RyHbiJKt5BS0VeCNvvo0fo2BufrpKqoLubcazAsAF7Ne7G+etHGVM6wbpYm1sl4TbNsFnumAqZw8J3UqU1IX8n860e8Xm2CVObOIMe0ApAvInxgHONgNQDDJKNgpU1mP2+GhUZekAJMMkFhnBKHqK+V8yZPHJ5xf4XZz6jxPjbUgaDBhbmj2aiQv4mDF+.WnZqzB+nF4esnS.quQunmfOS9BEJHlIGmsx8rCI3P3E0YcvaGwn0C+owvYq1JSu7J0VYopYCwDBL78YBu+0Bw0C74yB35c5Hmqymx6713sz2obK7CAVpfcvRAhsQCMkpFVpPQG3S30eU8EFnpVsxJydkyi9KbK3H24JnQfakA7iLBwHTNa1+4EsrUZWS80wFZ+OdwgoKfHlg4ufaX1oUerBzPzeex0w5k7MHT6A99n5Mw9AmJJkF9D7gcwa41NFNa2XoEt9UmaXL92+F8WM4VkjwOfmypA8b33H44HsCd0+LQIV5d3cudzp5azPANbk2NDxEvfHUF2f.Dp0muJ5HWZ0oYSUPp34EtxqSxj09WVtgRS4NZNaybeJGI4quf75tindBdz2wGD312CyV942uLbfQOONEvxFj8NniMAyyWytK7xiCVBgVi.ihdJdIwBEEykqXgrbCCav64k5AgwlIPJdg6q6ACivmNr81gwnj7taz7dCgNSjh88Izm7.lyeHq7wyVdxHZbkvrkfYYwrkuS+S+TY.qPE21e3heQs0ApHYKOX6eP+ChC9GEqygqDt8HyZoCVVmGWfTiQl0hGrrt.ts9GOxrN6AKqKhOnt0Hy5bGrrtDduwsFYVm+.h0Icm.MMQwXCEsKb.S6.p+eyQl1EOfoMtBgO6sFYZW5.l13xHt+CFQZONelz6s79zQu4fXiZ+ZX7t7a2OuWb.dWsbn5KFZUJgtMK+cpqzXFJqQMbYyqtyPYXv8CKWmYXv1RWLOcUlgAa2pwFv0fYXv1HdrRyhYXvtGC9klvVLCC1sOAav2tLCC1cFBS3+axLLX2zKrYkdKlgA+944WbUevQbKyfOA1mg26AiD+ABGd3Pbi.l23OE1dGgd7csp+mR7wi2SIN8Gh83R2mjuJ7grHb9drP3KG29Necel6OMuyySiOYGme9ev9zCX+XUG30dvSwW0Pqa6MMzUqOuplshySX+I3cNHuTdyGvw4uKlX6f40va0uJZ+N6c8yW9Zcj07Mzke1w9a+oYTaanIaFqFgwh2YwIjZ93wzS4Y82ZVgCQt2vVlCO78Ky61nK.M1Gd38iyesGsHK89vI4ceJBFxNwu+mRqS7yw5Dy5Dy5Du2Q1S389Gx6QPwkn3uyYn1G9RJZxA5ycyf5RWsbHujhpnukhocUXSX+8XG6ftG6gMm+mhGYxOLQXjKwgGBeF9pxOJ3PrrQGaU8MtpLX0Zva59hfkyYzwrtB7IDWWQCdBwSbL3AY145zvqQmLPE8FnK9BvG2Hy.uNgajY5EItI4o6sp.u2VCtSl+L7C9ZYXu30RV6X+ZIqVW85AkB74WDsrpULkqeGfMBunfzbtd2TE+zurggM7P8iu.4ZxvQ4pAeVYAYu+Q2nS4kU.iPYgmC.4Jdmcr44m8kV65VfTrllxcUsVa51sgmx10V1PFrt3MVq1bSOSsUpL2hBKL2MqTaMzYUc0WatkWCYJWKyT2UdKmCfgSSFZ4y7I9skSxoA3OhR8hSCUgZ.u7lWH4.CQNd7Fhz2YKxgK2Semrc.20c2t4.6MuB4R1iiNyiNGX9NMP+IuAvQaARuPC1Y5pF5FN5ow88VVALHvFanXhy8PqPSaaC5S3Gxy.7k0Tjsvb7+1kWPUWQ1r+tT6cxkSDy1qmi2gtBvQ.DNZroNisaWJxP3mw6PxI368ljv8cTn2KVBpD61vCeqqTZ3tQsm09++5MaJQLz3dJd+G3LRylgdfaXJbYJbYJbOzpv8QXUzhTTQ+IG5UQiTsruphVjfJ5VMEophFFOSE8QLUzhLUzLUz6OpnEYpnigJZZylsJSEMSEMSEMSE89fJ5rLUz6JUzYInh9m+E7TUQCimoh9HlJ5rLUzLUz6OpnyxTQGCUzDmMC8BXhohlohlohlohduWEsDSE8tREsDtJ5ewu2SE8X+iwBphFFGlJ5m3MOFSE8QMUzRLUzLUz6OpnkXpnigJZI1dQyTQyTQyTQe.qhNGSE8tREcNB6E8e9AiQcungwyTQeDSEcNlJZlJ58GUz4XpnigJZhylgdg7yTQyTQyTQyTQu2qhNOSE8tREcdRmnim3aQ+Dc.hmoh9HlJ57LUzLUz6OpnyyTQGCUzDmMC8CSESEMSEMSEMSE8duJ5BLUz6JUzEHnhl6FSPUEMLdlJ5iXpnKvTQyTQu+nht.SEcLTQSb1LzOPqLUzLUzLUzLUz68pnKxTQuqTQWjfJ5y7inehNfwyTQeDSEcQlJZlJ58GUzEYpnigJ5hryEMSEMSEMSE8ArJ5RLUz6JUzkvUQ+gmzSE8u92wETEMLNLUzv3YpnOhohtDSEMSE89iJ5RLUzwPEcIlJZlJZlJZlJ58SUzeoP9UWI8+eKi9x65e1URSX2nu8u44otazv3Y5nObqi9oG32ckzLgzLgz6kBoOk+O7JoYJoIoj9zX+xqjlIklIklIklIk9Q4xnkbcSiaADGaaZnA69eBTH.aqNRWZR9qBuVHC2VN+p1yymdpz.YlMTuU85vwaewLbbgiQbDvjcDvHMBXxMBXxOBXJLBXJRECTm7zcrMZ4zGCDP04fqT.zIyaMJIFi6+BxjQVk.
                  
                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @yall
                    last edited by

                    @yall You've assigned two of the same callback, you can only have one.

                    4b32ecf7-85d2-456b-a2e7-056475f922ad-image.png

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

                    Y 1 Reply Last reply Reply Quote 0
                    • Y
                      yall @d.healey
                      last edited by

                      @d-healey yes I tried but it only starts when the daw stops and does not start again

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

                        @yall Make a new project with just your button and just the transport callback and see if it works. That way we can rule out any other part of your project causing an issue. Also test it in more than one DAW. If that doesn't work post the snippet of that new minimal project here.

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

                        Y 1 Reply Last reply Reply Quote 0
                        • Y
                          yall @d.healey
                          last edited by

                          @d-healey

                          @d-healey hello, so i just created a simple button with the transport callback.
                          once compiled, I start reading on my daw ( ableton and fl studio ), nothing happens.
                          if I set the button to ON and launch a reading, the button switches to OFF.
                          so something must be missing for an action to happen when reading.

                          HiseSnippet 788.3ocsUstaSCCE1tqdhVfIlDO.Q6WYRipVXbQBPL5kAUv1pniI92jmiaq0RrircFTg1qBuL7Bwa.bbRZSFqprUIxOhx4p+NG+cNYfVw3FiRiv0NdZLGguGY3TocRmITgD0uKBuA4.pwx0dYpZOMlZL7.DFu16bJv0phRe90aZSCoRFuPEBchRv3eTDIrEZGr2GDgg6SC3GKhJ48t60mojcTgpD.OqQZhhoryoi4GRctUgfvq2KPXU5gVpka.eZqBlNbh5qxL+OQXDmExcBsPCgDkoF0YhHLXvrZ0fP3pCJp70xp7GRNPDHlqunC7fTCdEQTtGfqrLH05V.IbIHUMCRaRFxzhXagEGdtKouDtPFQgVcYnj4KpxOvjNJvCosQD8b99ZPXdD9OqYyc7fWa+x50qC8ai06Bp1yNw60d8jiERdCllCEywZpzDqz12SkAgbsODQg+sSrVkrEDzryZL21QEEqjff+V412J8XbO1IMLb6Qx4oEZvxwb+QzPCeGuQIRlUnj9ByfP5Tgb710+dcO3IOStnOgFlv8uv8FxaYirzjE3v3kYG4rD5ojGpr7ij9tDVq9k089aSiFsPatBSqBSK8EX1Qd0KKPeYRzYb8NdY.dlivs6UoLqeynLrr9bIGUx9Rg8nXdt79pv.GUv880IXn7KJGUKGgfq1Th1F4Dsr1IR.IoFIu2hRge4gZzm62kZoyRDjS3bh4ZqvUN3t7Kfg9LFbMRWt4bqJN02b1AzAtAG62PXB9mvoM08wqR2bbsIDX1TEjDRsWcf0sYJ2.bkbkoD2jfzHrSKu45VLE2boSw2THtIYfvxlrXLVYAXDZ1+OvX9tu6S5MZDmYK.XUx9eYUWz8ON9OoRrv78ATqV3tjOLIZHrxmwcaDj7Pi69thivlI2zI65.C4xfTgeCO4Fa4jw4FaMyHJhxzpSYYzb2106jpAvjL8mI0f+pAxdyY2DRyFMQQvh9SYLW4+HXFZww73UHlmrBwr6JDySWgXd1JDyyWgXdwRiw8O12lXUQYiCfhA8R2xfw8jTfYkxBQ+APt0dwC
                          
                          Y 1 Reply Last reply Reply Quote 0
                          • Y
                            yall @yall
                            last edited by

                            @d-healey

                            I have just corrected my problem. My problem was that there was only one state in my reminder so I put this line. and it works now.

                            
                            th.setOnTransportChange(false, function(isPlaying)
                            {
                                Button1.setValue(isPlaying ? 1-value : value);
                                Button1.changed();
                            });
                            
                            
                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            42

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            102.7k

                            Posts