My question is directed at those having experience with both Linux and midi controllers.
DEVICE IN QUESTION
This seems to be the cheapest midi/usb controller that has:
1) 88 keys
2) fully/semi weighted keys
3) midi/usb
M Audio Keystation USB/MIDI Controller
Here is an image :
SPECS
Here are some various specs in case the Amazon page goes down:
88-note velocity-sensitive, semi-weighted action 88 keys means no constant hitting of an octave switch, an annoyance with smaller controllers. The semi-weighted action gives you a piano feel, and since it's velocity sensitive, your dynamic playing is accurately sent as data.
Pitch bend and modulation wheels These are ideal for controlling synths, samplers, etc.
Volume/assignable control slider Easily assign the control slider to different parameters of sound modules or software, for further control over your sound.
Advanced function button for programming When the Advanced Functions button is pressed, the keyboard goes into "Edit Mode." In Edit Mode, the keys on the keyboard are used for selecting functions and entering data. Black keys are used for selecting functions, while the white keys are used for data entry and channel selection.
Sustain pedal input (pedal sold separately) Add a sustain pedal, such as the M-Audio SP-1, for piano-like pedal control of your notes' duration.
Built-in USB MIDI interface Easily interface with most MIDI software using the built-in USB MIDI interface. The standard MIDI "out" jack routes MIDI signals from the keyboard or computer to your external devices.
USB Powered The 88es grabs power from the USB port on your computer. You can also purchase a 9VDC power adapter.
Mac OS X and Windows XP class compliant Enjoy plug-and-play operation with both Mac OS X and Windows XP. Ableton Live Lite music production software is included, so you can make music right away on either platform.
What's in the Box M-Audio Keystation 88es USB Keyboard, USB Cable, User's Manual Product Description If you appreciate the full range of a piano keyboard in a lightweight package, the 88-note Keystation 88es is for you. You get great-feeling, semi-weighted action that's velocity-sensitive, to convey all the nuances of your playing to your computer and most popular music education and studio software. The pitch and modulation wheels plus slider and buttons make it a great controller for playing and programming synths, samplers, drum sounds and more. At just 22 lbs., the Keystation 88es is equally at home on stage and in the studio. Class compliancy with Windows XP, Vista (32 bit), and Mac OS X ensures easy plug-and-play setup. It's even bus-powered, so one simple USB cable is the only connection you need.
MY COMPUTER
The computer I will be running this on is:
Dual core 3ghz Pentium D
Dell Optiplex gx520
4gigs ram
Ubuntu 12.04 (linux)
MY QUESTION
The Optiplex does not seem to have any inputs for midi.
I have never used a midi device before.
In general, how can I get a usb/midi controller like this running on Ubuntu Linux or will it just work out of the box?