Ubuntu – How to play piano via a midi keyboard

midimusicsoundsoundcard

I am sorry to bother you but I don't know very much. This is about playing the piano through the computer. I have an m-audio keystation 88 which is a whole separate machine that connects through the usb cable that I got to work in windows xp with software from cantabile, I do not remember how but it does not matter because linux does not have cantabile. There are a lot of things like Midi and synthesizers and cards and jacks and controls and I do not know how they go together. A while ago I tried to get wine to work but couldn't do it. All the documentation I can find assumes you know almost all of the answer already. I don't presume to ask anyone how to do it but I do need something very simple to at least get me started.

Best Answer

  • You can install a synthesizer from the Software Centre such as Bristol as well as a program to route midi commands from the keyboard to the synth, such as Jack Control.

    Midi can either go over two different protocols, ALSA or Jack and Jack Control handles both. Bristol, by default, uses ALSA. Jack Control opens several windows and can look a bit forbidding so you have been warned!

    Connect your keyboard the computer and start both programs. Click Connect in the main window of Jack Control, choose the ALSA tab and connect the output of your keyboard to the input of the Bristol by selecting each and clicking connect. You should be able to hear sounds now.

    Other programs exist that work with samples or soundfonts and may give you a more authentic piano sound. QSynth is easy to use and you can route the midi exactly in the way I described above. There are two extra steps however. Within QSynth setup, you must point it to a soundfont file (.SF2), such as the one found here and you must click Start in Jack Control for the audio to be routed from QSynth to your soundcard.

  • Related Question