2016年5月17日火曜日

Arduino UnoをシーケンサーにしてPSoC 4 DCOを制御する。

音が出たので一旦まとめ。

配線図

シーケンサーの表示

Propellerhead ReasonのMatrixというシーケンサーを参考にした。

音出し

Tie(二つの音符の音程をなめらかにつなぐ)を使ってうにょうにょさせてみた。

シーケンサーとオシレーターだけなので情けないですが(^q^;

Arduino Sequencer
https://github.com/ryood/Arduino_Sequencer/tree/master/Arduino_Sequencer_Nokia5110

PSoC 4 DCO
https://github.com/ryood/PSoC4_DCO/tree/master/PSoC/PSoC4_DCO_for_Arduino_Sequencer_Nokia5110.cydsn

メモ:

PSoC 4のDCOの処理が追い付いていないのか、音が飛ぶときある。DCOをもう少し低スぺなプログラムにするかPSoC 5LPにするか。

シーケンサーのSPIにArduinoで作ったDCFとVCA用のDACをぶら下げる予定なので、Arduino UnoだとUI(ロータリーエンコーダやタクトスイッチ)のピン数が足りない。UI系だけ別にしてこれもSPIでつなげようか。