Javaでmidiを扱いたいのですが、ドラム音色の出し方がわかりません。
以下のように、コントロールチェンジを使おうとしたのですが、正しく送信されていないようです。


Synthesizer synth = MidiSystem.getSynthesizer();
MidiChannel channel[] = synth.getChannels();
synth.open();
Soundbank soundbank = synth.getDefaultSoundbank();


channel[10].controlChange(0,127);  //バンクセレクトMSBに127を送信
channel[10].controlChange(32,0);  //バンクセレクトLSBに0を送信
channel[10].noteOn(42, 127);
Thread.currentThread().sleep(300);
channel[10].noteOff(42);

synth.close();

どうしたらいいのでしょうか。
Javaのmidi関連のクラスを使うのは初めてなので、根本的に勘違いをしているのかも知れませんが、
よろしくお願いします。