Posts Tagged 'midi keyboard'

m-audio axiom 25 and linux

This is a short message¬† informing that I plugged a M-Audio Axiom 25 MIDI controller into the USB port and it was recognised immediately. Sooperlooper, Specimen, JackRack, Hydrogen… perfect. I didn’t yet figure out how the transport buttons work.¬† The manual is telling me weird stuff…

(as of Ubuntu 8.04, 2.6.24-23-rt)

Photo of the M-Audio Axiom 25 MIDI controller.

Photo of the M-Audio Axiom 25 MIDI controller.


a virtual midi keyboard

As I wrote before, I will talk about some different programs I use for audio live performances. After having JACK installed it’s time to start working with it. Most audio programs will have some interface to MIDI signals to give us control over what they are doing. Think of it more like a generic control device than just a piano keyboard, because MIDI signals are used as well to start or stop something, to change effects… You might know that. My point is, that if you don’t have an external MIDI keyboard it comes handy to use the computer’s keyboard. The most basic program which achieves that is vkeybd which is a standard package on debian based linux systems (such as ubuntu). The following picture shows its rather ascetic window: screenshot vkeybd
Three octaves are available, although only one was accessible in my standard installation. I added a few lines in the file ~/.vkeybdmap, which is kind of self explaining, but one has to know how to call those weird keys on localized keyboards (which I don’t). After you start JACK and vkeybd a “readable client” shows up in the connection window’s tab named ALSA (if you use QjackCtl; see picture).
screenshot connection window with vkeybd ports
You can even start up more than one keyboard and its name is given in the command line with vkeybd --name "2nd keyboard". Then one marks the desired ports (in my screenshot no other program is running) and click on connect. Press keys (with focus on vkeybd) and see how they change colors ;). That’s it. Have fun!

Advice: I’m not sure but it could be that libmidisport has to be installed. I’ll find out about that later.