Help me filter out midi notes based on velocity

edited April 2021 in How to's

I’m trying to build a Drambo rack that rejects notes in a particular velocity range.

For example, reject any MIDI notes that are above 100 velocity... or only accept notes between 30-60 velocity.

Does anyone have any suggestions for how I could do this?

...I can’t help feeling there must be an obvious solution that I’m missing somehow

Thanks in advance!

Comments

  • The user and all related content has been deleted.
  • The user and all related content has been deleted.
  • edited April 2021

    Nice work, thanks @Gravitas

    I had a feeling it involved the graphic shaper, but couldn’t visualise the signal path.

    out of interest - what job is the gate + cv sequencer performing in this rack?

    👍️

  • The user and all related content has been deleted.
  • edited April 2021

    @tk32 Here's an alternative solution you might like

    The Graphic Shaper converts the input velocity into a logic level (0 or 1), which gates the note gate (AND). The MIDI Note Gen uses this modified Gate and only produces note with accepted velocities. The first monitor shows the input velocities: 108, 91, 73, 54, 42, 22. The second monitor shows the output velocities. Picking up from the 108, they are 91, 73, 22. 54 and 42 are missing. One little catch is that the GS works in CV levels 0..1, and velocity is in 0..127. I converted your range of 30..60 to 0.24.. 0.47. The GS looks like this

    Before I realized this, I put the breakpoints at 30% and 60%, and couldn't figure why it didn't work correctly. Gotta watch these little things.

    Edit: oops, you want to only accept 30..60. I'll fix that...

  • Corrected example, only allows velocities 30-60. Shortcut using logic Negate to save changing the GS.

    Only a couple got through; pretty hard to get velocity on the built-in keyboard.

  • The user and all related content has been deleted.
  • Thank you @uncleDave

    this solution is very elegant indeed

  • edited April 2021

    One quick question for you @uncleDave

    When I use your technique in my own racks, increasing polyphony above 1 results in exponentially louder notes.

    Is this a limitation of your solution, or am I missing something?

    EDIT: problem resolved, it was my fault (of course)

Sign In or Register to comment.