ラズパイ研究室

サウンドのテスト

新しく作ったユーザーでログインします。

サウンドは、audioグループに入っていないとエラーになるので、グループを追加します。

$amixer cset numid=3 1

amixer: Control default open error: No such file or directory

グループの追加

$sudo gpasswd -a piadmin audio

ターミナルを閉じて再ログインして確認

$groups

piadmin audio

オーディオ出力は、デフォルトでHDMIになっています、今回はアナログ端子にパワードスピーカーを接続したので、オーディオ出力を、アナログ端子に変更します。

$amixer cset numid=3 1

音が出るか確認

$speaker-test -t sine -f 600

$aplay /usr/share/sounds/alsa/Rear_Center.wav

サウンド関係のコマンド

音量調整 

$alsamixer GUIのミキサー

$amixer  コマンドラインのミキサー

$amixer sset Mic 16 -c 1

wavファイルの再生

$aplay test.wav

音声合成のopenjtalkを試してみます。

openjtalkのインストール 

$alsamixer GUIのミキサー

$amixer  コマンドラインのミキサー

$amixer sset Mic 16 -c 1

wavファイルの再生

$aplay test.wav

Bluetoothスピーカーに音を出す

Strech(Lite以上)では、Bluetooth関連のツール類はすでに入っているようですので、追加インストールは必要ありません。

ユーザをBluetoothグループに追加します。

$sudo gpasswd -a piadmin bluetooth

いったんログオフして、再度ログイン

ペアリング

$sudo bluetoothctl

[ ] power on

[ ] scan on

[ ] connect 7E:XX:XX:XX

[ ] trust 7E:XX:XX:XX

.asoundrcの作成

deviceにスピーカーのIDを設定

$nano .asoundrc

pcm.!default {
  type plug
  slave.pcm {
    type bluealsa
    device "70:99:1C:32:CC:81"
    profile "a2dp"
    }
  }
                  
ctl.!default {
  type bluealsa
}
          

音声出力の確認

$aplay /usr/share/sounds/alsa/Rear_Center.wav