HISE Logo Forum
    • Categories
    • Register
    • Login

    Host transport callbacks

    Scheduled Pinned Locked Moved Scripting
    13 Posts 4 Posters 1.0k 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 @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

                          30

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          102.0k

                          Posts