MIDIプロトコル

 
ボタン/LEDの位置とノート・ナンバー

[00]  [01]  [02]  [03]  [04]  [05]  [06]  [07]
[08]  [09]  [10]  [11]  [12]  [13]  [14]  [15]
[16]  [17]  [18]  [19]  [20]  [21]  [22]  [23]
[24]  [25]  [26]  [27]  [28]  [29]  [30]  [31]
[32]  [33]  [34]  [35]  [36]  [37]  [38]  [39]
[40]  [41]  [42]  [43]  [44]  [45]  [46]  [47]
[48]  [49]  [50]  [51]  [52]  [53]  [54]  [55]
[56]  [57]  [58]  [59]  [60]  [61]  [62]  [63]

 
 
PICnomeからソフトウェアへ
 
ボタンのON/OFF制御

ノートオン(押す)/ノートオフ(放す)

第1データバイト : ボタン位置に対応するノート番号
第2データバイト : ベロシティ(ON = 127、 OFF = 0)

 
アナログ入力値の制御

コントロールチェンジ

第1データバイト : コントロールナンバー(0〜6)
第2データバイト : コントロール値(0〜127)

コントロールナンバーは拡張ポートのピン番号に対応しています。
拡張ポートのピン番号についてはこちらを参照してください。
 
デジタル入力値の制御

プログラムチェンジ

第1データバイト : プログラムナンバー
第2データバイト : 使用しない

プログラムナンバーの変更には、拡張ポートのデジタル入力を使用し、
0番ピンにつないだスイッチ等をオンする度に、インクリメントされ、
逆に、1番ピンをオンする度に、デクリメントされる仕様です。
拡張ポートのピン番号についてはこちらを参照してください。 
 
ソフトウェアからPICnomeへ
 
LEDのON/OFF制御

ノートオン(点灯)/ノートオフ(消灯)

第1データバイト : LED位置に対応するノート番号
第2データバイト : ベロシティ(OFF=0、ON=それ以外)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes