Delay Tempo Sync
-
@Xearox73 Thanks for this but HISE wont import the snippet again
-
@Tangerine_Sounds Works here, make sure you are only copying the snippet and nothing extra, no white space, etc.
-
@d-healey My bad. I wasn't copying the 'HiseSnippet' text at start!
-
@Xearox73 This is awesome. Works great. Thank you so much
-
So after playing with this for a while there are couple of things I'd like to change.
When the Tempo Sync is activated and the dial is fully clockwise this is the shortest delay time (1/64T). However when Tempo Sync is deactivated and the dial is fully clockwise this is the longest delay setting in m/s.I also ran into another issue when applying Look and Feel which means the Tempo Sync Values are not showing correctly.
So, I'm going to rethink this... just thinking out loud here!
-
Here's what I came up (with a little help from ChatGPT) to reverse the functionality of the knobs when in Tempo Sync mode. It uses labels to output the values as text but I found that once I incorporated this with my Look and Feel I could hide the default values and just show the labels.
HiseSnippet 1728.3oc6X8taaaCDmJIpsVscacX.aejvXePYKK0J+wIoEA0MNIqA0o0yNqX.EEczRz1bQlzShNMYCCXebeauE64nuC6EnOB6IXaGojrjbrSbSav1JlPTrHui28iGui7NVOP3RCCEAHCqCNoOEYbCylmvkcq1kv3n81FY7wlaS8ImfOf1qu.CDcgOCknsNoOILj5gLLl8KULaTXNj94Ot2VDeB2kl1EB8DAykVi0iIS6sdkGx782k3QOf0KC2qTYOWAupvWL..1rlkP8ItGR5PeDQw1LlnGPB6hL9LyVNtknK2xkPZQ1ft95q1Zk0WaCB0wyYsUKuwpk1nU4UWqrKx3J63wjhflRhjFhLlaKg2IM6JdAORAOgExZ4SUMbPMAMG08tBeO0TT0KpZWluW8DKVHBYXVO09Maj86iL2m4wF1epc7CzDvoiHqAzXl7va1bvyIK7JkAdiARFYfzbQP5VlMcCX8koTT345l6wkzf1DXcJKTh3EMyuYYVU.bvkK1ibHc2.nwvQXWtToEvv+l+tVV2913FzinAgTrHviFbGbMAuC3if8zdNsYAgxEvgcEARUu9jPoEr.CeJUNUayNBldPa7l3mZggGm0W.6rF7VFdWEdWAdWFdWBdcf2RKn4CuwBXLvKF3EC7hAdw.uXfWLvKF3EWx5Y.HynuZjVT+TkUz41kW4fhKD8QxuaG8wxKcPxGI+BTRFmS4XpNkS9MdbqGSX83exLnDcEqpDMknnX8rTb2NEUvuf1J+.B2ymlMRTJ5zwmZw39LNE2d.2UBFRrf2Rx0gsZdUqiABeaWAzfCqnKfOh3OfNu0OZUvW3R7iWo1DqC9WrCUtS61TWocQsTbJBqyEz7rXHUdeoLf0ZfjZG0kVIJ7jHWvdGK2C4hV0.4l3JARtZBJrKpnpUPMsBRGRiyeHMJpUCqM1VqT7lahKMOFLS6FPowSHIruB1tGrKCKjBt.dgyaU.lzEz3RMWrK1S3QU1Z0dPZXjiHiCzJsXoSQfbLPXoUKEQKlXiyRjMljHaLVQV3mrJ.9oT0TJZIOTsjqjM1NHJfySasvdr.pdk+LlcIqQutSw7gnK5S4cjcweA1YT18nsIC7kOQsXnD372UgbXGs.YHl.g8QaJbGL3TOI60oA4zYzNeP1XRfTYmsf+Fu6Vt3nhyqDRbzTUhueK3XI6wGro7ITOJS.UhiOCU4N1VDfqQaKwvYCbN0eLQuZteHfZEKcndOu1aZraDmrvgV3IFfM5LFnpsV1ohwuk+DGNPKZ3vTsVZHZFMG6iFiHtG8XPX6S.nGHFv8rS1Bovj2vIUCfcbzU+mpk4yzR.PSz5tjdrLwOIZ++gro7RqNHTJ5AmLATFF3EgyoEDovdTkFs8zmiKh6EVLRe8BgX1v9f.TZC79lBefF+mzGnwktOPCVmt+y6DDih2Lu.qy+XxwuCzo2v.vv4e.5TJrFye2LNlORHoOlaqc9.PiGkT61ikVrd7oAikrxFFbVCzlOnWKZPVWeEiPVt4Sc1bxoNmMyd2HiSFFE783L4i6S4SJeeTrEERyd1XTAeI0IY+dwIYu0.oTvQLHW522LWbDRC7rkIgljPZ5yf7n0B4Floq9iJAbkWSIzXTI7IUPe8daSjDUkCwyNXF2mFHYJiow1zif51hpin.TIX3gRQevHOzgBr+SsA33gJ9UeWkSF13kekZdLTdVSmsHUXurUFgUgVQkMgp9lg61ffjD.FtxGFWKZnj1uI6GxsVzi4A4VWWDxTtcJJ+4eAO26Wq.0s7hCfX3sDGG45DNncaF7soIDAixB8BS2hPJz+1vLP+ma+VG5SDolQH8lwHUuaX7ZVtSvyfUjWVrdXE09ZHiqZpq54hH7rFBjbxB+.D5zE0BkSK7F3Sj4qwVcSDwDT1hrE1pJdkC1nSxZ6dqU38zBwaYVmIc6NdLNyXvHDYdYfw3qq3llQIJjBv4L28atbtahrp+ZS31ltg9RGfVz.m2FWwT+o9JlLl8x3Fhl6ec2Pz+GK8tPrTt6465Q5+pQ2TqVyWK567wP4pXI0p7oUxmEaJE6J6RodpzByOBDJo+QF.BUS7h5fB2Mf98C69W98JOfcpdQaWYeVlS.d08RO0KqW0rSsIy4rWwZHFHY7NPYFA5CEezfdMgveWZbg3pjGMlQklWT6Rp1JPzjx8zMTGqFSzQ01HlnSBw2YzQOhaf34tQYWp72tltGv1x02AeAy8UswNilQIBAoivdtqadQcpAtzEcfKeQG3JWzAt5EcfkunCbsK5.W+7Gn5Ll6O.JzMZGSDZ+56nq.vvXGNAhjzaUf9afK5z1C
-
@Tangerine_Sounds
I have not yet found a solution that really works for the jumping behavior.
The problem is the min max value of tempo and ms
I have tried your snippet, nothing works for me
Especially when I use more than one delay I have a lot of stress -
@Xearox73 did you try the snippet in a fresh project? It should work.
I couldn't figure out how to get it to work with the Link button (for Left and Right Delay times), so in the end I left the Left and Right permanently linked. Its not something that's critical for my project though.I then had to do a bit more work so when the tempo sync button is switched on it mirrors the equivalent value (as close as possible) in note divisions depending on the tempo.
For example at 120Bpm a delay of 500ms is 1/4 etc
I got this feature to work 90% of the time but still need to tweak it.
Keep trying!
-
@Tangerine_Sounds ngl I been trying this for at least a couple hours and tryna get in between that knob change is a doozy lol. I even started from scratch and came to the same problem.
-
Hmmm, eventually a little solution .....
New Version of Delay and Knob Sync and linked buttons.
haven't tried this in a large environment yet !!!HiseSnippet 1874.3oc4Y8ziaTCE2yt6PIo.pEg3r0JgTVnZ6LMcWJprzz8ezUMaZzjREnpphyLdRrxD6vLNrrfpDG4FBI9.fDeA3Dhi7Q.INvUNyI9F.1dlMimMSxNYBENvtWh8yu2626meOaO1sCYt3nHVHvn5COcDFX7RlcNkx6uWeDgBNZefw0MaRnCvdv6SYcif9rP393.zoPD0CNjEhgmP38gH3ti4bFEr6oiPQQXOfgwpuuzHFUVCn96Ouytn.D0Em1E.7HFwE2jLjvS6sci6SBBND4geHYn1nuYiibYz8XArwB.upoEXDxc.pGtERNrULA2CE0GX7ll23F9t2xx5V0qukEBU2CgtoMt96f8212cKq2wxq6VVh+2FX7BG3Q3rvNbDGGALVaWl2oc5yNgF6fGQhHcCvxF1fNBOG28gr.OYHJ6ErWeRfW6yXxHfvJsS40Ui40Wy7XhGYR+o76UTBfoZnSfFqjEdqlAd15vyRCd4.ICMHsVLjtpYG2PxHdpDIdtr4QTNNzGIlmzgR7XAq7Mup4dLwHn7MGhFfOLTzXhF0Dj90faaYswsqV85WONSwFJRobgQh7D29vcaeLjyfxYV4HZwfiBw9XWNLhELlSXTX2wbHuOFNPjwACwQXdTUwDeDG9onP3CO331OnyG0ZO3NvyPROLeO1vQLpnQs0mLh0kvfPCHTLzeL0UYcFchbo5grfZtmo60DdHXLdipeQ0JALWT.zSkquCTUUH8yA9RvVa83PS5gJpwro.l2kyCIBziqE20CwB6JC9yrqXvUqP7qoZA2YGn0FUqH7UEk0jbRSocdjTbsDUfBVxA2QPBJRQYyXhsojHsgHeA6CcCHtCHzdo7itYc9G0r4S6owv5aHcWs0Gx7vqeM35xNULUw0jPkJZsY8ESOOrOZbPbjVJCLD8YR8tgk3uMsVTP64EfayhHxDMoYrKtUbJMo4rrAuSIYcmkfzbJDo8rpUvAQ3+WTib1ZEKWB+VKdRaxbtUoJTru0xWkrcoKQVHNyYY4LmRxYNkkybtXN6YUelXOtKbePoYR1saOTPPWw4lpM8FgBCdgaZCOf5o1aeFGKTMl7OanTq651mOVTpzCGMhf6gC3BKRD6siCBD8iohiAH2oeP.ZzHNrIzQ4HHkHTDNVX2lPhPti52Npe2TYXtjAjavOjDFJ7sGTDybQYYDjIpdCOgDgSs2IhSXBoLN7DV3.Edk1UHEkXVgUSOyQBkL2iAbtQqx4m4QTzKKxUUmKVUmrp5wkl6nV2uKmNSk0GTNd9PL1q6Ef53wLKkcJfxmC39JCdA.WePpi0kp+.ZWgZO9I2tp3WO15I6nMAD2msdeN4dlvTwy8PgwS2YOqWReoNE6OQG0VHSmymS1Z7ICg0zmgjbP7FRab9yIN8lUYk51GIpl7pktFwbh4lKcL6P50+4eP2btAcyBEz5tZtgsXIsZDQhk0sgD36Jyx1L.S6w6KZ+VuUtPa5UXmJsZgHmyMcOGy2LcE73HuHk+4aybHn38EV7E7gGzZ+4sWgZ0.gWyVLamVMamVNGurSRu1Y5cNUzwxKa58Y3a4pn0W5ZFI2wvblY2IhKbMcLWsrQ8RVSWzvt47C6hUUq6rErp1dVk0onaFEdYRtJQgc5r97bPAKsytAY9FMGVZtk1mkInpi0X6VLN9AzZJBs5ypBOuHe+bkk3x.bXthkKjDNOEqQGOrKNTe5TNPfwZYukLyYeKY5WhmaLOpMPF8HJg+fQX5rtZOPB4C.FWJAUhgxU2m1qjbeZcBHd3P.wSdapoqPCTnV+tOAKlEbV.KjbYrRK7Jl5qnWVanm5TtH4kM0xoyXhF0q+q2YQMgyBXBsH4xlS9nmbBiO3n8Qbj75RSlmEy8ivgbhLsxXe7mRbwwWdZEAThFvYiTIBIUg.ipEKU3yzuT6SSabTireo2DIM95FhOdT51jKYAH+FXfwKXpth7nw99DgXSS3vHf922pyOCk2Fuoo0l0kSXKFlczv7Ov0v7Wdu+Kv7ZEMcOE0eouNS2pQQMWlL+YYNRFycoBVDnkF7dZV6m60HlodcyVrvgn.xmi8ZiCcEFG0Kk4V07M.yf6A+9cVb.oOG+c7mq.ZsBUfNK19iZ.l94Lth4wLuwAHd1WWQ9FTIBHm64ojOaAUfyS0eip+wdxkhBwqZ1VdGK4iwUxAihkmddfwjGp5kMiuZiT.tl4ge3+BuJ0ki8+khSHUd9Ei+scFum46rSXket4e7iMx9wnIR93ex8aaneNd8EWxbRWcAMYmzV3vCCwexDd+q90F2iLUuf8abLYRd5u88+xclbojYlwVsvTl87mwbXikWp0wHwo1kqd1Z7vNrwhRQwDFkhCjm+wXE4VxwssjskPnCl5oZ7Wh+RDZKaajHz9Lg+q3igH2P1Sci2wVlK7hpdDwMU8ZtULOV1FZO81zhkXHO00MqolRwaTVEqWVEuYYUbqxp31kUw2trJdqKVQ46Ye2wb1v3Uy.fiaef5XUFFGPQhrbUYL3uA7+.LaO
-
@Xearox73 What is this doing different to the last one? Sorry, I couldn't spot anything, maybe I missed it
-
@Chazrox Thanks for trying. I'll post another snippet (when I get time) which shows where I'm up to currently
-
@Xearox73 this one still has the same issue with the values jumping.
@Tangerine_Sounds Here's what I've come to...
You have 18 stops equaling all of your beat divisions (values) when 'Sync On':
..When 'Sync Off' it jumps to its relative value. Here's it jumping to its relative '18' value.
again 'Sync On' @ 16:
'Sync Off' jumping to 16ms.
I think its just a little bit of math (" * 100 " & " / 100 ") that can fix this but my scripting skills wont let me live lol. If not hardcoded into the script....my other idea was to store the value's while in 'Sync' mode to another object (some forums mention 'Hidden Slider Packs') then 'after' 'Sync' button changes it grabs the info from said object. So now im reading up on 'postCallbacks' and delayed messages n such. Im not sure if thats the solution but thats where im at with it on my side. Good luck with it! Its been great excercise for sure. I might still mess with it between sessions. I woke up thinking about this.
-