USB audio gebruiken op een Raspberry Pi

De standaard aanwezige audio in de Raspberry Pi is van vrij matige kwaliteit. Op het internet zijn echter veel verschillende USB audio devices beschikbaar waarmee je een betere geluidskwaliteit te horen kan krijgen. Deze USB audio devices kun je vaak al kopen vanaf € 1,00.

Als je een audio device heb gekocht dan moet je onder Raspbian aangeven dat je deze wilt gebruiken. In het onderstaande stappenplan gaan we het audio device gebruiken als standaard audio output. De procedure is gebaseerd op Raspbian versie Jessie.

Componenten voor dit project

• USB audio device (link)

Raspberry Pi 2, Raspberry Pi 3
Raspbian Jessie (2016-11-25 kernel 4.4)

USB Audio aansluiten

Met behulp van aplay -l commando is het mogelijk om alle aangesloten audio apparaten weer te geven. Voordat we het USB Audio apparaat gaan aansluiten voeren we dit commando uit:

aplay -l

Plaats hierna het USB Audio apparaat in één van de vrije USB poorten van de Raspberry Pi. Hierna gaan met behulp van aplay -l opnieuw controleren of het Audio apparaat is herkend door de software en hardware. In het onderstaande voorbeeld is het apparaat herkend als ‘card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]’.

USB Audio configureren

Standaard wordt door Raspbian altijd voorrang gegeven aan de standaard aanwezige audio (card 0), tenzij dat je een Raspberry Pi zero gebruikt. Dit gedrag moeten we dus gaan aanpassen. De aanpassing gaan we doen met de nano editor in het alsa configuratie bestand.

sudo nano /usr/share/alsa/alsa.conf

Ga in het bestand opzoek naar de onderstaande twee regels:

defaults.ctl.card 0
defaults.pcm.card 0

Wijzig deze regels in:

defaults.ctl.card 1
defaults.pcm.card 1

Sluit de nano editor af en bewaar de wijzigingen (ctrl X, y, enter).

Hierna moeten we een .asoundrc bestand aanmaken waarin we ook aangeven dat device #1 moet worden gebruikt voor het afspelen van audio.

sudo nano ~/.asoundrc

asoundrc raspberry pi usb audio

Voeg aan het bestand de onderstaande regels toe of wijzig de aanwezige ‘card’-regels naar het onderstaande voorbeeld:

pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw
    card 1
}

Sluit de nano editor af en bewaar de wijzigingen (ctrl X, y, enter). Herstart hierna de Raspberry Pi.

sudo reboot -h 0

USB Audio testen

Na de herstart kun je controleren of het audio apparaat werkt door een testgeluid af te spelen met behulp van:

speaker-test -c2 -twav

Wil je het volume van het apparaat aanpassen dan kun je dit doen met behulp van de alsamixer.

alsamixer raspberry pi usb audio

alsamixer

Gebruik F6 om de USB Audio adapter te kiezen en pas het volume aan met behulp van de cursor toetsen (omhoog/omlaag). Gebruik ESC om de wijziging op te bewaren.

1 gedachte over “USB audio gebruiken op een Raspberry Pi”

Plaats een reactie