GPIOについて(RPiにマイクとスピーカーを取り付ける) | ..あちゃ! no mic's

..あちゃ! no mic's

クラウドファンディング予定~2026年度
何度でもチャレンジ!
ただいまソーラーピックアップのテスト中

SANTA no Mix


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

で録音した音を再生する。

マイクとスピーカーを操作することができた。

以下、ついでに、エフェクターを起動してみた。

鍵盤を押すと、スピーカから音が聞こえる。

マイクはどうやってやるのかまだわからず。

今から、マイクのテストをしないと。

できるのかなあ。