Musician MIDI
LenweSaralonde
Musician MIDI
Play live with Musician using a MIDI keyboard.
Table of contents
- How it works
- Choosing the translator
- Setting up the translator
- Configuration for macOS
- How to play
- Deal with audio delay
How it works
There is no possible way to use MIDI in World of Warcraft. The trick is to translate the MIDI note events that come from your MIDI controller into PC keyboard keystrokes, that can then be captured by the add-on interface.
The translator can be either:
a third party application that runs on your computer and emulates a PC keyboard
or
a custom MIDI interface that connects directly to your MIDI controller using a 5-pin DIN connector on one side, and to your computer as a standard USB PC keyboard on the other side.
Choosing the translator
There are 3 translator solutions available to you, each of them having their pros and cons. It's up to you to choose the most suitable for you:
- Bome MIDI Translator Classic : recommended solution if you play on Windows and already have a standard MIDI interface or USB MIDI controller. It's simple to configure and easy to use. It's a charged program for commercial use (29 €) but you can use it for free without any limitation (remember WinRAR).
- Bome MIDI Translator Pro : recommended solution if you play on macOS and already have a standard MIDI interface or USB MIDI controller. As for the classic version, it's simple to configure and easy to use but it's quite expensive (79 €). You can use the free trial version but you have to restart it every 20 minutes.
- Musician MIDI Pico Translator : Plug and play DIY solution for MIDI controllers with a 5-pin DIN MIDI output. The parts are inexpensive (less than 10 €) and easy to source from online and local retailers. The building process is straightforward and just requires basic tools such as soldering iron. It's recognized by the computer as a standard USB keyboard so no additional software or driver is required. It also includes a MIDI to USB interface that can be used with music production software or a software synthesizer to mitigate the audio delay issue.
| Solution | Type | OS | Price | Pros | Cons | |
|---|---|---|---|---|---|---|
| 1. | Bome MIDI Translator Classic | Software | Windows | 0 - 29 € | Free | Windows only |
| 2. | Bome MIDI Translator Pro | Software | Windows / macOS | 79 € | Works on macOS | Expensive |
| 3. | Musician MIDI Pico Translator | Hardware | Windows / macOS / Linux | < 10 € | Plug and play All-in-one Inexpensive | Basic DIY skills required 5-pin DIN connector only |
Setting up the translator
This step-by-step guide will explain how to install and configure all the required software and hardware. It will also help you resolve the most common problems you may encounter.
⚠️ If you're running macOS, a few extra configuration steps are required regardless of the solution you chose. Check out the Configuration for macOS section when you're done.
⚠️ If you need a 5-pin DIN MIDI to USB interface to use with Bome MIDI Translator, make sure to use a quality product like the Roland UM-ONE mk2 to avoid problems. Avoid the cheap off-brand models from Amazon and AliExpress.
Feel free to join our Discord server for further assistance.
Solution 1: Bome MIDI Translator Classic
Download and install Bome MIDI Translator Classic.
Connect your MIDI controller.
Start Bome MIDI Translator Classic.
Open the
Musician preset.bmtpfile that is provided in theInterface/AddOns/MusicianMIDIfolder.Open the Midi In menu.
Select your MIDI input device.

Solution 2: Bome MIDI Translator Pro
Download and install Bome MIDI Translator Pro.
Connect and turn on your MIDI controller.
Start Bome MIDI Translator Pro.
Open the
Musician preset.bmtpfile that is provided in theInterface/AddOns/MusicianMIDIfolder.Open the MIDI menu option then click Project Default MIDI Ports.
Select your MIDI INPUT device in the right column under MIDI IN Port.

Solution 3: Musician MIDI Pico Translator
The Musician MIDI Pico Translator is a DIY hardware plug and play MIDI to USB translator interface based on a Raspberry Pi Pico board.
- Plug it to your computer via USB and to your MIDI controller via the DIN port.
- Done.
Check out the dedicated project page to build your own.

Configuration for macOS
If you're running macOS, a few extra configuration steps are required for your setup to work properly, regardless of the solution you chose.
1. Function keys configuration
Musician MIDI needs the function keys to be enabled. After following these steps, make sure there is no other system shortcut using them.
For macOS version 13 (Ventura) and later
- Go to the Apple menu > System Settings.
- Click the Keyboard section in the left menu (or type
keyboardin the search box). - Click the Keyboard Shortcuts… button.
- Click Function Keys in the left menu.
- Enable Use F1, F2, etc. keys as standard function keys.
- Click Mission Control in the left menu.
- Uncheck the Show Desktop shortcut if the F11 key is set (default).
- Click Done.
For macOS version 12 (Monterey) and earlier
- Go to the Apple Menu > System Preferences > Keyboard.
- Go to the Keyboard tab.
- Check Use F1, F2, etc. keys as standard function keys.
- Go to the Shortcuts tab.
- Click Mission Control and uncheck the Show Desktop shortcut if the F11 key is set (default).
2. Permissions
💡 If you're using the Musician MIDI Pico Translator interface, you may skip this step.
Bome MIDI Translator Pro needs accessibility permissions to send keystrokes.
For macOS version 13 (Ventura) and later
- Go to the Apple menu > System Settings.
- Click the Privacy & Security section in the left menu (or type
securityin the search box). - Click Accessibility.
- Enable Bome MIDI Translator Pro.
- Validate using your system password or fingerprint.
For macOS version 12 (Monterey) and earlier
- Go to System Preferences > Security & Privacy.
- Click Accessibility.
- Click the padlock 🔒 to allow modifications.
- Check MIDI Translator Pro in the list.
How to play

In WoW, open Musician's menu by clicking on the minimap icon then choose Open MIDI keyboard or type /mus midi. You can play live using your MIDI keyboard as long as the MIDI keyboard window is focused in game.
The keyboard can be split in 2 layers to set a different instrument and/or octave on each side. Click the Split button to activate split mode. To change the split point, click on the split point text field then press the piano key you want as a new split point.
The keyboard can also be activated by clicking the on-screen keyboard keys.
⚠️ Since Musician MIDI relies on computer keyboard keystroke emulation, almost all the keyboard keys will trigger a note, including Esc, Enter and the function keys. The MIDI keyboard window should remain open and the WoW application focused to work. Click the X button to close the MIDI keyboard.
The piano keyboard range goes from E1 (28) to G7 (103) which corresponds to a standard 76-key piano. Playing out of range keys has no effect.
Deal with audio delay
⚠️ Using wireless headphones or speakers adds extra latency. It's recommended that you use wired ones to make music.
As with the built-in live keyboard interface, you may experience some delay between the moment you press a key and when the sound actually starts playing, which can be awkward for a live performance.
This problem is due to the fact that World of Warcraft is not a music production software and does not use low latency audio drivers.
The problem is more likely to occur on Microsoft Windows than on macOS because macOS was designed with music creation in mind but there is still a slight delay on macOS.
The solution is to use an external synthesizer for audio feedback, instead of relying on Musician.
Using a hardware synthesizer
The easiest way to play live without audio delay is to use a keyboard that has its own tone generator, such as a digital piano or a synthesizer. You can mute Musician's audio using the minimap icon and refer to your actual instrument's audio for playing.
Using a software synthesizer
If your MIDI keyboard is a controller only – or if you just want to play using Musician's instruments – you can run a software synthesizer on your computer along with your translator solution and use it for audio feedback.
1. Install Sforzando
The best soft synth you may use is Sforzando because it's free and it supports Musician's soundfonts.
2. Install FlexASIO (optional, Windows only)
On Windows, you need an ASIO driver in order to run Sforzando with no audio delay.
If you don't already have one that comes with some music software installed on your PC such as FL Studio, you can download and install FlexASIO which is free and open-source.
3. Configure Sforzando
To avoid issues, close any program that uses audio and MIDI before starting, including WoW and Bome MIDI Translator.
Launch Sforzando.
Click Tools > Preferences.
Under Input MIDI Devices, check the one that corresponds to your MIDI keyboard.
For Audio Device API, select ASIO (Windows only).
For Audio Device, select your favorite ASIO driver such as FlexASIO or FL Studio ASIO (Windows only).
Select the smallest Buffer Size possible for minimal delay (256 or 512 is good).
Leave the other parameters default (Stereo pair 1-2 and 48KHz).

Click OK.
Drag and drop any
.sfzfile from Musician'ssoundfontsfolder into Sforzando or click Import.Try playing on your MIDI keyboard, you should hear music.
Launch Bome MIDI Translator if using it.
Open a text editor such as Windows' Notepad. Play some notes around the middle C on your MIDI keyboard, it should type down letters in the text editor while you hear your instrument playing.
⚠️ If you get an error message such as Cannot open MIDI input device, this means your MIDI device can't be used simultaneously in 2 applications. Check the Configure MIDI thru section below to resolve this.
4. Configure MIDI thru (optional)
Your MIDI controller may not be usable on several applications at the same time. In this case, the trick is to configure Bome MIDI Translator to duplicate the incoming MIDI messages from your controller to Sforzando.
- Instructions for Bome MIDI Translator Classic (Windows only)
- Instructions for Bome MIDI Translator Pro
Using Bome MIDI Translator Classic (Windows only)
Download and install loopMIDI.
Launch loopMIDI.
Right click on the loopMIDI tray icon
then check Start minimized and Autostart loopMIDI so you won't have to take care of it in the future.
Click on Configure loopMIDI to open the main window.
In New port-name, type
MusicianMIDI Port(or any other name you like) then press the
button.
Launch Sforzando. Click Tools > Preferences, uncheck your MIDI keyboard device then check MusicianMIDI Port(in) instead. Click OK.
Launch Bome MIDI Translator.
If not already done, set your MIDI keyboard as MIDI IN device as explained earlier.
Click Midi Out then select MusicianMIDI Port.

Load a .sfz file in Sforzando, open a text editor then press a few keys on your MIDI keyboard to check everything works as expected.
Using Bome MIDI Translator Pro
Launch Sforzando. Click Tools > Preferences, uncheck your MIDI keyboard device then check Bome MIDI Translator 1 instead. Click OK.
Launch Bome MIDI Translator Pro.
If not already done, set your MIDI keyboard as MIDI IN device as explained earlier.
Set Bome MIDI Translator 1 Virtual Out as MIDI OUTPUT device:

Load a .sfz file in Sforzando, open a text editor then press a few keys on your MIDI keyboard to check everything works as expected.
5. Play!
- Launch Bome MIDI Translator or connect your DIY Musician MIDI Pico Translator.
- Launch Sforzando.
- Launch WoW.
- Open the Musician MIDI keyboard window in game.
- Mute Musician's audio using the minimap button.
- Drag and drop the
.sfzfile that corresponds to the instrument you want to play from the Musician or MusicianExtendedsoundfontsfolder into Sforzando. - Focus the MIDI keyboard window in WoW.
- Enjoy!
0 Previews
Versions
Coming soon...