Case 1] use USB Soundcard CM108+ Mic + Spk

pi@usrp:~/USRP $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
pi@usrp:~/USRP $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
type hw
card 1
device 0
}
ctl.!default {
type hw
card 1
}
pcm.!default default playback device settings (for example, used by applay, speaker-test, etc.)
ctl.!default default default control unit settings (volume control, etc.)
type hw Specify hardware device to be used directly
card 1 ALSA card number (where USB device)
device0 device number (usually 0 is the first device)
pcm.!default | 기본 재생 장치 설정 (예: aplay, speaker-test 등에서 사용) |
ctl.!default | 기본 제어 장치 설정 (볼륨 조절 등) |
type hw | 하드웨어 장치를 직접 사용하도록 지정 |
card 1 | ALSA 카드 번호 (여기서는 USB 장치) |
device 0 | 장치 번호 (보통 0은 첫 번째 장치) |
Case 2] RPi sound jack 3.5mm (output) + USB Mic (input) + Spk, No usb soundcard
pi@usrp:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 7/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
pi@usrp:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Microphone [USB Lavalier Microphone], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
▶ make file /etc/asound.conf
sudo nano /etc/asound.conf
pcm.!default {
type asym
playback.pcm {
type hw
card 0
device 0
}
capture.pcm {
type hw
card 1
device 0
}
}
ctl.!default {
type hw
card 0
}
Ctrl-X -> Y -> Enter (save)
Syntax Meaning
type asym asymmetric setting of input and output to other devices
playback.pcm output device setting: card 0 (bcm2835)
capture.pcm Input Device Settings: Card 1 (USB Lavalier Microphone)
ctl.!default controls are tailored to the card on the output side (e.g. volume control)
구문 의미
type asym | 입력과 출력을 다른 장치로 비대칭 설정 |
playback.pcm | 출력 장치 설정: 카드 0 (bcm2835) |
capture.pcm | 입력 장치 설정: 카드 1 (USB Lavalier Microphone) |
ctl.!default | 제어 장치는 출력 쪽 카드에 맞춤 (볼륨 조절 등) |
한국분들은 USRP 오픈채팅방에서 문의 혹은 사용경험 나누시기를 추천합니다.
카카오톡 채팅에서 USRP 검색하시고 들어오세요.
혹은 아래 링크 클릭하세요
https://open.kakao.com/o/gxiV1Wqh
Thanks !
DS5QDR Heonmin Lee
'USRP Client' 카테고리의 다른 글
2025-04-06 USRP : Client Final Version 4.00 Released (0) | 2025.04.06 |
---|---|
2023-05-01 USRP : Client에 Programmable Macro Keyboard 적용 (0) | 2023.05.01 |
2023-01-30 USRP : Client Version 3.90 downlaod available (4) | 2023.01.25 |
2023-01-04 USRP : Client에 Analog 무전기 Interface (0) | 2023.01.04 |
2023-01-02 USRP : CM108 Tranciever Interface Circuit (0) | 2023.01.02 |