MIDI Display is a small MIDI application/service for Windows that will parse incoming MIDI data and in real time overlay what notes or chords you’re playing on your screen - no matter what DAW or instrument you're using.

This is not a plugin that requires any other software or special hardware, instead it will act as a MIDI passthrough in Windows between your keyboard and music software.

By default MIDI Display will show what you're playing in big yellow letters at the bottom of your screen.
If you want a more discrete display you can have it overlay the taskbar instead...
...or change the text size, color, transparency and placement to whatever you want.
If you always run your DAW in fullscreen you might want to find a static empty space and move the display there. MIDI Display will always request highest draw priority and show the text above any other window.
MIDI Display will run as a non-intrusive tray application, and once configured you can have it start up with Windows and forget about it.



Currently MIDI Display is supported on 64bit Windows 10, version 1903 (released in May, 2019) or any newer revision after that.

We do not collect any information about you and MIDI Display does not require an Internet connection when activating a license.

MIDI Display v1.00
64bit, 3Mb


With a typical setup you connect your MIDI keyboard to the MIDI Display input connection and have it forward MIDI messages through its output connection to a virtual MIDI port that all other applications can connect to.

However, it is not possible to create arbitrary virtual MIDI ports in Windows without first installing a virtual MIDI port driver, and for this we recommend that you also install loopMIDI by Tobias Erichsen - it's a free virtual loopback MIDI cable that install in seconds and work flawlessly.

This guide will show you how to install MIDI Display along with a virtual MIDI port driver, how to setup the input and output connections, and finally how to configure an application (UVI Workstation).
First, download both loopMIDI and MIDI Display, then start with installing loopMIDI. If you already have another virtual MIDI port driver installed then you can of course skip this step.
Once installed, loopMIDI will ask you to create a new virtual MIDI port.
Next, install MIDI Display, but before you do it's recommended that you first close any other application that might use your MIDI keyboard.
Once the installer has finished, MIDI Display will start as a small icon in the taskbar and open up its MIDI connections settings.
Select your MIDI keyboard as input device, and the virtual MIDI port you created as the output device. That's it! Now try playing some notes on your keyboard!
Finally, to make any other software also receive the MIDI messages from your keyboard you just set your new virtual MIDI port as their MIDI input.


We believe that music and music theory should be accessible to everyone, and for personal non-commercial use you may run MIDI Display unregistered for free indefinitely with one feature disabled - the on screen display will always be reset to its default layout values when the application is restarted.

A license is $24.99 per person, and you may use a registered version of MIDI Display on any number of computers you own.

Please note that you must purchase a license if you want to use MIDI Display within a company, or if used as part of a commercial setup (recording studio, teaching, online videos, etc).

Buy license


No support for a secondary monitor

MIDI Display will always show on the primary monitor, this is not really due to a technical limitation but because supporting more than one screen will require a lot of extra work. Please let us know if this feature is really important to you and we'll see what we can do.

Device list doesn't refresh on new hardware

If a new keyboard is connected then you will have to restart MIDI Display to have it show up as a new input device. We expect to have a solution for this in a future update.

Display is limited to one chord

When there is no way to differentiate between two chords the analyzer is biased towards showing non-inverted chords (e.g. C6 over Amin7/C).


If you've lost your license, have a suggestion or want to report a bug, or just want to make us happy and say thank you, then send us a message and we will try to get back to you within 48 hours.




Send message