HISE Logo Forum
    • Categories
    • Register
    • Login

    Tempo Sync Switch

    Scheduled Pinned Locked Moved Scripting
    6 Posts 3 Posters 66 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.
    • ILIAMI
      ILIAM
      last edited by

      Hi there!
      I’ve been experimenting with different ideas to switch between free and synced LFO, but unfortunately, nothing seems to work as I hoped.
      Does anyone have a working snippet to share? Thanks so much!

      HiseSnippet 1262.3oc4X8taiSDDecRbUaf6DEtOgDRVUHQN3TNml1lVgPmul1bWDMsAR4.I9voM1qSVU6cM1q60bnSh2.d03QfGAdCfYsch2jlzFB8NAB+Aqr6LyN+lYm+4zMjaShh3gHsxmOJffzde8diXhgMGhoLT6iPZ2WuCNRPBMR25vQA3nHhCRSq3yjansQITxye7jCwdXlMIeKD5EbpM4DpOUjuaWqul540B6PNm5qv8NVss4rlbOdLfmh5ln.r8E3AjSwR1JnidNNZHR6y0aXdfYcxA65Pv02u9t0LwGzvcm5NlN8wMb1eaS2c2qeChKRasicnBdXOAVPhPZkNj6Lp2P9qXoJ3EzHZeOhbQMTOPyoa2h64HMQ4uQMGR8b5N1QEgPZ5cycaEScaOPuC0gNY+b22GjPvHWBUGnVgogWwofWsEAu4.IMEHUJERap2yNjFHxoHwy6o2lA2ltX3dREJo7hJ7YEzaxANXhp93KHsBgESjnRcSyGYrso4C+xxvCbaEILtDGZbRqypY7UFIgNUGPDc3NwdXvxprkjzVo7qHPuWQE1CAQFqLPnlb+.NCVTYqTxIhkKSqPBYgRHINC+.ZrWrF.hovhx7nLhgaLyVP4LCNKU6R4B4dUrGKzifS0Kl7vx+b4Md7iepiiwHHR0vNNRv8M73Cn1FCIgjpUqV9MvIeylV0H41IpnI1yqODpWYFUCvSAUmxEjyXURTe42T1XVRttykV1Y4QBmKYYJX3MIXEVreeRnpwKYDBylN1cskK10N0onvHm0lQEmEPxVmm7UaNQ5nLuJDyWLCgvuDIQ72OKh+vXgfyPT3PVWO0ihRPuZkIzhjtmG0gDlH8Z5xvpYk0vZ4jUFhMqrenE56ZeDVfk4rYlBXdAjPAU5E0NhbITwLMCdC8iHQWH3AI1ZVDD33ucq8pIZ7W9FqQpkXQJGT4ayvuRUxQpmoOVgVCKetCQVa4bBb3I1sO0wwizkGQkgS479oVBxUBIufF9oXBydDJX78a6DUKqX.k9Cgp9PcG4dpLqZ.26179JfzYFCHCw4G7TlzQVPOufdzWSTavsXixWsS3u+jnXWWJbb55FO+0n+oV70qsCcUFWgUsUirgbFAI9TquKqgy.bOR0dls+SoEmCaN21iyMCcIg6l5ckwpyGuElCdgTl213Mqa98zO10kXKxAaI8V+vM159NGJqmBkOV+Yd79XubGHTz.PEIsc9mjQ1XBciILT6FFV62V1g0BV5g0zJdWMLSo2VyW8NM99it1USzcZF4eiAVUmNbyTHqKK5jfyrxO2JzNjFv8vgR540lTZJJiQZmGhY8qVeO9RhKOzOqa1jS5Dx.vcntSdeCkM64y4hgT1foi7df0IbdvwLL3GbT4u6PbjbLHXvJ0nZ4wdNO8iXZ5wsuPkX6ALdHIczJ08alLT2XCH4iO5AMDR5bq8i56sCLjWU2uP99flvq5mc2rFc28IAEV53T392XxUtLb8e4cNRQ7jfv+Cf3arWWw+e1q6a4wBH4tCVDlLpzow98flI1D.ILFwCTjtVAYtX5ZS45jDZByIYweBOYDqIWqkQr1XhuSzgO1Nj+R6zuHPl3sdxNfcyR9eK1PuibsQsq+MHv7jzWZaO8QcMA2dUEr9pJ3Nqpf6tpBt2pJXiUUv8ucAkSV7zXnOPZJKB0o6woc.zlz9QqH5uHIlrTG
      
      HISEnbergH 1 Reply Last reply Reply Quote 0
      • HISEnbergH
        HISEnberg @ILIAM
        last edited by

        @ILIAM I imagine there are a number of examples on the forum already. It might also be worth checking out some of the documentation and videos on HISE about scripting control callbacks.

        Here is one solution:

        HiseSnippet 1291.3oc2X80aaTDDeOaeUwtzJhnOgDRGV7fKTEY6jTSTEJtwIt0h3DCNTPhGpVe2dwqxc6db2dowEUI9FvWM9HvGAdj2fYu8ru0Nw+Il1Jf6Aqr6LyN+lYm+soWH2lDEwCQFkNaT.AY7Al8GwDCaMDSYnNGhLtuYWbjfDZo15fQA3nHhCxvH+yjaXTr.J46O1+.rGlYSx1BgdAmZSNl5SEY61q4WS87ZicHmQ803dmlcr4rVbOdLfm7lUQAX6KvmSNAKYKmI543ngHiO2rJYv.G2AauGodsZ02a2p61XPcXqsI135tM1oV0F61n9d.HuyQNTAOru.KHQHiBGvcF0eH+ULkBdAMhNviHWTC0GzrZ61bOGoIJ2E0ZH0yo2XGUDBYX1KyskW41dfYWpCcx9YtuOLgfUlD5NPibSCu7SAuZ5vqpF7tAHYnAoBJHsoYe6PZfHihDO20rCCtMcwv8jNTT7hxwxY1hCbvDa4iufzNDVLQhJaWs5irpWs5CeRI3CtshDVWhCsNt8o0r9JqjPmsNmH5xch8vfkUorjTYE+ZBz+UTg8PPjwJCDpE2OfyfEUJqHmHVlLsCIj4Jgj3L7Cnwd9Z.HpfEk4QYDK2XlsfxYVblR6R4B4dUrGKzifS0Kl7vR+bohRqZqHh3oBQHcPrfTIYmyH.uxidLuOoTwREkXSxbkxWptPKqQVx8rD+zwTeC.vE6gjhlhzVXOuAPFSkYr.3bzLtS3BxorJIVQo2TxZVRtt2HszyxiDdijkYxgKRvJrX+AjPcenjQHZc5T.y4mBnmgZqbJZLxYcXTwoAD17xaQodRHcIeJpf+Rjjrb+zjkChEBNCQgbhMLUdQTBh0Kpglmz88nNjvDouio7VeVYK2b0jUFTLqr+49nuqygXAVltmZJf4EPBETomy3PxkPwVUxeQyCIQWH3AI1ZZTC3rWt0d0DM9KeSyQ5UmQZGzcWlgektjizOSerFsFM84NDYYoIoNHepiiGoGOhJCgx38yZJHWI0sTC+TLgYOBEL99sShpkIgPWiPngATxRtmNyWNNVZpqxI1z8V1EhFtclwlRMhLcMkUdXSnCZPe5qI5sKmuc5q2W822OJ10kBGmoo0yeM5enS.c8NEPOpw0q0abIaumRPhO8tExNBL.2izsm2ZcyVUHtoYOYH6Miwb2.FgLm2EXLcFf6YdjqKwVjAvBls+g2MM70U+FJ0+wlOyiO.6k4nfZD.RHpF+eRJYqIzslvPsELV2uspi0Erxi0MaM+BqVM+kLUVg+0MU1pFG+QW6pI58X11TyNtoBllxhHIXKsbxRgyAz.tGNTROqViVuKYbQmrvpl+ZyuGeIwkG5m1vZxIcL4bvEnuSVqAsPv99btXHkc9zQaOn4wbdvQLLX6N5GRug3H4zMv7RScLvwdFW8DmVdb6KzI14bFOjnlXRe+VwQBt+XCH4oI8gB7IMmM9QyGuyVvm6WH+cuVvOae5am02lxW0V7kdtUN1Dt+slbkKCQu8wlEVsXyEmfitUHdRP3+AP7B6ik++28w9Vdr.Rh6hg2QIGw4jX+9PiBaBncFi3IeRfQNYNmZcU45jDWByIYweAeoDqIWajRr1XhH0gqFc98hB8w1g7WZqlzWlssQxNfSfk7uxnnYW4ZqZW+sEvPgzWZaO8QcMAqutBt85J3Nqqf6ttB930UvFqqfe4xETN1vSigh+p7TDpauiTk8MlzywHO5uAyBLNaC
        
        ILIAMI 1 Reply Last reply Reply Quote 0
        • ILIAMI
          ILIAM @HISEnberg
          last edited by ILIAM

          @HISEnberg Thank man, just switch and Hit Compile, it won't update the LFO speed!
          Adding .changed can't help

          I tested this example, and it has the same bug:
          https://forum.hise.audio/post/45754

          HISEnbergH 1 Reply Last reply Reply Quote 0
          • HISEnbergH
            HISEnberg @ILIAM
            last edited by

            @ILIAM Yea the LFO is a bit of an odd one since you are assigning to the Frequency attribute whether it's synced or free. You just need to update the value based on the knob when you switch, so something like this will work:

            inline function onSwitchControl(component, value)
            {
            	local syncValue = Sync.getValue();
            	local freeValue = Free.getValue();
            	
            	LFO1.setAttribute(LFO1.TempoSync, value);
            	
            	if (value == 1)
            	{
            		Sync.set("visible", true);
            		Free.set("visible", false);
            		LFO1.setAttribute(LFO1.Frequency, syncValue);
            	}
            	else 
            	{
            		Free.set("visible", true);
            		Sync.set("visible", false);
            		LFO1.setAttribute(LFO1.Frequency,freeValue);
            	}
            };
            
            Content.getComponent("Switch").setControlCallback(onSwitchControl);
            
            HiseSnippet 1370.3oc2X0saaaCElJ1pH1aKXAqWMfAHXLf4rEDHamj1hgt5FmjVikz3MmkMfcQAsDULQjH0jnbq6P.1avd01ivdD1av1ghxRzNNNNAsEayWXDxyee7vC+NGmdQbGRbLOBYT8zwgDjwGZ1eLSLryPLkg5tOxXMyiwwBRjkZq8FGhiiItHCiROStgQkxnzO+0S1C6iYNjhsPny3TGxQz.pnX2ds+Vpu+gXWxoz.Ms2tcWGNqC2mm.3ojoMJD6bA9bxKvR0VwD8bb7PjwWZ1rQK6l65sSSuG1rUqc1wd6cG30rgs8C10s0iZMvkzvwYWaajw8NvkJ3Q8EXAIFYTdOt639C4uhoBvYzX5.ehbQCTeHxpsOj66JOhxcQcFR8c6MIQEiPFl8JRakTos6adL0klueQ56iSEXUXgdBzXkogWoofWCc3YqAu4.ICMHUVAo0M66DQCEERj34CL6xfaSOLbOoCEktnUFUxrCGzfI1J.eA4vHXQtE0aYauoUSa6M95pvG31JVXMBGYczgmzv5wVokNacNQbL2MwGCmr50jhpozWyf9uhJbFBlLIXfQc3AgbFrndMk3TyJr4vHB4ZsPJbF8Az3b8Q.DpfEk4SYDKuDlifxYVblJ5R6h390clXzlfW8SHaT8WqVwm6f8shAmblbO0Y2QFiz00AOmoiG.rI5HA4z5TshL+rULQ7TgHhNHQPpmtyoDHpReNIpoJS8rpOR4rGa0XipU.nTIMxfGpWajpdo1lVhHkIURC4LB8v9wJoWSvAi9kDByY7lEGQo9WVsBAL0RE244573NOPcKhadVSE1KgKpEWoH8V1MVGru+.f4n9L2jfqztjeAWPNgUO81r5kUslUjm2bkk4KeRzbEKYzhVjg0YIACHQ50RREgWsSSEXd8TA5LUNpjhlhbVWFUbRHgcc7WnrLIPaTJCUveIRIMVKizXuDgfyPTfaXUSUVDkhXc9dz0YceepKIJ056YJKSl01un8xYqrJZVa+71nen69XAVR6kcTfiWHIRPkYNi8IiflNJRvJl6ShuPvCSOqYUMPx9lOsuNOh+120drdWJjliV6lN3EtA4p4FvmAbWhjONunGEf0zd+1PW2v9z2LUJOf555S5wioxxJ8jRfdu3+7IwIddTvcllVO+MHA40hoiU3jBhtoXU97CZ2FAcZAtd4d5JOZRwmoQp60R.UuoaOsiz2L+DPNU2zIfl2pDPs12pSD5p8KgN0S5Zo29VNjSl.Y.06YJ6Kx.fLVGfu05ourPbcydxB14iwUlCFg2MuKvX1jPej4AddDGQA.Kad3O8tYrG8vupJ7ep4y74Cv9EIJfg.PBQM9ymkI1JWtUtBMVvvs+wxNba3ROb6rL9kWNF+aX1zx+qa1zksN9StxUS76wWaSMA85JXZJIQRwVFcxMBm8ngbebjTdAWiFIsrtnaQYU6eu8OhGQ73QAYsqx8zQjygTf9NEzjZa1OfyECorymtZ69sOhyCOfggytqt98Fhiky1.SKoWIKc6ob0OzqCL25E5B6dNiGQTyKouemjXAOXxAH8Gn0GXrSaMa7yl6t8VvGuuR98i5.e05j2NquMzWMV7k9JKcsIb+akekKKQu80lkWtZyE+.GcqPbdQ3+AP7B6iU5+28w9ddh.dDeLF94Pxg1dQRPenQgCAhNiA+lK4nWqHeyoVaOYTr9Dla5h+F9jIrgbsQlvFSDhTNWM376k.Ffch3uzQMmu701po6.IAV5+PmJlGKWa0X1I7QHXJO5Kcbl1UWwvl2UCacWMb66pg6bWMb26pgO3tZ3CuYCkiM7zDf7W8NEgNt2AJZei7dNFkP+CDaJIBA
            
            1 Reply Last reply Reply Quote 0
            • ILIAMI
              ILIAM
              last edited by

              @HISEnberg Pay attention to the Frequency knob in LFO and Compile!
              SyncFree.gif

              ChazroxC 1 Reply Last reply Reply Quote 0
              • ChazroxC
                Chazrox @ILIAM
                last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                25

                Online

                2.0k

                Users

                12.6k

                Topics

                109.8k

                Posts