ピアノボード
ピアノボード
- piano-board
https://inline.inajob.tk/img/twitter-5643382/%E3%83%94%E3%82%A2%E3%83%8E%E3%83%9C%E3%83%BC%E3%83%89/9f896197-8dc7-11eb-832d-1a53af6c85a1#.png
仕様
- 128x32 OLED
- オーディオジャック
- 鍵盤
- ファンクションキーx3
- 上下左右キー
- ATMega328
- ロータリーエンコーダ
- Phase1
-- 鍵盤を押すと音が鳴る
- Phase2
-- 打ち込みで曲が作れる
CNCプロトタイピング
ブレッドボードでは作れなそうなのでいきなりCNC
ROW3のミス
ROW3を間違えてROW5にしてしまった・・
- PC0(23)のROW5はそのままに
- PB5(19)のROW5はROW3に
ソフトウェア
- ファンクションボタン
-- A(FN1)
--- モード切替
-- B(FN2)
--- パターン切り替え
-- C(FN3)
--- デリート
- モード(上下キーの役割)
-- ピッチシフト
-- オクターブシフト
-- BPM変更
メモ
- OLEDの電源上限が5Vなので、乾電池で動かす際は 3本={{calc 1.5*3}}がよさそう
- ケース
-- 3.5mmオーディオジャックの穴
-- 電源スイッチ
NEXT
- 音源チップを別にしたい
-- OLEDの制御が重いので再生に支障が出る
-- あまり見たことがない構成なので面白そう
-- SPIで音源チップと接続
--- かろうじて3ポート空いているので、ピン配置を変更してSPIの分を確保する?
--- 最悪ロータリーエンコーダは取り外せそう
- OLEDを128x64に変更?
-- 音符をうまく表示できるなら今のままでも良いが・・
-- どうやっても直感的に出来ない?
--- igetaみたいなアプローチのほうがよさそう?
-- 今の構成で操作性を検証する。
ロードマップ
> oembed
<<
> oembed
<<