私はあなたがRaspbianにサウンドドライバとものをロードできることを発見しました:
sudo modprobe snd_bcm2835 && sudo amixer cset numid=3 1
最初のコマンドはサウンドドライバモジュールをロードし、2番目のコマンドはサウンド出力を3.5mmソケットに設定すると思います。
次に、を使用alsamixer
して音量を調整しspeaker-test -c2 -t sine
、スピーカーをテストできます
また、speaker-test
utilを使用して、-c1
forモノラルを使用して異なるサウンドを生成したり、c2
ステレオの各チャネルを切り替えたり-f
、ノイズの異なる周波数を実行したりすることspeaker-test --help
ができます。
speaker-test 1.0.25
Usage: speaker-test [OPTION]...
-h,--help help
-D,--device playback device
-r,--rate stream rate in Hz
-c,--channels count of channels in stream
-f,--frequency sine wave frequency in Hz
-F,--format sample format
-b,--buffer ring buffer size in us
-p,--period period size in us
-P,--nperiods number of periods
-t,--test pink=use pink noise, sine=use sine wave, wav=WAV file
-l,--nloops specify number of loops to test, 0 = infinite
-s,--speaker single speaker test. Values 1=Left, 2=right, etc
-w,--wavfile Use the given WAV file as a test sound
-W,--wavdir Specify the directory containing WAV files
Recognized sample formats are: S8 S16_LE S16_BE FLOAT_LE S32_LE S32_BE
したがって、2秒のビープ音を生成するために、これは正常に機能しました。
speaker-test -c1 -t sine -f 800 -P 2 -p 0.4 -l 1
より良いビープ音を出すために、Audacityで0.25秒のビープファイルを生成し(新しいオーディオトラックを作成し、440 Hzのトーンを生成し、11倍に増幅しました)、それをPiにコピーしました-で再生できaplay beep.wav
ます。これを次ににコピーし~/.local
、このbashスクリプトを~/.local/bin/beep
(mkdir ~/.local/bin
最初に実行した)で作成しました。
#!/bin/bash
aplay -q $HOME/.local/beep.wav
exit
次に、次の行を作成しました~/.bash_profile
:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:$HOME/.local/bin:$HOME/bin
export PATH
そして、私は以下を実行しました
chmod +x ~/.local/bin/beep
source ~/.bash_profile
そして、私はbeep
ビープ音を出すために単に走ることができました