HISE Logo Forum
    • Categories
    • Register
    • Login

    Pitch Modulation with Mod Wheel

    Scheduled Pinned Locked Moved Feature Requests
    9 Posts 2 Posters 1.9k 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.
    • Evan C.E
      Evan C.
      last edited by

      Hello, @Christoph-Hart!
      Here are screenshot images of my current synth.

      0_1498180465631_Mod1.png

      0_1498180474803_Mod2.png

      As you can see, Global Time Variant Modulator value keeps 2.00 st even while Mod Wheel is not working.

      1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart
        last edited by

        I'll take a look. It might be possible that the intensity modulation doesn't make it through the global mod system as the original modulators intensity is discarded and replaced with the intensity of the receiver modulator IIRC but then I'll fix this as this is a common use case scenario. However I remembered it worked for me when I was trying to implement mod wheel vibrato.

        1 Reply Last reply Reply Quote 0
        • Evan C.E
          Evan C.
          last edited by

          LFO Modulator of Global Modulator Container gets the modulate values in the range of 0 to 1.
          Currently when the Mod Wheel value is x(0<x<1), LFO Modulator generates values between 1-x to 1.
          And so pitch transpose value becomes between (-2(st) + 4(st) * (1-x)) to 2(st).
          I just want to modulating values between -2(st) * x to 2(st) * x.

          1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart
            last edited by

            Ah I see. If you put the LFO directly in the Pitch Modulation Chain, it works as you desired.

            The problem is that behind the scenes, modulators in the pitch chain behave slightly different (because they don't operate on a 0...1 range, but on the -1 ... 1 range to allow bipolarity, but the global modulator can't know that it's going to be used as pitch mod.

            Solving this is not trivially, but I'll try to think of something. In the meantime you can either

            a) not use the global mod system for this or
            b) control the intensity of the receiving modulator using a script:

            HiseSnippet 1296.3oc4X0sSabDEdValzXm5zRKWTUEotBoJYRScsIzeiPwfAiPAGrhozlqRFu6r3QY8Lt6NKozHtu20WId.xEUpu.8QnuAsmY+w6X7hASABMckk0Nmel46blyYNmYa6Irn99BOjws14fATjw6h6b.W1qQOBii1bMjwswsH9RpmYDoUOX.w2mZiLLxughfQgYPgO+0CWk3R3VzTRHztBlEcKVelLk5yq+HlqaShMcGVeMoWp9lVBdCgqH.vSdbUz.h0KH6QeLQIVNLZeF8k9Hip36uXEuWTq6urRki8XQ6A+u2nzQVAddTtbWPcjA13ugGC751LovqijHovbNypB6C5zS7RdzRuKym00kpFTC0AvTD4lBWakwqdG0nGy0tchKzGgLtQ6TGZ9HG5b3VLa1P5oN12OjgYpF5tVibSBd0zgW0LgWsLfGRCcyDgN.DB6.WhbTjo1YiYvDitouIWR49L4A567uQg6r31LoUurwatLvKrQcYi23M+R30cbnVxTvNCt4Od0tSeyHn7w3MbEcItoNPAWBnh5Ehq6Dy1bHeyTAN4j9e+hOo2H+nNj7mrCQOyLirwYdqHa7CGamw+BMgbJNdyn8X0Kv3sZtcHNeO0aof7zwXSO5OEP4VIDO50u9N0UQHalFfU+2p+Cj8oNBu9QqWp5aQ2CVGcJ6P6OP.kurzCF6zWHj8X78FMtat5MB7kh9IyNx3SwKtzwplr+1veNel50usQ33wN437Gcl6Lu+q7qC8fJO707CjiP7vs2+Cf3IVBI++OKg7DQfDRaZQjdreFRzebP+NvgzVT.IbN00W0JUNjR0vwUUiCy3nb6pI8YEyrlZrQLyZIL0M2YiL2agUYjg8fFZrygSxPM2fB0hF6nkK85QaaIADriGg6OP3SqoOyGi2h57ViJC3CE+4NNlGEQZDoTVWSv5zm15ID0krdaBWSnmdDLVi+Sq2RsKkL7Oe3wKidFq.LZmeZxmwIX32.0WOmUqhS9mE2wxiMPlxQgsOHl5IftHlnbMxggPCeo49DOynZxpXmcIdLBWl12zxlgguU1ilRr77wEwUZXFqRZwx4W3AkJVpXwz4+QbQWXlT8fA2boBw1VQo77p+m+dlUgeK7.PEF2EZQyzIfao1vLEbkDJ07DtksDPEQNLA2ClT2.5BkJ9pREKbxfuhOUN73txg5XdWyEqTUAvBkJdXHNUKgRx3koAw0sKbUsxir3JMzf0iER517xKT7UEKT7vw333jEq3oxk5Ewk4TtErAA2IT4cS4BmM0UIi4xKaVCLxBJq7Lalf4Y9ElYNw6p7.kW.b0ENbTnolVuIf4x7PLk33ikartaKd1B0shhCzDTv2jyjaOfNbbjGNgRUzPOqNoTSSmZnwjgXojxn.QbroJSKVbPTYXd1siyn53xrg6Ovf7nafUwFnPug9AfWcWJ872pl9IIuSBF6v5OvktNeepq.nD0FwZTGRfqbH0SEjqHkPlideoOg5RI9o9ne8OpuEjhS7.amd4aeSZO3ivQvM5Tr2N9.A+q6t6bVQJNNJ4d2YcJUH3+D7Dqbb5lx26S2gDhUnHs5k0HRxY85NPhMmFdxFx3tS3SD7cid2uKrPyqoeSkIePEzI10fjiqh92uJVi9DKOwyrhpvnxhtYHEvt4geW3B3Vpwl0Rpsn7M8glMelkkJ13yAuS1Zr3Tqw8mZMVZp03KmZM9poViudp03alfFpN6WIPJ5GEuiP+CngWIP
            

            This is not as elegant, but at least you don't need to duplicate the LFO for multiple sound generators.

            1 Reply Last reply Reply Quote 0
            • Evan C.E
              Evan C.
              last edited by

              Actually I have to use Mod Wheel to control LFO Modulator intensity...
              And would you let me know where and how I can refer HiseSnippet .... ?

              1 Reply Last reply Reply Quote 0
              • Christoph HartC
                Christoph Hart
                last edited by

                Copy everything into the clipboard and then File -> Replace with clipboard content.

                The script uses the mod wheel for the intensity.

                1 Reply Last reply Reply Quote 0
                • Evan C.E
                  Evan C.
                  last edited by

                  After I change the following line in script, it works fine.

                  GlobalTimeVariantModulator.setIntensity(2.0 * Message.getControllerValue() / 127);
                  

                  Snippet is really awesome. Can I get such snippet in current HISE standalone?

                  1 Reply Last reply Reply Quote 0
                  • Christoph HartC
                    Christoph Hart
                    last edited by

                    File -> Export as pastable web snippet

                    1 Reply Last reply Reply Quote 0
                    • Evan C.E
                      Evan C.
                      last edited by

                      Thank you very much!

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

                      45

                      Online

                      1.7k

                      Users

                      11.7k

                      Topics

                      101.9k

                      Posts