【初心者】Java質問・相談スレッド61【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0310デフォルトの名無しさん
05/02/03 23:55:59以下のように、コントロールチェンジを使おうとしたのですが、正しく送信されていないようです。
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関連のクラスを使うのは初めてなので、根本的に勘違いをしているのかも知れませんが、
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています