1)RPiのGPIOはデジタル入出力しかできず、アナログ信号を扱うためには、ADC(A/Dコンバータ)が必要になる。
通販になるけど、送料考えるとまとまった注文をするときにしようとおもっている。
これがあれば、RaspberryPiが、安くて楽器になると思う。
2)RPi専用のサウンドカードがあったけど、3500円は高すぎ。
もちろん、音はいいんだろうけど。
3)ArduinoでMIDI接続するのも大げさだし(時間があったらやっておくべきことだとは思う)。
4)時間がないので安上がりな方法としてUSB接続を選んだ。
RaspberryPiにELECOMのHS-EP02UというUSBヘッドセットを取り付ける。
とはいっても、Windowsみたく簡単に認識してくれるわけではない。
まず、端末から、USBヘッドセットを認識しているか確認。
$ sudo aplay /usr/share/sounds/alsa/Front_Center.wav
音が出ない。
$ lsusb
お目当ての、USBデバイスがある。
ちょっと、そこで調べたザンス。
$ sudo leafpad /etc/modprobe.d/alsa-base.conf
として、ファイルを開き、
options snd-usb-audio index=-2
と、いう行を
options snd-usb-audio index=0
に書き換える。
その後、再起動する。
$ sudo reboot
端末から
$ alsamixer

カードがUSB PnP Sound Deviceになっていることを確認して、録音のデシベルゲインを調整。
$ sudo arecord test.wav
で、録音が始まる。
Ctrl + Zで録音中断。
$ sudo aplay test.wav
で録音した音を再生する。
マイクとスピーカーを操作することができた。
以下、ついでに、エフェクターを起動してみた。
鍵盤を押すと、スピーカから音が聞こえる。
マイクはどうやってやるのかまだわからず。
今から、マイクのテストをしないと。
できるのかなあ。
