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

                            29

                            Online

                            1.8k

                            Users

                            12.0k

                            Topics

                            104.4k

                            Posts