Forum

    • Register
    • Login
    • Search
    • Categories

    LFO Modulator

    General Questions
    2
    15
    166
    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.
    • D.Williams23
      D.Williams23 last edited by

      I have an LFO Modulator I'm trying to set up to work with a Combo Box, using the Combo Box to hold and select the different Destinations for the LFO. How would I set this up?

      1 Reply Last reply Reply Quote 0
      • Casey Kolb
        Casey Kolb last edited by

        What are the different destinations for the LFO? It largely depends on what you're trying to modulate.

        Casey Kolb
        Founder & CEO of Lunacy Audio
        Composer | Producer | Software Developer

        1 Reply Last reply Reply Quote 0
        • D.Williams23
          D.Williams23 last edited by

          I have A Sampler & Two Wave Form Generators. I want to modulate things like the Volume, Adsr, Pan, Filter etc of all 3 of them from one section of the GUI with the knobs needed. Could I control all of that with only one set of Knobs & a Combo Box to select the "xxxx Pan, xxxx Filter" that way?

          1 Reply Last reply Reply Quote 0
          • Casey Kolb
            Casey Kolb last edited by Casey Kolb

            Yup, that's doable. Volume, ADSR, and Filter shouldn't an issue, but Pan modulation in HISE usually results in clicks and pops unless you script your own FX, so I'd probably avoid it.

            First, you'll want to take a look at this API call in the docs:
            https://docs.hise.audio/scripting/scripting-api/modulator/index.html#addglobalmodulator

            You'll need to assign receiver modulators for your global modulators based on your combobox values. When the value of the combobox is changed, it should call that function above in order to set the new destination and turns off the previous destination.

            Casey Kolb
            Founder & CEO of Lunacy Audio
            Composer | Producer | Software Developer

            1 Reply Last reply Reply Quote 0
            • D.Williams23
              D.Williams23 last edited by

              Alright sounds good. I'm still semi-new to this & learning how to write everything out as far as scripting goes but I'll see what I can come up with based off of that. Thanks!

              1 Reply Last reply Reply Quote 0
              • D.Williams23
                D.Williams23 last edited by

                So now that I have this, Modulator.addGlobalModulator(var chainIndex, var globalMod, String modName) what exactly would I want to place inside of the () as far as actual values?

                1 Reply Last reply Reply Quote 0
                • Casey Kolb
                  Casey Kolb last edited by

                  Here's a snippet with a rough example for how to activate different modulators with a combobox ☺

                  You actually don't even need the Modulator.addGlobalModulator if you're only using one modulator. In this example, it's just bypassing the modulations that aren't selected in the combobox and turning on the combobox selection.

                  HiseSnippet 2174.3oc6a07aajaEeFKyTakUoYylVrawFfAA8fBpqWMJersosHxeFXT6XEKmrEnsXA8HJIhLCo5LbbraZ.xwdq+qz+DZ68BTfhdn21ysW5wdq8QxYzvQRQdrps2jZMGDDej7weOxG468iiTyPtGIJhGZYu39G2mXY+AnVGyD8VqGlxr1Zcofc3si8wBJmYs5w8wQQj1V11kdrrE1KNuk54e8nUw9XlGISjk0y4TOx1z.pHSZyF+Tpu+l31j8oAFs9dM1xiyVi6yiAzTBUypO16E3tjmfkMaNjk8U1nMUvCaIvBRjk87qxaebqd7Wxzs+4zH5A9DYAWqVfhzh2j62VhX42sVqG0ucyTqNxxxdglYyAkzyA2DsCsMcf7r4hqqpvIqGlyG1yMI34Nkvy1.dyqg2GhZ4ER6KxpQhsqh1hIHgcvvRfIrzs0ZtacEzZbnELwxA3WP1LDJLnGUePsZK4b+Z0tyOpR4Jk+rOyoEXIDmigECmt97Cv9NAZ2..VNTlyg3PJFLmnJkgksHgTfy1at6Nosx04m3nbkVtKQLPZ0aCswIqQ2dbCXHwiPOjDVjgrENnuOIbSpOXJfdeKi5vMSMtYZ4KvGRdLg4dRpYj1Md8Tuf5odd8nmGHBm03AGvWkejCUPBxYtqShDTlZyXDn6zUTP6Pe5yYPgp21rQJEaJX4HBzDkhu8RNoSLNZj7KXRj0gGF3.vywc7hqmHNAzUJSY9TFwoSLySNFNbl4HJAYH2upWJBWBLE+XxcpT9UUJ6.OfY2lzmvZSYcgNqqdIGLnsCgMSY9ANXVamCTd2NbQORXjVAQujJ754TUqWmD0Je7vQDG2GJGhTScEg.NYIqIxmg8OjyRo6hp1A6GQj1pYOFwUHWWDgwusdTuX8PA75JfOzZxoF+S.LtmdK9zf+6NJ9qeQf+S+zehEq5wqqT90JO6hr8RpkDO70v99G.lV0w5+KwiwNjmvEjcYUuS4WUdwxutryvU0oyXqKQYvb0XqVFSMbRcrJKN3.RX5VvzFBAWxG85pEK5kmdFxngb1VLpXWX2rtbV7MYcZqNs1ZVCLVSQY1noTkoMllkIZzvmVIqfx.oIMGZpPEF85IgQSOr0hBn7ZHyUNK0jjYRNVOaq0wBbp9.UCCWeRnfJmzrWmbHjwiNL8hRU8BAuOj7x.uGHIlhO5GMXj+J+FGOnvadVi.LTGxtDTRcRtk8OFk+j7xi8f7xi8bb4zz.78Mz3qRB91Fe.wWAtEPpu6Z.q27KMfk0yaHHGAZ3FnUhhncYxzAfQVven0KosE8jHN.ZWOBsaOgrzmpRHbjDbtNZPnRybujIb9VxEUlHCKhJN1bs5TjPVswlPl637nJHb+PTSYHowi24FCdAWpya7ljdaEzFc5P7DYfcdzl+roMW1oCJKngx2A8XUxkYSfvlJ.UDcNs2Jo5rDFcFz.2IPF4uTTxH8KLYD6R4mQJUryGGSF8y+0.giyd+6OZjklnyzcjSIEoqogLBAm8jLClmvwICxMCI+pXByKU3a9mO8e+HoKxVYdXM9cMROIM4v9AceaRWXfLkrOANbEXA3Y5M1JfCIvB46l2w6lM1ly6uASxyosoRZ1CxmBhSBYaXpl0hiD7fTrnnI2RP5qhQY+yQO3dKCOc9dxO+gqAeb2cOaJOxgUS+9g4JrGmbkbvRlbM8c7X.ZDOve58.DOwnVktbF0ZOdLjRV2cvhPpLqqmDGzBBK3Q.jvXD+HYlLyI2KpKWSVVsEGHzpJ7efmjJckksSpzMsRSy8VZy8FnVhPBN.F4jD6T1b4zz7bOKtKthG9qYHwmia2h9qMZ1enwpwvZRXdo+9FpgZk.dLK2Xkf78.l9X4kgXzmEZr2dONjG2e3dAG7IcH2ODnUASElUrKi.qs4OMLjGE0ALGkthLqpYbXWySTg0Uxgjvn7xf0VyUU4B0yhHR+IpWpCPVqUiRs8wJeJ3jWUY2gJWenx2cnx2anx2enxOXnxedVY8D5N39ROC4EjNDGtEJ1EjBJnIFLYicJqR6NP4ZI4S91noClyU3xXzNgn1W4+KRC5+cVIkJFbOg7dVLEisnxksMXGB6WAI5avOYmGHMG91gy386wYTu76K.+7tcIglndrlh9hbLSdYOhOAxSISz2sw1Px53v7a2OUyBtEeVXRqTeLRCWG4QcNmS7HcmEQ9B9chrXZ3xlb+i0NyIWpgDPeSTtKVbBwLsrFNueKqe6eswSMcDx6D+wMdZL12Xt+U+ieyJqR6y8wgEZc4rgB4jbd91nbIedw4wehKaI7++zDVjx8jOW95cXYukDkEbCzv2L7IidHhcRLRYCff7BciUB0Liffkqwgv7pKG0xdoIcOCObHBjmYKiE+H.oqpy6MW80mfR1Enn979CtuF5ouOAV8FCGXzCEuiC1O.oRc0Qxz3qKndQPiyKUUfsk7c84MkHo2ni8b9.uCey3BQ.IJIjfCkLmPuodB8pH4s6ndIxp4xuEx7N7IgidqVm62E5tdB.B.mLVTedDw0TyCUWcy5VmHhY4atVTtVIMuMAyy0jdXpv5lBAVK4TFTNml1wjt1W8H8sp0h.VS6ci7.iUElwjqYreD4KjuqBWyNlItto3guRXTwna8VYRcBgOQyHLcAQXpBJ8sKOiwzLFSWtXLccT9eYEmqTldym7m+S+wYTlNaoL8QnQ9swbRu64YbllwY5R.mIYVQG8N.bufeiRmBhD0mQjXFQhYDINyIRTeFQhYDItjRjn9Ew6d4uczee16d47hHQ8YDIlQjXFQhKmDItHFi.rWH+K8z+AMT+oLUR.6lo9yetHZGYYG2z+PFHTskqYE.ol9kddxfeeeX9Y78o9Tzm6NE84dSQet+TzmGLE84ymh97ClXejrBVIVvCz9+fflanOc2dvOdY6RV+WbHM3vH
                  

                  Casey Kolb
                  Founder & CEO of Lunacy Audio
                  Composer | Producer | Software Developer

                  1 Reply Last reply Reply Quote 0
                  • D.Williams23
                    D.Williams23 last edited by

                    Yes, thanks dude. The visual helped me understand better. Just one more thing & I think I can piece it all together, where would the knobs come into play with this script you wrote up?

                    Casey Kolb 1 Reply Last reply Reply Quote 0
                    • Casey Kolb
                      Casey Kolb @D.Williams23 last edited by

                      @D-Williams23 So what are the knobs controlling exactly? The modulation intensity? The lfo rate?

                      Casey Kolb
                      Founder & CEO of Lunacy Audio
                      Composer | Producer | Software Developer

                      1 Reply Last reply Reply Quote 0
                      • D.Williams23
                        D.Williams23 last edited by

                        They're controlling the Intensity, Rate, Smoothing, & Fade In

                        1 Reply Last reply Reply Quote 0
                        • Casey Kolb
                          Casey Kolb last edited by

                          In each knob callback, just set the attribute for each respective parameter.

                          https://docs.hise.audio/hise-modules/modulators/time-variant-modulators/list/lfo.html#parameters

                          LFO1.setAttribute(1, 1000);
                          

                          The example above sets the Fade In to 1000ms.

                          Casey Kolb
                          Founder & CEO of Lunacy Audio
                          Composer | Producer | Software Developer

                          1 Reply Last reply Reply Quote 0
                          • D.Williams23
                            D.Williams23 last edited by

                            Yep that's it, exactly what I was looking for & Right on time. I'm going to spend the rest of my night rigging this together now thanks for the help!

                            1 Reply Last reply Reply Quote 0
                            • Casey Kolb
                              Casey Kolb last edited by

                              You bet 😀

                              Casey Kolb
                              Founder & CEO of Lunacy Audio
                              Composer | Producer | Software Developer

                              1 Reply Last reply Reply Quote 0
                              • D.Williams23
                                D.Williams23 last edited by

                                @Lunacy-Audio So I got the LFO set up how I want for the most part. Now I'm stuck trying to figure out how to link another set of knobs serving as a "Mod Envelope" ADSR section, to control the Pitch, Filter, etc. I can't select the "adsr" from the global container?

                                1 Reply Last reply Reply Quote 0
                                • Casey Kolb
                                  Casey Kolb last edited by

                                  Unfortunately, this is a HISE quirk. You can't add Envelopes in the global modulators section (there's a good reason for this), but you could add an envelope to the Pitch and Filter modules individually.

                                  Casey Kolb
                                  Founder & CEO of Lunacy Audio
                                  Composer | Producer | Software Developer

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

                                  15
                                  Online

                                  1.1k
                                  Users

                                  6.7k
                                  Topics

                                  62.1k
                                  Posts