Skip to content

Instantly share code, notes, and snippets.

@LenweSaralonde
Last active June 13, 2020 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LenweSaralonde/ea5d1312b264521e27734029d78df9f3 to your computer and use it in GitHub Desktop.
Save LenweSaralonde/ea5d1312b264521e27734029d78df9f3 to your computer and use it in GitHub Desktop.

This tutorial is obsolete and quite complicated to set up. Check the dedicated MusicianMIDI add-on instead to achieve this easily.

Play live using a MIDI Keyboard

As you may expect, there is no native support for MIDI keyboards in WoW. The trick is to use an external software that emulates keyboard keystrokes from a MIDI keyboard.

Configure in-game keyboard

The easiest solution is to create a patch using the Horizontal > Chromatic layout as it provides 44 keys (22 per layer).

In the example below, the Lower section is mapped from G#2 to F4 and Upper from F#4 to D#6 but you can change it as you like. The important is to avoid overlapping the sections.

In-game layout

Download and install Bome MIDI Translator Pro

To translate MIDI keyboard notes into PC keyboard keystrokes, I recommend using Bome MIDI Translator Pro as it's available for Windows and Mac.

It's a paid application (€59) but you can stick with the free trial version as you just need to restart it every 20 minutes.

Download Bome MIDI Translator Pro

If you're on Windows only, you can use the lightweight Classic version instead. You can get a free licence if you send the devs a postcard :)

Create preset for Bome MIDI Translator Pro

Download the empty preset : Musician empty preset.bmtp

All MIDI keyboard keys (C0 to C8) are mapped to the spacebar.

Disable the translators (rules) you don't need then set the Outgoing Key Stroke keyboard key for each note that corresponds to your in-game keyboard mapping. There are 2 rules per key (one for note on/key down and one for note off/key up).

Translator Outgoing Key Stroke example

Configure the Project default MIDI ports then check the MIDI INPUT that corresponds to your MIDI keyboard.

Save your preset, launch WoW, open the keyboard then check all the mappings.

Using a non QWERTY keyboard on MacOS

The MacOS version of Bome MIDI Translator Pro (v1.8.3) has problems with non-QWERTY keyboards and you may struggle configuring the translator rules (keys at wrong location, duplicates etc).

The workaround is to add a QWERTY keyboard in MacOS (British English keyboard should be suitable for most AZERTY and QWERTZ keyboards) and switch to it when playing live and configuring.

@Bobquat
Copy link

Bobquat commented Jul 30, 2019

I assigned all my MIDI keystrokes to the correct qwerty keys, but for some reason when I try to play in game it holds the note down and never releases it until I click it with my cursor. Anyone have an idea on what I might have done wrong?

@LenweSaralonde
Copy link
Author

LenweSaralonde commented Jul 30, 2019

when I try to play in game it holds the note down and never releases it until I click it with my cursor.

You should have 2 rules per key, one for key down (note on) and one for key up (note off). Did you properly create the key up rules ?

@Bobquat
Copy link

Bobquat commented Jul 30, 2019

when I try to play in game it holds the note down and never releases it until I click it with my cursor.

You should have 2 rules per key, one for key down (note on) and one for key up (note off). Did you properly create the key up rules ?

I think I did, but I'm also pretty bad with these sort of things lol. Here's a screenshot of my binds
musician ts

@LenweSaralonde
Copy link
Author

It looks good.
I should compare with my configuration, you certainly missed something.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment