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

Recent releases

  •  10 Feb 2013 10:55

    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.

    •  30 Jul 2012 23:01

      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:17

        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.

        •  04 Oct 2010 22:03

          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 00:27

            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.

            Recent comments

            04 Oct 2011 15:48 smithit

            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


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.