[LAA] [ANN] Virtual MIDI Piano Keyboard 0.1.0

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-user@...>, <linux-audio-announce@...>
Date: Monday, September 1, 2008 - 12:15 pm

This is the first public release of Virtual MIDI Piano Keyboard. It 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 to play MIDI notes, and also
the mouse. You can use the Virtual MIDI Piano Keyboard to display the played
MIDI notes from another instrument or MIDI file player.

VMPK has been tested in Linux and Windows, but maybe you can build it also in
Mac OSX and SGI Irix. If you can compile and test the program in those
systems, please drop me a mail.

The Virtual Keyboard by Takashi Iway (vkeybd) has been the inspiration for
this one. It is a wonderful piece of software and has served us well for many
years. Thanks!

VMPK is written in C++ using two free and platform independent frameworks: Qt4
(4.3 or newer is needed) and RtMIDI for MIDI input/output. It uses ALSA
sequencer in Linux, WinMM in Windows and CoreMIDI in Mac OSX, which are the
native MIDI systems in each supported platform. See:

The alphanumeric keyboard mapping can be configured from inside the program
using the GUI interface, and the settings are stored in XML files. Some maps
for Spanish, German and French keyboard layouts are provided.

VMPK can send program changes and controllers to a MIDI synth. The definitions
for different standards and devices can be provided as .INS files, the same
format used by Qtractor, TSE3, Cakewalk and Sonar.

This software is in a very early alpha stage. Please feel free to contact me
to ask questions, report bugs, and propose new features. You can use the
tracking system at SourceForge project site.

Copyright (C) 2008, Pedro Lopez-Cabanillas
License: GPL v3

Web site:

Download sources:

Download openSUSE RPM packages:

Linux-audio-announce mailing list

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[linux-audio-announce] Sweep 0.5.9 -- Scrubby Speex!, Conrad Parker, (Tue Oct 22, 11:47 pm)
[LAA] [ANN] Virtual MIDI Piano Keyboard 0.1.0, Pedro Lopez-Cabanillas, (Mon Sep 1, 12:15 pm)
[LAA] [ANN] KMetronome 0.9.2 released, Pedro Lopez-Cabanillas, (Thu Dec 24, 2:45 pm)
[LAA] rtirq-20071007 update, Rui Nuno Capela, (Tue Oct 11, 8:46 am)
[LAA] [ANN] Praxis LIVE build:120912, Neil C Smith, (Mon Sep 17, 8:28 am)
[LAA] Aqualung 1.0-rc1 released today, Tom Szilagyi, (Wed Jun 4, 11:57 am)
[LAA] Rivendell v2.10.0, Frederick Gleason, (Wed Oct 29, 8:49 am)
Re: [LAA] [ANN] Praxis LIVE build:120912, Neil C Smith, (Wed Oct 3, 8:52 am)