HISE Logo Forum
    • Categories
    • Register
    • Login

    Mute/enable a sampler when a controller value is greater than or less than

    Scheduled Pinned Locked Moved General Questions
    26 Posts 2 Posters 767 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.
    • A
      afinch @d.healey
      last edited by

      @d-healey I thought I had added the reference in the muter script, and will do!

      A 1 Reply Last reply Reply Quote 0
      • A
        afinch @afinch
        last edited by

        @d-healey am I working in the correct script editor, should I be working in the sampler one?

        d.healeyD A 2 Replies Last reply Reply Quote 0
        • d.healeyD
          d.healey @afinch
          last edited by

          @afinch Yes it should be the script you've added in the sampler

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

          1 Reply Last reply Reply Quote 0
          • A
            afinch @afinch
            last edited by afinch

            @d-healey I am expecting the knob to cause 'Ignore all events' to toggle off.Screenshot (199).png

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

              You haven't scripted anything for the knob or connected it through processor ID as far as I can see. But that's a different issue to the CC stuff we've been discussing so far.

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

              A 1 Reply Last reply Reply Quote 0
              • A
                afinch @d.healey
                last edited by afinch

                @d-healey Oh I see, so the code is fine but the actual CC data isn't being put in correctly. You can't achieve what I wanted to do just be assigning the knob to CC 1? I want to control it as a slider really. So a slider that moves from 0 to 127 (CC1) and when it meets the 64 value the Ignore button is toggled. Need to get out of the the Kontakt way of thinking!

                HiseSnippet 1448.3oc4X0saaaCElxNrs1sMasnWra1fPwtvAnKvpMMc.Ec0M+UXz5DinzfcWAiDsMWjHEnnRhaPuaOOa6Qn6QYuA8MX6PIYKZEGOWitt+7EB9b34P9wCOGd9j5JEdz3XgDYU6fgQTj0MvtC4pAaNfv3n1agrVF2gDqnR6LUaLLhDGS8QVVUetVgUskPo+d+S2fDP3dzBUHzgBlG8krPlpPa2VufEDrCwmd.Kzv50Z01Sv2TDHR.7TE2DEQ7NlzmtKQaVELx5Ja6yTBoqhnnwHK7FB+gtCDmxyr+PVL6n.pVvA4BSTl58NgJOgQOcGQfuF4ZcE+2Ag1b.Kvu6nXQLBl4tEQlpYQl6f6v7Yi0WDg97zArK7vLFYUYRHWcBH6XB4lFPdJPxx.RKkAoagc8jrHUwHZ7bcbaNbf0i.GElPIyVj0uh2T.FvUqFRNltiDDF6Pi0a17d1viUdb8dIbOESvsE7cEJ5d7FqT+750p+151kGpWuoNldcjhf.pbpCqO9kyxwF7jvinx6YeBIHgN1PX+Oq7.mKKOvKaaaXnf2lyT6EQ4WVl.JOVoO.xQEXpJM7ubd32Mf4SkHFDkuJ9EbwQNnT.ON09cutE5Us2hnHilFXFgUIhJUL8FvZK5IPgR1oZM7Vz3iUhnTaCiDb85aci+zE8rwKXqen0vhBKVKn.Nxk8FvcL1Y0lnPxYlf6TluZ.Ll0WAxCnr9CTZINHEMJVzFVnqfCSTTnrTBUjPFiV2xXVetPR2HQoDbjujzeKljldRhrpiOTuG8HAnX0P8QhgFzEyngZIgeR.QMYAl9ll7AzSqYVsN0kGyTCMuIpbU2RyWU2ruTXdg6svcYJuASGuUlBdgjh+pwa9cX2DucudvYSAXWBuy2OyKr9nCkuLCJ2F6pjTRHi22kDFA2Qjhm53bImOFsZhl6VMckz.AwOqHYjYuq0FIP7RNo1eoU5R8rPQBeh0JG46SinDEb7a3y0Zs+9OWJRhJ606eZZxxARnUGDJLGXONEh6Jy83lRQbbOX6jNWwlC0MQ1WGqJzrOE56EOotcSBgydNmFnu1zxBT8pXp9rl40gnjryLsNcUZd.I87F5+lJ6TR99kjePI40JI+vRxqWR9QExYAzNjHclgt+eo68u57cuOLAcIvV1vxMX8GO4YZLSfGGlSghAAiozV9J+yioPk4kovsy0dIHJmvPke1BaufjAfprXEz9VZq6bX+D6T1kq1mplHD03t5guKP5n9kPe3l0Ou1MqWi0ytQGvEfUndRJrX2TlBMVw9IOw1ArtVsy0OtT6OT2fFL+6rWesUr0ll4PMMPVMlpdlBpFNBDZjpwrI28rURfNxiSs+s5mP4DMaNpM+SROB3k4r.Oda8+0xOZgX3LkdTWOsHoCDuxRRyIcLQoR04tTwYlkJFr6pbYr6xI1vtHWmKRxaNliOC2iclqJw6XcwRboIAg9DxJ5iy6hTaDFcY5KT2leBzIEzjcAyVzdjj.0HsS1UuifKhFH3LuI6aAEM86SklXepaHn7BZaVn4Ns1mFPIwFwyut0KYbJQNY63OnXgyG76kM0yqu.mAWacYs8+MXyV8+8rYmUna4btr1vpKU+C+b9F3T1W1Zxx+cA08EIJfD7HhnXnotKvP2iZxYsh9Z6L4lZYMfbob+TgeG9kOnyHBt5AcFMHxazTA6s7+m11xpJkqY6k9RZA.04.yT5X38.zPBHg9IAkgDOo30dYsSzX8ZoZ.TxS+XX0vczx1i+RCXbS860CcNesmmtP3afH7z849KfOOXA7YsEvmGt.9r9B3yiV.e91Y5ilzxyRThvrKIK9bQ52r055lBYG3F0klewtz0pM2md1njgraOLRF2l6ax5XmjffKXiVYI6bOldZ4VpRXKo0c9c9om+au4Ge5XBqEeUo1PqaoJ6t.TmtamUsXs83pkpn+.3VCzSE
                
                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @afinch
                  last edited by

                  @afinch said in Mute/enable a sampler when a controller value is greater than or less than:

                  @d-healey So a slider that moves from 0 to 127 (CC1)

                  Knobs and CCs are totally separate.
                  So you want a knob that can control muters when the value is over 64, and you want CC1 to do the same?

                  Do you want the incoming CC to also control the knob? If so, is there a reason you don't want to use MIDI learn to control the knob?

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

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    afinch @d.healey
                    last edited by

                    @d-healey So what I am really doing this for is a piano library. One of the things that is often available in other piano libraries is increasing the mod wheel (CC1) to 64 to move from sustain samples to the staccato samples, this is the overall goal. On the interface I am also planning on having a slider that is always linked to CC1 just so there is a visual display of what the Mod value is. If the user decides, they could also use the slider on the interface to enable the staccato samples as well as an external CC input.

                    So I believe I want CC1 and the fader working in parallel. The only slight catch is that I think it may be good to give the option for the user to select a different CC using the Combobox. In this case I assume I am going to have a free CC and the slider working together and then convert from the free CC to the CC of choice for the user. Is that easy to do?

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

                      @afinch Like everything in programming, it's easy if you know how to do it.

                      Break it into three tasks.

                      UI Script (deferred):

                      In the knob's callback trigger the muter button based on the knob's value.

                      In the controller callback use the incoming CC value to control the knob.

                      In a second non-deferred script:

                      Use the incoming CC to trigger the muter button.

                      Stick with CC1 to begin with, letting the user select the CC is another task.

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

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        afinch @d.healey
                        last edited by

                        @d-healey Will do, thank you so much for all your help!

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

                        21

                        Online

                        1.7k

                        Users

                        11.9k

                        Topics

                        103.6k

                        Posts