high!
2GioGio:
i think no matter what midi-hardware you will use.. it's drivers must supports general midi commands - standard commands for piano-keyboard and controllers (delay, pan, sustain and other knobs and sliders) events.
here is list of java midi classes:
and here - some beautiful examples:
good luck! maybe you will be able to catch the midi structure - because it is not enough to know java, you will need to understood how midi works and play with controller and java at the same time! now i'm in deadlock..