Posted inAnalog2.0
Analog2.0 パネルマイナーチェンジ・DXF化
Make: Tokyo ミーティング向けに、Analog2.0 のパネルをマイナーチェンジしました。はてさて間に合うのか。どきどきです。 ついでというか必要に駆られてというか、パネルデザインを dxf 化しました。Ana…
あるイベントが起きたら、フラグを最後のイベントから一定時間だけ(たとえば8秒)立てておきたいとき、下のようなコードだとちょっとだめです
---------- volatile uint8_t flag; ISR(TIMER0_OVF_vect) // 割り込みは8秒おき { flag = 0; } int main() { while (1) { if (check_event()) { flag = 1; } } } ----------
これだと、割り込みハンドラでクリアするフラグが、8秒前に立ったものか1秒前に立ったものか区別つかないからです。
ここまでは順調だったのですが Serial MIDI でつまづき
Serial MIDI は、レガシー MIDI の規格と違うのですね。不勉強でした。レガシー MIDI にしないとつなぐ機器がありません。
解決法を思案しています。今のところ思いついているのは2つ:
もあさんの PepperMIDI をベースにできるならば 1. の方法のほうが良さそうです。