Love the MidiHub! I have a BopPad percussion pad controller from Keith McMillen that I’m running to the MidiHub before sending to a hardware synth. The BopPad has 4 quadrants that can send note-on messages along with additional CC messages and values. Message values can be tied to velocity, pressure, radius- continuous, and initial strike radius.
I’m trying to use the device as a mini/finger kit and need more than 4 sounds available. I have figured out how to send two unique CCs in the same quadrant and then convert them to notes and filter values to relate to a portion of the quadrant using the MidiHub transform pipe, BUT I do this using initial strike radius and that makes them all at the same velocity no matter how strong/weak I strike the drum.
It would be great to have a conditional formatting pipe (IF/THEN) to be able to get velocity data back to these notes.
It would look something like this:
- CC16 sends initial strike point value (0-127 from center to rim)
2A. If CC16 is less than or equal to 80, then pass through CC17 data (Note with velocity)
2B. If CC16 value is greater than or equal to 81, then pass through CC18 data (Note with Velocity)
Anyone have any other ideas to keep the regions separated AND bring velocity back to the note?