HISE Logo Forum
    • Categories
    • Register
    • Login

    Host transport callbacks

    Scheduled Pinned Locked Moved Scripting
    13 Posts 4 Posters 1.5k 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.
    • 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?

        Free HISE Bootcamp Full Course for beginners.
        YouTube Channel - Public HISE tutorials
        My Patreon - 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

            Free HISE Bootcamp Full Course for beginners.
            YouTube Channel - Public HISE tutorials
            My Patreon - 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

                Free HISE Bootcamp Full Course for beginners.
                YouTube Channel - Public HISE tutorials
                My Patreon - 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.

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - Public HISE tutorials
                    My Patreon - 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

                        16

                        Online

                        2.0k

                        Users

                        12.6k

                        Topics

                        109.8k

                        Posts