In Bome MIDI Translator you will need a different translator to handle every outgoing keystroke.
What you can do is have one translator that that monitors input and then uses the timer to set a variable as already shown.
The timer output could then instead start another one shot timer to handle the general output. Maybe call it something like “send keystroke”.
Then for every possible keystroke you would send, you set up a separate translator.
In the rules of the translator you look at the variable set by the first timer and if is not the value you want you ignore it. Each translator would look for only their value and only output if it belongs to them. So here is example of different keystrokes for the same incoming timer.
——
Translator : Send 1
Incoming: Timer “Send Keystroke”
——-
Rules:
if ga!=1 then exit rules, skip outgoing action
//
// End of Rules
——-
Outgoing: Physical Key 1
Options: N/A
——
——
Translator : Send 2
Incoming: Timer “Send Keystroke”
——-
Rules:
if ga!=2 then exit rules, skip outgoing action
//
// End of Rules
——-
Outgoing: Pysical Key 2
Options: N/A
——
Does this make sense?
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist bome@sniz.biz
If you have problems, let me know. It should only take me a few minutes to put together a working example for you. Best learning, however is if you do it yourself. I know it will work. I’ve done similar before.