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
      last edited by

      Hi there, can anyone help me or tell me how I can Clock Sync my FX Plugin to the clock of my DAW? I'm using Timers to activate and deactivate functions but they are not in sync in my DAW. Thanks

      d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @treynterrio
        last edited by

        @treynterrio What are you using the timers for?

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

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

          @treynterrio Use the TransportHandler, it will sync very well to the daw

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

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

            @d-healey the timers set a control from 0 to 1 (like on off)

            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:

              the timers set a control from 0 to 1 (like on off)

              I don't think UI timers can be sync'd to anything since they are not realtime. 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.

              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 @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

                                        28

                                        Online

                                        1.8k

                                        Users

                                        12.0k

                                        Topics

                                        104.4k

                                        Posts