かなり遅くなったけど・・・。
ドークボットでコンテストに出したキーボード。
畳が良く似合うと思う。
マイコンは、Arduino一個。音源はMSXでお馴染みのPSG YMZ294
8オクターブあるので、キーが97個いる。
16bit拡張IOを8個使って12本ずつキーを割り当てている(8個目だけ13本)。
4ポートづつIOを余らせているが、この方がsketchが簡単だったので。
基本は各オクターブに割り当てられた拡張IOのスイッチを見て、対応した音を出すというシンプルな仕組み。
ブロック図はこんな感じ。
sketch自体は後日ちょっと直してからupする。