2017년 3월 13일 월요일

19. 라즈베리파이 사운드 설정

Step 0.개요.


라즈베리파이에서 옆면을 보면 스피커단자가 있습니다. 실제로 스피커를 설치하지 않아도 기본적으로 HDMI케이블을 통하여 모니터에 있는 스피커로 영상과 사운드가 동시에 실행됩니다. 그런데 라즈베리파이 옆면에 있는 특정 스피커 단자에 스피커를 설치하면 실행되지 않습니다. 인터넷을 검색해보니 다음과 같은 절차를 거쳐야 정상적으로 스피커에 소리를 낼 수 있습니다.


Step 1.

먼저 다음을 실행해 봅니다.

$ lsmod |grep snd_bcm2835

그러면 아래처럼 snd_bcm2835 파일이 보입니다.


Step 2.

만약 없다면  etc디렉토리로 이동합니다.
$ cd /etic

다음을 입력하여 추가합니다.

$ sudo nano modules

편집모드가 나오면 기존에 있는 것을 삭제하고 맨아래줄에 다음과 같이 입력합니다.

snd-bcm2835


기본적으로 출력은 기본 오디오 인터페이스 (HDMI가 사용 가능한 경우 HDMI)를 자동으로 선택하도록 설정됩니다. 다음을 사용하여 특정 인터페이스를 사용하도록 할 수 있습니다.

amixer cset numid=3 n

여기서 n은 다음과 같은 인터페이스가 요구됩니다. 0=auto, 1=alalog, 2=hdmi
따라서 다음과 같이 설정합니다.

amixer cset numid=3 1

Step 3. 


Wav 파일을 테스트해 봅니다.
아래 사이트에서 파일을 다운받아놓습니다.
wget http://www.freespecialeffects.co.uk/soundfx/sirens/police_s.wav


다운 받은 파일을 실행하기 위해 다음과 같이 입력합니다.
aplay police_s.wav
정상적이라면 소리가 날 것입니다.

<참고사이트> http://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/

라벨:

0개의 덧글:

댓글 쓰기

에 가입 댓글 [Atom]

<< 홈