# Raspberry Pi 스피커 / 마이크 선택

### USB 마이크와 스피커 연결하기 (ALSA)

1. aplay -l 명령어로 스피커의 카드와 디바이스 번호를 확인  
    aplay <span class="token se_code_operator">-</span>l
2. arecord -l 명령어로 마이크의 카드와 디바이스 번호를 확인  
    arecord <span class="token se_code_operator">-</span>l
3. .asoundrc 설정파일에 스피커와 마이크의 연결정보를 다음과 같이 작성   
    ```yaml
    pcm.!default{ 
      type asym 
      playback.pcm{ 
      type hw 
      card 0 
    } 
    capture.pcm{ 
      type plug 
      slave.pcm "hw:1, 0" 
    } 
    } 
    
    ctl.!default{ 
      type hw 
      card 0 
    } 
    ```
4. speaker-test 애플리케이션으로 스피커를 테스트  
    speaker<span class="token se_code_operator">-</span>test <span class="token se_code_operator">-</span>t wav
5. 마이크 테스트를 위해 녹음  
    arecord <span class="token se_code_operator">--</span>format<span class="token se_code_operator">=</span><span class="token se_code_constant">S16\_LE</span> <span class="token se_code_operator">--</span>duration<span class="token se_code_operator">=</span><span class="token se_code_number">5</span> <span class="token se_code_operator">--</span>rate<span class="token se_code_operator">=</span><span class="token se_code_number">16000</span> <span class="token se_code_operator">--</span>file<span class="token se_code_operator">-</span>type<span class="token se_code_operator">=</span>raw out<span class="token se_code_punctuation">.</span>raw
6. aplay 애플리케이션으로 녹음된 파일을 재생  
    aplay <span class="token se_code_operator">--</span>format<span class="token se_code_operator">=</span><span class="token se_code_constant">S16\_LE</span> <span class="token se_code_operator">--</span>rate<span class="token se_code_operator">=</span><span class="token se_code_number">16000</span> out<span class="token se_code_punctuation">.</span>raw