processingでmidi入力を受け取る for windows

processingにpromidiというライブラリを用いることで簡単にmidi機器からの入力情報を得ることが出来ます。
用意するもの
・processing     download
 よくわからない人はwithout java ではない方をダウンロードしてください
・promidi          download
 promidi 2.0 をダウンロードしてください
processingの導入についてはProcessing導入 - 教員のためのプログラミング入門などを参照の上お願いします

ということで
◆processingでmidi入力を受け取る
1.processingを起動し、名前をつけて保存(中身は空のままで大丈夫)
processingを起動

File->Save As....

ここではmidiInTestという名前で保存

保存完了

2.ツールバーのShow Sketch Folderをクリック->今保存したフォルダが表示される
Sketch->Show Sketch Folder

スケッチの保存フォルダが表示される

3.そこにcodeというフォルダを作る

4.ダウンロードしたpromidi.zipを解凍

5.解凍したフォルダのlibraryの中のpromidi.jarをコピー

6.codeの中にコピーしたpromidi.jarを貼りつける
7.以下のコードをprocessingに貼りつける

import promidi.*;

MidiIO midiIO;

boolean[] isNoteOn = new boolean[254];

void setup()
{
size(500, 500);
smooth();
background(0);

midiIO = MidiIO.getInstance(this);
//println("printPorts of midiIO");
//midiIO.printDevices();
midiIO.openInput(0,0);

for(int i=0; i

8. 実行する


midi入力機器を繋いだ状態で実行し、キーを押すとprint文が表示されます。
関数の解説は後ほど行います。