HISE Logo Forum
    • Categories
    • Register
    • Login

    Change envelope step size?

    Scheduled Pinned Locked Moved Solved General Questions
    11 Posts 4 Posters 277 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.
    • DWD
      DW
      last edited by

      I have a simple envelope linked to a knob that will modulate a sampler's pitch, basically a tune knob. The problem I'm having is that the step size of the envelope seems to be 0.12, and I would like it to be 0.10 to be precise and act more like semitones. Is there a way to adjust the step size of the envelope, or is there a different approach I should take?

      Screenshot (25).png

      Oli UllmannO 1 Reply Last reply Reply Quote 0
      • DWD DW marked this topic as a question on
      • Oli UllmannO
        Oli Ullmann @DW
        last edited by

        @DW
        If you want to transpose your notes, you can do it with a transposer.

        Here is a snippet:

        HiseSnippet 1008.3oc2W0raabCDlzRLMRIwntHnnG2C8fSQPfjsbrJxgH+apPhsE75j1aAzbGYQ3cI2xkqqUK56leD5iRdCZGtqj2UwKbjEBZQpNHnYFNy7w4WpAFs.RRzFBs4IiiAB8gL+wJ6ncFwkJR+cIzkYGvSrfwKm01ii4IIP.gRq8JGCZi5jrOe3kayC4JATvhPdmVJf2Hij1BtC58ZYX397.3DYToS2oWegVsiNTmh3oFqEIlKNmeFbH2crkXjehmLhP+A15PvZc6x2ny5qK59icEaJ3cAQ6S2r0Z7gAq2EBNMnyFc3D581KPZ0FeK2BInQ2VGL1ej92T4N3cxD4ogfinMwG8bNaxNijgAClFbRHDJaPQnpVdn5wrCjAxq4WDx95LAdEZTNnQW51fT66.jVpDjpmCoUX9BiL1VHwgmGv5qvL3PNlaJCk7yRnWw1QiGPYeVD+bXeCRbsBq97VsdpG90SdwvTkvJ0JOs5PsENRs5SZ9GMaz7Oa58whFNrRYN2XzggfoRwtxAyso3ppznSAyS8tfGlBWeP75OaL8dyWLUjeqKcPspuRZOJFlPuuNLvEqb+9lY.xjvFlKnSPHdTaVlX4IYB+PY.XHRzHeE60J8osIYfubSB4s82ka4SMCZQzKwfwJcWF5tvEXSTdBtAaWH4bqNN6rQwZky+zleRmd40N7pvdiK7trG1bG6K+cTcFq8yZQhJ2T28pH9kkH6EO892GM9iXmX3pjXcBXZicqFrQEqabhVoPzVQ5TDjV3RqqV7Z93jfaT.+vRVLq1cVWTt58iseo.5msdrJPH1bqCRC41Y63cyBmH.KYmAntdIUhzNt7rx6.Da8YAhqvFHshQUiwkp.i2ov37iwICOeDaugCAgs.f0Y6+KK5jx428Km69Gv7kJHaUWly+1LZueleA38JPAFWvq8srs6ul2scwy81tiDVz8EsGkLrODIOA60SJy7sI3rZ3WO1kMKyeGM2TonO7x8wKYk53ysolrxhJ5lpMadn970MMaGQoyWwpr5+Grcs0W5c9TZIL1XJF8kQwgvdpKfPbGRFF+FbowPdZncJ2YKrOPqzwizJonbV+XvZjmcFXJi8JuPaYs36zJ373dGCg.ubE7226MXkG2fwIXAiEsm+Xwsku9NVNb8bcide4Nwt1+umXerN0JUmc.GKBw2evNLMxGGTJ.z6JEDhFmQWxMrKmtkiNeRoJHi3uwOSD11QSmHr8Tg+q3iHtvneuH+wgt5z6mwAu2pr+TSC7eWgzdU7pvHbJ26EhYM0MTbsEUw0WTE6rnJtwhp3yWTE2bQUr6mVQ2RnsRs5n7VSB4fA6k8JdJcOEGqxy5HH+iNPFRd
        

        Best regards
        Oli

        DWD 1 Reply Last reply Reply Quote 0
        • musictopM
          musictop
          last edited by

          Something like this i think

          const var SimpleEnvelope1 = Synth.getModulator("Simple Envelope1");
          
          		inline function onKnob1Control(component, value)
          		{
          			SimpleEnvelope1.setIntensity(value/2);	
          		};
          
          Content.getComponent("Knob1").setControlCallback(onKnob1Control);
          

          my website: https://musictop69.wixsite.com/ilirbajri
          https://musictop69.wixsite.com/creatools
          https://musictop69.wixsite.com/orchestools

          DWD 1 Reply Last reply Reply Quote 1
          • DWD
            DW @Oli Ullmann
            last edited by

            @Oli-Ullmann This is a good global approach. The problem is I want the transpose to be independent for different samplers. Do you know if the transpose can be applied to only certain modules?

            d.healeyD 1 Reply Last reply Reply Quote 0
            • DWD
              DW @musictop
              last edited by

              @musictop This worked but had to change to /1.

              Thank you!

              solution

              const var SimpleEnvelope1 = Synth.getModulator("Simple Envelope1");
              
              		inline function onKnob1Control(component, value)
              		{
              			SimpleEnvelope1.setIntensity(value/1);	
              		};
              
              Content.getComponent("Knob1").setControlCallback(onKnob1Control);
              
              
              1 Reply Last reply Reply Quote 0
              • DWD DW has marked this topic as solved on
              • d.healeyD
                d.healey @DW
                last edited by

                @DW said in Change envelope step size?:

                The problem is I want the transpose to be independent for different samplers. Do you know if the transpose can be applied to only certain modules?

                You can add the transposer script within each sampler.

                @DW said in Change envelope step size?:

                This worked but had to change to /1.

                You know, dividing by 1 is the same as not dividing at all?

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public HISE tutorials

                DWD 1 Reply Last reply Reply Quote 1
                • DWD
                  DW @d.healey
                  last edited by

                  @d-healey very true lol. So then I guess this is just normalizing the value?

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @DW
                    last edited by

                    @DW said in Change envelope step size?:

                    So then I guess this is just normalizing the value?

                    It's making no difference. What were you doing previously? You didn't show us.

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    DWD 1 Reply Last reply Reply Quote 0
                    • DWD
                      DW @d.healey
                      last edited by

                      @d-healey

                      HiseSnippet 1322.3oc6X0saaaCElJNrIwqsasHWraFfPvtHcnnPNNIMECCww4mNiFmXXmVr6JnknrIhLo.EURbG1c6x8vrGg9nr8Fz2fsCojsjUbRS8R69ASAHHGd3g76b324vCSKovkFEIjHqxmLLjhrtKtyPtp+t8ILNpwdHqOGS4mQCDgTaEMRgpOLjDEQ8PVVkdtdRVKMOx78tsqSBHbWZ1PHzqDLW5grALU1nsp8BVPvADO5IrA4l850Z3J36JBDw.fJgcPgD2SI8nGQzSaNL56IQ8QVeCds07c2xwYqpU2vgPp5QHqWgV8YT+M8c2v4YNdc2vA9YSj0c12ioDxNJBfdjEttvaXm9hy4IavqXQrtATsPETGXmSF9.Qfm1E0id7YT4YL544GCsaeVfWqQQuHDrxsxhkkRhkKiax7XiGOKl9EFE1YVjOnZM2jPtzDPtRdH6jCxSARV4fz7IP5A3NtRVnJSiFOeFtAWQk9D3rKOTRlKZttV3cEvL3pmLfbJ8.IHL1hU2zw4w1vudz2VtLb9EorOiHs6PFDFPkUr+NaCi5I8nJCDMRqtxH8qLoYufK5psYz9osRLHTvAgUWwnsfEGR5RCtZSRTarA97i4tJlfaK3GITzi4q9nx+X4kJ+SksKpx2ep5z6hTD.Pepp0LZ40Y3p73AcoxGCXOHlNdhvIz0wTqbULU2DmN2DE7Fbl53PJ+p3pnzHklhjhJXpJCA49oDjNALOpDw.dvBXSXGY.bZ1Zse+M+71nW1XOhhLZYfUD1kPpTwzNf0dzyfb+Dd2R38nQmpDgPZ73CGnny6cSuXb4g2FTa3XgeKt1.lmW.skHhoCv4q4DE66y.CmGC0qBG43MfU8g3NLMsyd+zZZUfRLRn5Bvk05SRD3vRNDcNySAEavV+Brj8ord8UZo0Pl.3XWXgDW3dotfgtY7fEwITuqxEPpZJ5E5U.2hob6eUa3xlRlWJSFpgH7hCHpIKrnKImpPGUxmMm4Z4JYWrZy72rpMWewvaJbePhmOc7N2TvKP09Xi2zZ22CuuuO0UkA14wG7CWag5acn7UIPAHsJIkLfw6kVzzfmx3QkPuMtSN7FembKIj4P75vdSto81Z0gjNpbxQ+0ZlsZmAhX9D6UJxaSCoDEb7mylEq0t8ykh3vhV8tsMjkSjPOAPnHuhi4THtqx6i6JEQQ9f6XVqn7pZEK6oiUYizlB2wGM4XGEO.N64bZftXrkELzKin5yZlaShRxtH+rM6hyIDy4MznhQtRA40JHWsf75Ej2nf7lEjeZlbR.sIITyLV.ukyV1UtzUJKdytRAVkVDvuyMy5rdi2gjQxyhGGqM3IW2UWt0oo1mxc9X05zmzhY+0q8d6zo2RivXxUcitoyfwGBWC6ShCTY2+kGkMEbQXeAm4NY1Av160iJyi8o5P6nTPxY1HKWqMMfRhxkd+00NjwoD4jI8ePwhJevc8N0yquDm.WacAO6+abmYoazcl2N7rxWKO6R8YMi7r5rPQ.QNs9AL8fVjxoWlBTND5+ob+apsmqKBd+zldrgcWp9Gdp5cwlqos0cU82ETaKhUP2Ri5XACs0zAZkyklu4l4zMLkH6nk0.pCk6YD9C3KUYkQcBoUVYjRj6nkB7sz+17tPqRTtti.S27APOVAS6UZP2KeRP4.hqT7Z2j26pw5hlQ.TxM+6kVB2TKaO4CcMevSMYu10cxk5RFt1rZX0Y0v0mUC2XVMbyY0vmNqFt062PcGg6DqDCRJlhPMaseBAzZ+wDvRn+DTqMQ9K
                      

                      previously I was linking a knob to a simple envelope modulator, but the step size of the envelope intensity was .12 before adding the solution @musictop provided. The step size was then .5 but I needed it to be 1 and changing to /1 instead of /2 worked for me.

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @DW
                        last edited by

                        @DW said in Change envelope step size?:

                        The step size was then .5 but I needed it to be 1 and changing to /1 instead of /2 worked for me.

                        You don't need /1 because dividing the value by 1 is just the value. So all you need is value.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        DWD 1 Reply Last reply Reply Quote 1
                        • DWD
                          DW @d.healey
                          last edited by

                          @d-healey Makes sense thank you! 👍

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

                          45

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          102.1k

                          Posts