Hello,I have a MIDI keyboard connected to my PC, and I am trying to emulate PC keyboard inputs so I can play an online virtual piano. However, I am encountering several issues.
When I map a single Physical Key to a keyboard key, or map it to two keys (Key Up and Key Down), neither method works reliably. For example, I mapped C3 to the Z key, but there is noticeable input delay. Sometimes I press C3 multiple times, yet the Z key only registers a few times.
In addition, I want to be able to press multiple keys simultaneously. I previously tried using MIDIkeyto key, but instead of registering simultaneous inputs, it triggers them in sequence, which disrupts the music. I tried this Midi Keyboard with Synthesia before and it worked just fine. So I don’t know why the program couldn’t register the key properly.
Any assistance or suggestions would be greatly appreciated. Thank you.
First of all, it is important that the application in question has current focus (is active) before sending keystrokes. See this tutorial. Also note that by default if MIDI translator is focused, no keystrokes are sent. This is primarily as an aide so that keystrokes aren’t sent to Bome MIDI Translator Pro while programming it and can be changed in the settings.
For complex keystroke sequences, please refer to this posting. In summary, complex key sequences need to be programmed through a series of translators.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
Hello. Previously, I configured the keystroke to use the Z key (key down and key up). However, my issue is that pressing the C3 causes a delay across all applications, even for something as basic as typing the letter z in a text box.
If I switch the mapping so that the note-on event triggers only a key up action, it works, but the key is registered only after I release the key. This makes it unusable for real-time playing.
Additionally, I would like to ask whether I need to create a separate focus translator for every single key on my MIDI keyboard.?
Oh, I see. Your MIDI keyboard is velocity sensitive so it would need a specific velocity (key pressure) to trigger. Here is what your translators look like.
Thank you so much! I got a headache trying to figure this out yesterday. My apologies for bothering you on Christmas Eve. I won’t post asking about other problems until after New Year’s Eve. Please have a Merry Christmas and a Happy New Year.