Test-ljudkort och högtalare i Raspberry Pi (4 / 10 steg)
Steg 4: Förstå ALSA Sound Card maskinvaruadress
Raspberry Pi kan ha fler än ett ljudkort installerat:
- Broadcom ljudchip
- Ett USB-ljudkort
ALSA behöver ett sätt att identifiera dem så att den vet var att skicka ljudet till. ALSA kort är identied i följande format:
ALSA kort-id
ALSA kort-id kan ha antingen en av följande format:
- Numeriska
- Namn
Dessutom, eftersom ett ALSA-kort kan ha mer än en ALSA enheter, behöver ALSA veta vilken enhet av kort att skicka ljud till. ALSA enheter identifieras i följande format:
ALSA kort-id, ALSA enhets-Id
ALDA anordning Id är alltid numeriska.
ALSA-program fungerar bara på enheten nivå. Därför behöver vi specificera ALSA enhet identitet. Detta är dock inte tillräckligt. ALSA behöver veta gränssnittet som ska ta emot ljudet från ALSA-program. Enhetsnamnet som ALSA förväntar sig är i följande format:
ALSA gränssnitt: ALSA kort-id, ALSA enhets-Id
Ett gränssnitt för ALSA är i grunden ett access protocol. De två inbyggda ALSA gränssnitten är:
- HW
- plughw
HW ger direkta meddelande till järnvaror anordning.
plughw erbjuder översättning från ett standardiserat protokoll som stöds av enheten.
Exempel på ljud hårdvara adress:
- HW:0, 1
- HW:cm, 1
- plughw:0, 1
- plughw:cm, 1