How to create faders and encoders to send Keystrokes

Thank you for your team in creating this fun product.
I just purchased the PRO version and need help.

Programming faders and encoders “outgoing” to keystrokes
Using Novation XL midi to send keystrokes:
How do I…

  1. move Fader from 0 to 127, assigning “+” keystroke, to output more strokes incrementally as it increases from 1-127. 0=Stop
    Fader is set at 10 increments
    0/127 value = Null
    20/127 value = +
    40/127 value = ++
    60/127 value = +++
    ……

  2. Encoder: Stays null at value 50-75
    Left turns incrementally output the assigned key “S”
    Value 45 = S
    Value 40 = S S
    Value 35 = S S S
    ….
    Turning right,

Value 50 = B
Value 55= B B
Value 65= B B B

I have much to learn, If you can be provide a simple project file, I’d be very grateful

Thank you
H

Hi, and thanks for your purchase.

The attached project should work.
I set up my aliases as follows. You will need to assign them to the MIDI ports that you want to use.

You can learn more about aliases from this tutorial.

Translator 1.0 takes the incoming value of a fader CC 32 on MIDI CH 2 and triggers a repeating timer (translator 1.1) a number of times based on the calculated outgoing value as you described to send the Plus key.

Translator 1.2 does similar for the S key using timer 1.3 using incoming CC 8 on MIDI CH 1.

Translator 1.4 does similar for the B key using timer 1.5.

Of course you can change the incoming trigger to the CC and MIDI channel of your choosing.

Keystrokes will be sent to the currently focused application. You can test it with a text editor.

I hope this is what you are looking for. Look closely at the rules of translators 1.0, 1.2, and 1.3 to see how the calculations work. In each case we calculate the number of triggers for the timer (number of keystrokes).

CC2 Keystroke-BSPlus.bmtp (2.8 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Thank you, Steve!
I will utilize this :heart_hands: