那由多屋が設立10周年を迎えました
昨日、2017年1月11日をもちまして、株式会社那由多屋は設立10周年を迎えました。
無事10周年を迎えられた事を嬉しく思うとともに、皆様からの様々なご支援に感謝する次第です。
今後ともお付き合いのほど、よろしくお願い致します。
2017年1月吉日
株式会社那由多屋 代表取締役 加藤勇也
Raspberry PiでUSBスピーカーを使う
こんにちは。那由多屋の加藤です。
本日、USBスピーカー「Olasonic TW-S7(B)」が届きました。メインマシン用に購入したUSBスピーカーですが、試しにRaspberry Piに接続してみました。
結果、バッチリ動作しました。簡単にメモを残しておきます。
接続
USBスピーカーを、USBハブを介してRaspberry Piに接続します。環境や接続時のログは下記の通り。
$ uname -a
Linux raspberrypi 3.1.9+ #168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l GNU/Linux
$ sudo tail -f /var/log/messages
Sep 5 14:17:34 raspberrypi kernel: [ 328.796042] usb 1-1.3.2: new full speed USB device number 6 using dwc_otg
Sep 5 14:17:34 raspberrypi kernel: [ 328.900143] usb 1-1.3.2: New USB device found, idVendor=08bb, idProduct=2704
Sep 5 14:17:34 raspberrypi kernel: [ 328.900179] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 5 14:17:34 raspberrypi kernel: [ 328.900202] usb 1-1.3.2: Product: USB Audio DAC
Sep 5 14:17:34 raspberrypi kernel: [ 328.900219] usb 1-1.3.2: Manufacturer: Burr-Brown from TI
Sep 5 14:17:34 raspberrypi kernel: [ 328.915039] input: Burr-Brown from TI USB Audio DAC as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.2/input/input0
Sep 5 14:17:34 raspberrypi kernel: [ 328.915180] generic-usb 0003:08BB:2704.0001: input: USB HID v1.00 Device [Burr-Brown from TI USB Audio DAC ] on usb-bcm2708_usb-1.3.2/input2
Sep 5 14:17:34 raspberrypi kernel: [ 329.207105] usbcore: registered new interface driver snd-usb-audio
$ lsmod
Module Size Used by
snd_usb_audio 98784 0
snd_hwdep 6523 1 snd_usb_audio
snd_usbmidi_lib 19807 1 snd_usb_audio
snd_seq_midi 5070 0
snd_seq_midi_event 7445 1 snd_seq_midi
evdev 8922 0
snd_rawmidi 22756 2 snd_seq_midi,snd_usbmidi_lib
snd_bcm2835 21485 0
snd_pcm 82208 2 snd_bcm2835,snd_usb_audio
snd_seq 59808 2 snd_seq_midi_event,snd_seq_midi
snd_timer 21905 2 snd_seq,snd_pcm
snd_seq_device 6920 3 snd_seq,snd_rawmidi,snd_seq_midi
snd 57668 9 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835,snd_rawmidi,snd_usbmidi_lib,snd_hwdep,snd_usb_audio
snd_page_alloc 5383 1 snd_pcm
r8712u 182646 0
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 2019:ed18 PLANEX
Bus 001 Device 006: ID 08bb:2704 Texas Instruments Japan
$ cat /proc/asound/cards
0 [ALSA ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA
bcm2835 ALSA
1 [DAC ]: USB-Audio - USB Audio DAC
Burr-Brown from TI USB Audio DAC at usb-bcm2708_usb-1.3.2, full speed問題なく認識されました。
再生
無事、USBスピーカーが認識されたので、今度は鳴らしてみます。大音量が鳴ると困るので、予めボリュームを調整しておきます。
$ alsamixer
F6キーを押すと、サウンドデバイスの選択画面が表示されます。「0 bcm2835 ALSA」が標準のアナログ出力ですが、今回は「1 USB Audio DAC」を選びました。上下キーでボリュームを調整し、ESCキーで終了します。
今回はmpg123コマンドと、適当なMP3ファイルを使用しました。
$ sudo apt-get install mpg123
...
$ mpg123 test.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 20120622000000; written and copyright by Michael Hipp and others
free software (LGPL/GPL) without any warranty but with best wishes
...問題なく再生することができました。
参考: 動作確認済みのハードウェア
現状までにRaspberry Piでの動作を確認しているのは、以下のハードウェアです。(大人の事情により、Amazonへのリンクです)