Although it's not Linux specific, I thought I might mention
FL Studio . I've heard it runs well through WINE but I've never tried it myself. They do have some documentation about Linux use on their site. It's a decent app, atleast for what I do with it, and it's fairly inexpensive. Just thought I'd throw the idea out there...
Edit* some day i'll learn to spell things like throw....