9600bps だとタイマー割込み・・・・くらいはあるんだよね? PICって

具体的には調歩同期を割り込み入力端子に入れて、
スタートbitの立下りで割り込みがかかったら割り込み禁止し、
1/9600/2だけまってまだLなら タイマー割り込みを 9600Hzに設定し
タイマー割り込みで 8bit読み込んで 9bit目がHなら取り込むという
処理で済むから

別にそれほどの負荷じゃない・・ズっと待ってる訳じゃないよ

MIDI通信速度になると命令数数える必要あるかもしれないけどさ