Projects / Virtual MIDI Piano Keyboard

Virtual MIDI Piano Keyboard

Virtual MIDI Piano Keyboard is a MIDI event generator and receiver. It doesn't produce any sound by itself, but can be used to drive a MIDI synthesizer (either hardware or software, internal or external). You can use the computer's keyboard or mouse to play MIDI notes. You can use the Virtual MIDI Piano Keyboard to display the played MIDI notes from another instrument or MIDI file player.

Operating Systems

RSS Recent releases

  •  10 Feb 2013 17:01

Release Notes: This release fixes a bug in 0.5.0 where no default keyboard shortcuts were available on fresh installations. Compilation compatibility with Qt5 has also been fixed, but such builds are not fully functional yet. The recommended Qt library is 4.8.4 for the time being.

Release Notes: This release includes a patched RtMidi 1.0.15, enabling several MIDI drivers to be compiled at once and allowing the user to select one at runtime. Several bugs have been fixed related to transpose, shortcuts, and preferences. A new implementation of the Network MIDI driver has been included. MIDI channel state enforcement is now possible. A MIDI IN Omni mode has been added. The user can independently enable/disable note input using the keyboard, mouse, or touch screen. Note highlight color policies have been added with the color palettes editor. There's an option to show a colorized scale. XML comments within keyboard map files are allowed.

  •  05 Jun 2011 14:36

Release Notes: This release adds touch screen support (multi-touch) for all platforms, if it is supported by the OS and hardware. New RtMidi classes have been merged, which includes Jack MIDI support and a new network MIDI driver (UDP multicast) compatible with ipMIDI and QmidiNet. A Symbian^3 port has been made. There are new translations to Dutch and Swedish. A bug crashing the program when changing the octave base has been fixed.

Release Notes: This release added a new option for representing MIDI velocity as a highlight color tint. Configurable tool shortcuts, a language menu that allows you to select and change languages on the fly, and a new "About Translation" dialog were implemented. Tool-tip positions for knobs and sliders were fixed. It is now possible to trigger keys that are defined but hidden.

  •  19 Jun 2010 01:06

Release Notes: A new D-Bus interface has been added, exposing many program features to other D-Bus clients. The switch type extra control shows now much larger shapes when using the custom style. There is a new Simplified Chinese language translation and the German translation has been updated, including the program online help.

RSS Recent comments

04 Oct 2011 15:48 smithit Thumbs up

This is a fantastic piece of software.

Does anyone know if there is some where we can discuss it...?

Im really keen to find away to add an Auto Accompaniment mode? Be it through a specific soundfont or multi note mappings?

If anyone has any suggestions please let me know.



Project Spotlight

List My Apps

App lister


Project Spotlight


A tool for recording and displaying sport activities.