Okay, I know this question comes up way too often, but I've been struggling with this for years and for some reason have never been able to accomplish this, let alone grasp it. I have a Yamaha Clavinova CLP930 that I wish to use as a MIDI controller for my computer. Basically I want to be able to play MIDI events to things like Swami or amSynth through Jack from the Clavinova. I have an old-style MIDI cable, one with a joystick plug on the end and a MIDI in and a MIDI out on the other end, which to the best of my knowledge is hooked up properly. My system is Fedora Core 3 with Planet CCRMA packages and the RDT (?) kernel working properly as far as I know. Now if there is a better distribution to be using for this let me know because I plan on getting a new hard drive soon. I've tried quite a variety and have recently settled on Fedora. Now when I start Jack up I get an error that claims Jack wasn't able to connect to the sequencer. I can close Jack and if I type /sbin/modprobe snd_seq, Jack won't give me this error. I can also load snd_mpu401uart, but this doesn't seem to have any effect. When I try to load snd_mpu401 it gives me an error as follows: FATAL: Error inserting snd_mpu401 (/lib/modules/2.6.11-0.3.rdt.rhfc3.ccrma/updates/drivers/mpu401/snd-mpu401.ko): No such device I'm not quite sure what to do about that, but as it stands when I start Jack now I only have the MIDI Through port listed in my connections and I'm pretty sure that MPU401 is supposed to be listed. I can play to all of my MIDI based programs (amSynth and Swami) with the Virtual Keyboard, and I've tried using Kmidimon to see if any events are coming across from the Clavinova, there's nothing. As you can probably tell, I've struggled trying to figure this out for a while, and still have barely anything. I just don't get the right feel off of Virtual Keyboard to actually perform. If anybody could explain this process I promise to make an in-depth howto because I keep seeing these sorts of questions, but nobody seems to cover everything (probably because there's a lot to cover). For reference purposes, because I know somebody will ask for it, I've added my output of /sbin/lsmod at the bottom of this email. Chip Module Size Used by snd_seq_dummy 4100 0 realtime 5128 0 commoncap 8064 1 realtime snd_seq 76816 5 snd_seq_dummy snd_seq_device 9740 2 snd_seq_dummy,snd_seq parport_pc 29380 1 lp 12780 0 parport 42440 2 parport_pc,lp autofs4 28932 0 sunrpc 186724 1 ipt_REJECT 7168 1 ipt_state 1792 2 ip_conntrack 45748 1 ipt_state iptable_filter 3584 1 ip_tables 18944 3 ipt_REJECT,ipt_state,iptable_filter md5 4096 1 ipv6 284864 8 usblp 13184 0 ohci1394 39812 0 ieee1394 314580 1 ohci1394 uhci_hcd 36368 0 i2c_i801 8460 0 i2c_core 23040 1 i2c_i801 snd_intel8x0 36032 3 snd_ac97_codec 81784 1 snd_intel8x0 snd_pcm_oss 65312 0 snd_mixer_oss 21760 1 snd_pcm_oss snd_pcm 124296 5 snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd_timer 38276 2 snd_seq,snd_pcm snd 76164 15 snd_seq_dummy,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 11360 1 snd snd_page_alloc 10884 2 snd_intel8x0,snd_pcm e100 50816 0 mii 5120 1 e100 floppy 66992 0 dm_snapshot 18628 0 dm_zero 2432 0 dm_mirror 27884 2 ext3 135560 2 jbd 92184 1 ext3 dm_mod 64148 6 dm_snapshot,dm_zero,dm_mirror