HISE Logo Forum
    • Categories
    • Register
    • Login

    Choke Group Processor

    Scheduled Pinned Locked Moved Solved General Questions
    3 Posts 2 Posters 112 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.
    • D
      dane.zone
      last edited by

      I'm having trouble getting the built in Choke Group Processor to work.

      The demo snippet from here yields no results other than setting the keyboard range. https://forum.hise.audio/topic/6609/choke-group-processor/3?_=1735516124130

      Is there something I'm missing? Can anyone else replicate the issue?

      Also, the choke group snippet from the docs doesn't seem to be working correctly either. The choked target has no natural note off and sustains until choked. Is this intentional? https://docs.hise.audio/tutorials/midi/index.html#choke-off-note

      D 1 Reply Last reply Reply Quote 0
      • D
        dane.zone @dane.zone
        last edited by

        @dane-zone

        Ok so I realized that the sustain in the docs demo is indeed intentional since it will be used for drum one shots 99% of the time. The sine wave in the demo just threw me for a sec.

        Still no luck with the Choke Group Processor, but I wanted to share my results here in case anyone else is interested. I'm making a drum machine style instrument of course so I need to be able to add/remove any of a group of 16 specific notes to one choke group.

        I ended up using the demo from the docs and modifying it a bit. Other than the functionality of "activating" the Choke group for a given midi note, I realized that I needed the target to also be the trigger so things needed to be arranged a bit differently.

        Luckily I found that I never need to keep track of more than 2 notes at once if they're all a part of the same choke group, so as soon as the evtList gets bigger than 1, it kills the previous note and then removes it from the array, thus sliding into slot 0 and awaiting removal by the next played note in the group, no matter how much time comes in between.

        I know this is a super specific use case but seems pretty elegant and has been working great so far.

        HiseSnippet 1755.3oc2X8+aaSDE2tslsDfIP.B9wS.Rjv15RZZKCUXqsosaUztVV51PZLMcw9k3S04tf84zEMUo8mH+or+Cf26riyk1vflwlFjVkVe28duOuu+NeXrxGRRTwNtkOZXevw8C7ZMTpCaFxERmc2xw8S77CUGCrtwpz9LcnP10Yyg84IIPfiq672gNnaoEbLed4s2jGwk9v3kbbdnR3C6I5IziWs+5+jHJZGd.bjnm0oWd8c8UxlpHUJBp48p4zm6eLuKbONcr47btKOIzw8a8VZoN92rVsa1nwJ037FAb9x0gFeOzY0N9qT66qEzdkZ3Oq539daGHzp3VZtFRbbWXSUvvVgpSjYB3ghDQ6HfdntSKTxYKuiJJfTQZUmlghnfCGYsRbbb8Nbrsa9La2m5suHPTr9Xa3GY1fMlBaCn6bSBu4m.d0sgWMK3cdH4XgnExPDJXUPZDWOIZHeV9FBkbBzrqTCxDgdnsO8sND+XuCEZ+voiw4lBFQGxaBLl6X+Pus6zA70iA3Bd67Ku48hWIS7uuWKgDL4kFg+YlmYOhO.X2AjPLY7dEIk+9+9IkG3qQoeTLWlzWkLAiaA8DGojjQX7hOHA1IF9s6SNS60ap3wScqWd6cPcbpzzhqSiMQEazSkJ0SDEL+qJWu9Llquv6b45ttmOS5i8Z4GK5qGuCgmq30zT+NauIPS9Ry84WxqbSEkToWLAz2EDcC0U9tZUWyd4GIBzgUVoFsb4abCFKiu2IqufhcRnvOjcBvNAigX7ffajj1VGy80LoB0VVYLFJQyFviYlVJFJqy9Q1iexZFFt8.TTr8D3gd07iGqEcD9BdDCLzr6VIVbGFnMLYLm6wQjljFCLglExSXfTk1Mjkf9Br2BIN9.kHfwihT9lXKVPZL1qC63AF7efj4i61F6FUNW.KFCIP7.nxpKmaS1LUqQXP7CgiNVEkqFYV.NB.R0Q9lCWigXSMRxOxFYq6B5MhhZp50Gyhj5jJeYaszXr+0eM3KqZznVfl01HrBAUftNpXVEAxvZqwDrefsL9mqd0pkK87xkJj2iEOgbpMyHtYNsUTxhSjuEJuRmVtzXsisSpzmrP7HrDbYgLhJF0IeQ144PE+Qpx0P2STJTsLhDxNGwDAOCAZAEKJjAvyNnyXRHwK5vpjSXIqHmE6mlDVA4vUWkhIKAQIvjGHF5oP2SwQNcMKXdOiSshALBThVzQlTLeNox9XdDFePtD532KsWaHtR0pUKyvOO27M8AMNGEJRX3uRfR93wCYsAedZBvFpRyhgOl9ZT7jUPbzPFWFvt6ts11li9bBl3lF5xONZyxhkHubhl2VPdAVLvSv.pBxyrtXthX.PHGMxizEJWXiBYeP7dzQqfVG1q7iMx1HHflDLAy6nPcRkhnDtJB82jkqZVaJooUKXynbHiSbLPsvgsD4oZUOLuz2XsxLHFZxrkXDhDdlN+AzOHsKwTvHJPZjbi.YWcH6Vr5UsD0jt0bgSMDYpTcguahCX5KuHpyOTEk1CnCORHOt1StFqdsqwtdcSYyyv2lQ.VshZ4BAr6cV9NtHCEDucDzCMgUNKaNMG7mReW9zxmM.uSGSDdl1+ZGj+HT+ADrnSWzUpvxYiLIWW0oCqWFmrofBSoyn5CRVn35gbMKQQkgyRI.nOipyh+t3hKNhxQPJSHl9BUzwoTzQt1NgllWnIhfMkNi6ZWPhFlY56LpBkzny1kmnChcVmrcs2+roI7yJjacPkbWoPe.ZC9qlwvIu5OMsQNpvipMM1uRdi8r5uNh.ZjvQ8Dp6X.s8jSNWHFrzqKCZ75xfkmBCdvtaw0bZPmbCCZr5CXAExO3tEL.mdMarmRdaAIGqU8Q+SQSSG2KqyGcOSv6waCQF4dYOy+W24YEB7EcV25tDe55.504EygEZlGZ79MV+DZTnwK7z00XwGZzuMnZRXrR1rQjSs.OW5ejubLlbV0FS25Lx7E+75mEV2JGEK30rwEVxKYaMZOiR1yq4WcwEcCKQy9sYVo25hK4ksM2CmYkdKRoe2+t2SbkgRivXKQu9Qv1xAPDleke46sfN7zHcwp1fbekT0OTIE912659fNVzsKDaC8opOan03fl1Ya2Gv9f12g7qWeObjRdLZlfYzTT+Be6oo5t9BuL3xnVHr+69JSl++2uxj6iCmgCPrOGCBwTZObDlVpzXe.ktTh2K.WycNpIa1y0nmydWEx.yC+A9Iey5zyt4aVezluUjQOter5o4WnihSurYETukl29YIu8omYmqmuiSOQf3o99SxpyQ3RyJgMlUBWdVIbkYkvUmUB+tYkva92SH8Ng1H+NLXpoiy9GtsY.GW2skznFlLBm+jKHn2c```
        clevername27C 1 Reply Last reply Reply Quote 1
        • D dane.zone marked this topic as a question on
        • D dane.zone has marked this topic as solved on
        • clevername27C
          clevername27 @dane.zone
          last edited by

          @dane-zone The Choke Group i meant to work between two different Samplers, not within the same sampler.

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

          30

          Online

          1.7k

          Users

          11.8k

          Topics

          102.7k

          Posts