HISE Logo Forum
    • Categories
    • Register
    • Login

    Clock Sync my FX Plugin

    Scheduled Pinned Locked Moved General Questions
    18 Posts 3 Posters 572 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.
    • T
      treynterrio @ulrik
      last edited by

      @ulrik do I just have to insert this line or do I have to connect it with the function

      const var TransportHandler = Engine.createTransportHandler();
      
      1 Reply Last reply Reply Quote 0
      • T
        treynterrio @d.healey
        last edited by

        @d-healey said in Clock Sync my FX Plugin:

        There is the synth timer which runs in the audio thread - although I don't think it does in a deferred script, and I don't think it's sample accurate.

        is there a other way? it would work with the Macro Modulation but this doesn't work in a FX plugin

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

          @treynterrio said in Clock Sync my FX Plugin:

          is there a other way?

          Not something I've looked into, but the transport handler sounds promising.

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

          T 1 Reply Last reply Reply Quote 0
          • T
            treynterrio @d.healey
            last edited by

            @d-healey Do I just have to copy this line into my script above or do I have to assign it to the functions?

            const var TransportHandler = Engine.createTransportHandler();
            

            in the HISE docs it says the following where he synced the clock with the line:

            Grid events: (a synched timer with a customizable frequency)
            
            d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
            • d.healeyD
              d.healey @treynterrio
              last edited by

              @treynterrio I don't think I've ever used it. But you will definitely need to implement some of the callback functions. In addition to the docs see if you can find some examples on the forum or in the snippet browser.

              Link Preview Image
              HISE | Scripting | TransportHandler

              A class that manages callbacks for host playback events

              favicon

              (docs.hise.audio)

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

              1 Reply Last reply Reply Quote 0
              • ulrikU
                ulrik @treynterrio
                last edited by

                @treynterrio this is a small example with the transport handler

                HiseSnippet 1135.3ocsV01aaaCDlJIpXVaCXEX+.NTfMnTDDam5l0hgf0kDmWPWRLl8J12JXnnrHhDoFIURLF1+4808osiTxuDmztTiMCj.Qd28vm6gGOxAZEiaLJMIn0nIkbRvWDNbhzlcPFUHImdHI3qBOHWwtBmkwSfi9Ux9SJoFCOgDDr9wNuBZsAw+6O+g8o4Tzu4SQHuSIX7eRTHrymcvadqHO+HZBejnXAu68lSYJ4ApbUExn0C6PJorqni4mSctsVHI3I8SDVkdnkZ4Fzm8UISFlotQV6+6DFwk4b2ftjgHP0SSNHSjmLXZ1ZHjfMFLO2WuN2+5vyDIhYyunF3L.yiXQMHXsOFk59IPofEnzF0T5ogCYZQoctEGe97vSkVtNkhR8hTo1WxZ+0FgGnPOj1sKnWwORiClEQ7tc5rEf+ayuOJpc6VLMGINXyv+zTooTosPFUljy0Q31gwBiNA1C5KGKj7sqcezTOOo1w3FvLbaMR7hREHjvMYBV1CCNbCVD.UkkIHftf69JPX79Zv8afZfts2s2HHtFjBNB.N0q2EToPO32pnZLm.oB08MiFcx13p2WRQw9XsHI1pq3aA67hknlAqjgBUBxHETp4oHD7aQfjzbjjhwiwIhSn2Xfxb5jKwJvof6NDbFFYLNbfOx9MA1rFN7Yz7bWP0oWpPyANEouOWl5DNMpqT83pBbWp10L500aC90leKkYWPzJUFgUnjQBYNtO.oURlaLLFyUrTUNlGybmT2xA6N9++hMi98nVsaC4bqAE0IvDUEbCEWQL284JXTEbalPNtlkWRwjuW6daF0RjB0HBeCfZ9d6AcvYagUVFUNe6RsPZieFFvyvruUK+Boz.RIORKt8bWvhe8t3B7g.rINGn+QTiveg734YY8957z1q8O2uDRN1ixIgysNe+.SYckqhjKmJyt5Mje9MZTBhZ4zGlpJOYVkvCW5hXYrHOAbL9kpDtbBTY7X3nryl+DGVa36eF2Yys.uEU4xFvPvSo.ExUpqbGZTxyQQ6BI7sS+LMcVdXhdd6nnnY6+ScN1uY6zYeG7sGysmWUfkottCukOwD6k7tNI+CQQmjCKibZ5iD5Nyf9943xH65OoU49VGNvWxr6dgG1RSfwxphK45sfqo4U7YNhMNua23m735FypaWtfiJ4oRg8hRdy3iT4IttrtuueuaRS+V7qe4zCoVpqcdybnekbsU3nSvg7qw6Cqat2J7Pt4JTrvaDuWme7NGURUN0d2Khb231X.0i6z82I4RrIwjEuQ9S31oNezamdrT7ogCDVV1Cyw0d.NhJ0+Gbr4N8uLreZJmYmSvMBW5QL+2s7+rpxhs.NihMOtkDDhGRFhOkgwcshj7bD7vf0bUK0i63F6TfgbYhevei+ZL10MNnwX2oFIETlV8dV8o.2qF9L+LHmj9GI0J7L2XnKwexXQct.eDy6Yr6B08BbmUMvWrpA1aUC7kqZf6tpA9cqZfu5eOP2aL+wJqpn9XCgb1f99VIAA0upwWsR9G.auNcFA
                

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

                T 1 Reply Last reply Reply Quote 1
                • T
                  treynterrio @ulrik
                  last edited by

                  @ulrik I don't know why but this doesn't work. The Buttons don't go on and off in time of my DAW

                  ulrikU 1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @treynterrio
                    last edited by

                    @treynterrio Do you have a snippet?

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

                    T 2 Replies Last reply Reply Quote 0
                    • T
                      treynterrio @ulrik
                      last edited by

                      @ulrik I don't know what I've done here know but that's simply like I have it in my project:

                      HiseSnippet 2014.3ocuX8zaabbEeojVay0ME1.9XQwffjBJWAKRYIEGX3JZKQISXKYFQEiHXXDLZ2gjS0xY1r6rhhNv.4POzC8ZAZtz1OA8bOEjOBEHGJ5sjaA4T5Wf17dyrK2coHknERxBvEbdy7dueu+Lu8MSqPoKKJRFZUp7ACCXVk9E1sGJT81rGkKrZtkUoqXqXQJqGMLfFEw7rJUZ9cv4JUdAK8y2uwin9TgKKgzW+A+y+5FOWxcYOk2mqxVXq5Og66uM0ic.uOKi9p0a5JEaJ8kw.Nl2tpU.08XZW1dTbYyYCfngGWICaqn.XrJsvijdCa2SNPXV+y4Q7i7Y3fZVsAAYHusz2CQLR0ZydbeuVo1ajEHkVYV+7Fq+V16x83inm4EtgdBRFG48GklqH7lu.7pkGdUyAuI.oR4fzBFHcS61tg7.U1LHdttcSghE1gBt87PwrVq41or8lRXEB0c5SOlscHLXDGUta0pKQfWKdeGGv0GoHmPCIGfgExCHoL1ko1T1OPJfAUda8rucQNdTrRIEqOUdRleLt1Njwd0zUjY5w3YKlOcHvhN4DYnQmNLWX05IzK1Y4kK6FxfP.Q0C9EREQAxPEoGU34yBSj1AOFDSCQWtfcGyxOHckO1rvJnz.gEwTFIw.rQ3Bxfdb2dSV3jAPpMINHvCDHxbs6Q3Q50FAYwDZDo1xqu5AjJFgzmAB.H89qSjcHqR9jXZHDcHBIjAsnyAO9Nf1aHnPZyNgbuJpvX1RjZ2aLnEMT3R5K8.DIIAgrNfHXmBBRP8APx61EHTwiNHhD.9oif8UoBG7jt6BbVAF1RyYiDFSzAJeWpuOxjw75vCYDFEfu1VRWDPF7qzvtw8g.nYo8nmXBCZcyNk5px4zBjQbEWJb3BeHNP5DKbwwjtfsBa5DcYUb8ktGuDJ1Uzuu6hNepS4kWl3yTQfScHYnLlLfBZDrcssRhj8YpdbQWCJOBRbpr5xqtnSYdGhQhj2k.97G7.RUfZYHCLR5ytSPHGS8.FvToxk0JRFR.HokT9vSQgU48WGTvzDXBenPesShi+YhcxrRSbMyr099aqUgfw7ztvrYyhGfIGFiYjLQpaFy2.7oCzfKvoL5ebkw9dixDlbpKHqHEfSBLF9mLfbzPRbjVFHjw4z0NfbiMQytR0EWhnmQFL9D.KP8FBk3KkGiaZjh8.m1yDjeS5e6zYjcD4b6kyuM+Xg7nmS8iYQeDrK8E0VuJVo5d52qpeuh9cM860zDVCGuxZKQVekkV6kEqnAkrBOy1cj3yN52ikOP2sdLFXz+YyDjUIMmrBl2QfGLpeAk4P5Z3WIMi.YzvN9bQrGkxdM.XoLM5O5Rc3ZRK3qydRV4q0uY9QrKqNqNa5rCEzwHk9ZzCN9tXoP+wBTygR+JtopcIHn.ZRuQNwqi4V5+VIWn+E5k8RbSy8cN2uFgHKQMiBbE09jwm4aLSDYogZMgIFESgtLvf7b9s2nPTNQMQuv4a4YoZuLKZ3b9eRcxtKyrKd+b9GyVVcputZ2nO6tWbe3iEnk8D1vHSZdMrv2zJT.wvwkamNynfqNRvmsNCVPMeDMwrze9FE9XSmDolvLoYoh39GwBymhhKDZCqXuc1Su2t7sd5ZhC4VnTzTvUOKfIlVCoVIAOnOvqjfJXoJcWf+xjt.a6y8XgVbnYuqZ+DHY48rz.Noa5+9u8u7u1vZlXdmPr217LCOaTeVX9Z16yNYK+gE3tty+9qlQUqSgGW0VSW0lhUZlKamT4ZD6WoTB+yB6Wy1jrOtx+9Mr9vlaQUTrG7jv.DZBXgJNF0KsE6D3.MlNxKauEK5XHmTGmR1jAmb5BiTmlov8pOLaPy584dvmhakzVTZv7y+7+yFQJVPa9qJf09zbR5a2HHMGpo1B00fpAmgJDZ7D1zfTsgiubp0.tmpW9yc0iw61SkmxI4Oph0LZclTooYc+t5Ev6g0mAXTvj.Er+Cat23VTevhlneS6QmjeapFmyEmpmyB1pn08lZNN16234a03oO7vhVz0r8BGNfolpQ80WFCHc2VN7+N4w+6TL5bqI53lFhVH03sKcJLL0vsKsBLBJn1FZ7LHZz5qeX87f9Jyvt7o.6O6ESSy+ZSkfYPIipELMc7AmqNN6I0ugMbdpXepp3EGf2VRxDnyK+o0wOpI.m5v7N6wuMgElsaS37uriYEt2ztEW41ax3ctIfWnf4O03M4tYdKayY9y.6B1a+Qm6Ew7FCkK7RYttAKW0TkUihz+m2Qoof66dJqSVkf5+s5ilX+B0HfY1FNtG1PVANfmT5EY.ddpbPKPgPR7mLh7e7qp+X9YnBUrvx+4ZQ3.7JMva.nPfb9Y9ZrpctWik09xXEb7wcov9ePu1PycskwgtL7XrBnCXbWzb3FUy3p3XDBsYBO8f+O7jLYMbbojIqkN4OK5nO0MT9wtl9JvTgqoo.1sPe0jks2EGSpUrSnu3Oca7K57O10snnNCiqTrQju6+s2Lx3cOS6SVyFiqdYYbsKKiqeYY78trLduKlQ71beXrR12TjCJhkc.BXWd9A1ktZw5Q4u6UsBaJ7XmlJ513ofx0tyW1P3UX+bru+YVCRbr009X1.b7e9WcyEu++85005DrKj1mdq+wNeyq9Ca7PEj7eTrhk0iYSwIPSqlxgVmiM47imMcX8YylNrdpMk9otKiMsaqF5F0KUxb8nFp+.bl47r.
                      
                      ulrikU 1 Reply Last reply Reply Quote 0
                      • T
                        treynterrio @ulrik
                        last edited by

                        @ulrik I also couldn't get it to sync via the clock in HISE. Its basically the same like in the snippet the Timer should activate and deactivate functions

                        1 Reply Last reply Reply Quote 0
                        • ulrikU
                          ulrik @treynterrio
                          last edited by

                          @treynterrio Could you explain what you want to achieve when you say sync plugin, what exactly do you want to sync and with what?

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

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            treynterrio @ulrik
                            last edited by

                            @ulrik I want to sync the function that goes on and off by the timer to the bpm of my DAW

                            ulrikU 1 Reply Last reply Reply Quote 0
                            • ulrikU
                              ulrik @treynterrio
                              last edited by ulrik

                              @treynterrio Try this and see if it suites your purpose

                              sync.gif

                              HiseSnippet 2466.3ocuYzzbaabEz1H1D1sicGeHG5gsZRaoTYLEHoYXGONh15CaN1RVwjwi835lABXoHh.2EA.TRzYzL4POzC8Zmo4Ra+Ezy8Tm9SnyjCc5szSsSOk9GnIu2aAH.3GRzZRCFQfce6662ae6GZ2.oMOLTFnUnX2Q9bsBWSuyHQT+06a4JzZugVgef95dR6C.n1bG1VOmUU69i7sBC4NZEJbwGf3Un3kznmuZs6a4YAXFC5K+f+7uesmIcs4O1cfaTJh615QtddaY4v65NfmBudq11Rw5RO4PPmtn9pZ9V1GXsOeGKDsKnqU3s1zwMRFzIxJhGpU3R2W5LpSe4QBE9OyMzcOON1wTqCvHE3sjdNnFiP0VuuqmytI1dnFvkcS8DWT4Ito91tNtigm5QtNM.Kkhr9iBWHu5cwbpmYV0a0Lp2LToBYToKoToan2wNv0OJcDTetpdaQDOnmE31ypJJb0tv+5Z5qKALDQ2Zf0A7sBfNionTsUWsLCds7cLL.WeXDqKFRX2kkPz97n0kC7kBnSoknQWBvVg78GFEIEMlK5wimRvVAb9qmO6UCmh9FbOqQ.1TVIh6l85wsADoARwqiOGROmGWoQQjMLpTonPFwOzxaHOj4IkGLzu36N0SLa24YOFv3C86DE3J1G3+KWpYEykJyVpg5Sc0mZpOUUeLS9Tci3uKU1.9TOoaW025JvMiAWOFbSEXyFwvaFC2rgZfZIr0rQ7H0hEPiDITKQDMpmLR2kd03PbhYsyvAnM0rLqQYVcHOnLqZYlIznBzCTzxF0pzDaUCeUG6Z1.aRuZh8qgTTwT8tABoghV5cMhElUIlTmdCCaXV4m2.UGJvbqPNDibi3CBAkNuK+VerzUTZoegXokSBe1AbXtEKpO7KvRD5KChX8sDNd7fjT3GBl0lh8cE7aoPuaBlOTgXIja.y.Qq3DGRVXtB1Q8cs6OalyNBpYwF566.LDI1rIyMjvMDJOwrBIqqKqjhIC3.CXnoxj8X0YexPq.XZGCy+BW1n6CQCeSgETO3AAtNkhBFxAGTyITsPnzKafzAzHIyOf2CXA+XfQBKOPIc2ee.PIGqiBY9vbh8fBlILGqZuMPYIn6tDkaFSXrLP9aa44gDoLudtAbF2BTexVRPB.C9Uqf8GN.lQoPsu0gpv.Ia9wV1QYbZ9xP2HWo.BZtBOHRv5MTXiPX6CVKTOUrOujMt3RYjwUo20V13SMJVoBKTBrF7tjj1iyFAqHvhq9.wovHtkiQQ2dLEKX+XVIvOuR1T6WpxtfRAOCmsWZ4207UKyt6cYqtrQQPJEghEgRO9s7gLsnR4S7lIw2AHB9KtnF5gUC9iRfjhNgaBXaxXcvjthmXbhQb34IhGj5ITQ+TWCEgVgLQAVaCczoilF0fjhfgXdKWjDLvrRHIiRG.SwnH37X1xgdNiyWlcBNvqvHHIkA8gVRe1diXCCIdfpLNFszAjAQaKnzpKWlQiH8mb.fDX4FlEUjEmZIE6.Y9OQv9IIM60arcDZrREJkrMyxwgrWvJxZkvT6n.oGo5pkE1iVsapzKoH1uuthhR1IqDTlQ08obLhEXTHYMyRpwtiwIfm+LVMCoKl6qGqhklTrT8JkE4HE+zH1PgCGlEg9VJaNdMn97.Hv6FOoZbAIHQO.8ZCBg4BISCInyXBqKvZetvwBlaBtpi5aEw1ye.JGZZZbcwCsBXGHj6Q4ngOGq8a1XUbG.Mo20o2Uo2lz6aS.tM1u5sgkIpV91uhpCuRFV1kz0Iq3h.exdeLtZM5Jn9neiZL1qkD0JgAEF7fSoOKue5zr3oyHgJxwmEH3oH2DTrDhF2X5DCbpYLlmPu4dg7yqLWcwjYOKPFiE5IPKZ9wJyHamJJdp45w9db5K0rTljfWRn8JUd+otmuYmzmU5wZ4zpnZacyT4Rh4DfYFNmS8kT2XkJIFnzWYeYF7MKbVLO+loC6zcRo4luJM7Yb561c1dV0n.Sx3HUUPKoVkTs5Pow6MFVyCVkGswGwGEplbXB0gmasabMJHfcxjBnWu2.Ir5XILqXjR.FYSFhsTZWXnTlX33H3LFIIGWLbvd7frI3Hhvwjxe1K84e1qrGMzVEZxfnTzV3F8Dnf57NvnVb7DNm1ki0J.0H5TZe+3So0wyEp2q4BGF6x5OBxedOMRgiOs6e7m869aqosPD+f.7rmYIFdVq0hP7UzeJ+vM7Fki5VF+8uXAEMkUOon0lunUE7HhKpGW8aJx0VDxuhtJ+eRp+po07qGSMLyZO48kGGq6zN3lj72tk1G1dCqHK7H1wQQHx5yChbwjlBavOz0lqNvcQ8M3gG.40TXNdZqVgqclA5iSE3NsFk1ocqAtNvVs1MdywI4Be9m+OVC1RqeG2WmyTGXkgS+607SRAaSNHpzloluU.b7CXhGBUWea2i0Nx0Ipe1qUoO2c+9QYgbX1ahPaAsNUl37rt2uUN88EsV.0HmIAB3o2q8NSZQC.KZl9MxiNK+1bMNiydlRFKXi7V2ap4Xn+zMe1Fa9368h7VzUzcBFcDOZtF0WddLfjIqYz+2Iq9+N4iN2blNt4oQWZRi+WNkw2tETWFO7je3XfsdQqrJ+as.EKli5+Yu7r0f2eAE13RKySVevaprtxBTHJUXeVurwk5IBSufCzcZAQgM8BuMzgtjDsBGp2rhoQC3Wc3WM3WU3mI8q5F3KC71lvFcwVF3kLgMvdMMn6VBa0kZZPWoD0rK01ftIIpYWpM8pql1zWI4002V5LzyJJ+MjhWKb7.XZT1qkD2hf.RuFkMs6asqMcQUwanuqajc+YqiWXF5Hrbw+Ozw3Ka96oqtWyTE7R5a87uCtY4qpj+kUqkPRNocVgSPvpKOl2KM2r0en03AdZtrVXjsfbdbir4n.dRfmm.34wxi1EDHL07SFC9W+Esdn6TPg5x3hbY1GUW756va6JW.6hKrGy7zCXOUNLxUr+1VP0MbtHrM3NvI3s43kwHfiOfyOu.tuFU+Uw9nJzANSN04qgm3AMw9EhGzLYvuSjw.K6.4GEeQJXpvUHHfcKn++JE02F6yLyucw+xuYEbeKtejscdVMEgUyucq+y+amEjvZSuIwEiv5mWBu84kvFmWBeuyKgMOaBw+kT2aXjbfpXFTrJ8TVvr7rczKb470fx9OPhDXagC+3DV2AO3XlM08W2T3ja97POuovAANAdcNfeD1+29Cuwx24+d0VjLA6Bg8o27O8f+4q+UqcuHH4eugQ7zcR2VbHr0bUUHsSwlL91yldQqEyldQqDaJYYryiMs8taRGGoPA0+J.Ezugrs5BY
                              

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

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

                              20

                              Online

                              1.8k

                              Users

                              12.0k

                              Topics

                              104.4k

                              Posts