Utiliser un périphérique audio USB avec le Raspberry Pi

Utiliser un périphérique audio USB avec le Raspberry Pi

Des capacités sonores supplémentaires peuvent être ajoutées à un Raspberry Pi à l’aide d’un périphérique audio USB. Cela peut améliorer la qualité du son et ajouter une entrée microphone. Ces appareils peuvent également être utilisés pour ajouter des capacités audio au Pi Zero qui n’inclut pas de prise audio comme sur les plus grands modèles Pi.

L’article expliquera comment configurer un périphérique audio USB sur le Raspberry Pi.

Périphériques audio USB bon marché

Il existe un certain nombre de périphériques audio différents que vous pouvez utiliser avec les ports USB du Raspberry Pi. Voici deux exemples disponibles en ligne :

Deux périphériques audio USB

Ils utilisent tous deux un chipset « C-Media », bien que les techniques présentées ci-dessous puissent fonctionner pour d’autres modèles.

Plug-and-Plug

Avec la dernière version de Raspbian, ces appareils sont automatiquement récupérés par le système d’exploitation. Branchez l’appareil et lancez :

lsusb

Vous devriez voir une sortie semblable à celle-ci :

Configuration du périphérique audio USB - lsusb

Exécuter cette commande :

dmesg | grep C-Media

devrait vous donner une sortie comme celle-ci :

Configuration du périphérique audio USB - dmesg

Enfin, vous pouvez exécuter :

aplay -l

qui listera les périphériques audio enregistrés avec le système.

Configuration du périphérique audio USB - aplay

À ce stade, nous savons que l’appareil a été détecté, est de type C-Media et est considéré comme « carte 1 » par le sous-système audio.

Définir l’audio USB comme périphérique audio par défaut

Le périphérique audio USB peut devenir le périphérique audio par défaut en éditant un fichier système « alsa.conf » :

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

Faites défiler et trouvez les deux lignes suivantes :

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

Remplacez le 0 par un 1 pour qu’il corresponde au numéro de carte du périphérique USB :

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

Pour enregistrer le fichier et revenir à la ligne de commande, utilisez [CTRL-X], [Y], [ENTER].

Auparavant, dans les anciennes versions de Raspbian, vous deviez éditer /etc/asound.conf et ajouter le texte suivant :

pcm.!default {
 type hw
 card 1
}

ctl.!default {
 type hw 
 card 1
}

Alsamix

Pour vérifier que le haut-parleur et le microphone ne sont pas coupés, vous pouvez exécuter Alsamixer en utilisant :

alsamixer

Cela devrait vous montrer une jauge pour « Speaker », « Mic » et « Auto Gain Control ».

Configuration du périphérique audio USB - Alsamixer

À l’aide des touches fléchées, vous pouvez régler le gain des deux canaux et activer ou désactiver le gain automatique. Un canal peut être mis en sourdine à l’aide de la touche M. « MM » apparaît si le canal est coupé. Appuyez sur « ESC » pour revenir à la ligne de commande.

Test du haut-parleur

Avec un casque ou un haut-parleur branché sur la prise casque du dongle, vous pouvez utiliser l’utilitaire de test de haut-parleur simple :

speaker-test -c2

ou alors

speaker-test -c2 -t sine -f 500

Vous devriez entendre un bruit blanc ou une tonalité de 500 Hz.

Configuration du périphérique audio USB - Test des haut-parleurs

Appuyez sur CTRL-Z pour quitter le test.

Lecture de fichiers audio (facultatif)

Presque là! Si vous souhaitez jouer un fichier son de test, vous pouvez télécharger un fichier OGG de test en utilisant :

wget https://www.kozco.com/tech/piano2.wav

puis jouez avec :

aplay piano2.wav

Redémarrer

Enfin, lorsque vous avez installé certains packages et modifié le fichier .asoundrc, redémarrez pour vous assurer que toutes les modifications sont actives. La commande speaker-test peut parfois entraîner des erreurs « Périphérique ou ressource occupée », donc un redémarrage est utile à ce stade :

sudo reboot

Piratage matériel

Le boîtier de ces appareils est facile à retirer et à l’intérieur, ils sont très similaires.

Si l’espace est primordial, vous pouvez dessouder les prises USB et 3,5 mm et les fils à souder directement sur votre Pi. Un exemple d’endroit où vous pourriez vouloir le faire est dans un système de jeu portable basé sur le Raspberry Pi Zero.

Voici un schéma montrant le PCB du module audio « 3D Sound » connecté directement au port USB d’un Pi Zero :

Module de son USB connecté directement au PCB Pi Zero

Les cercles dorés à l’arrière du Pi Zero sont des points de test. Sur le PCB Pi Zero d’origine, ces points de test sont étiquetés PP1 (5V), PP6 (Gnd), PP22 (Data+) et PP23 (Data-). Les fils peuvent y être directement soudés au lieu d’utiliser les connecteurs microUSB.

Gardez le fil aussi court que possible pour minimiser les risques d’interférence. La torsion des deux lignes de données devrait contribuer à la fiabilité.

Acheter un périphérique audio USB

Ces adaptateurs son USB sont disponibles chez tous les revendeurs habituels d’accessoires électroniques en ligne :

  • UGREEN Adaptateur USB vers Jack 3,5mm Carte Son Externe USB pour Casque Audio Micro TRRS Enceinte Haut Parleur Plug et Play Compatible avec PS5 PS4 Pro Slim Switch Raspberry Pi Windows Mac OS Linux
    [ Solution de Carte Son Externe ] Cet adaptateur USB vers jack 3,5 mm permet de connecter votre casque audio/ haut-parleur/ enceinte sur un PC dont la carte son ou la prise jack est défectueux. Petit conseil : le microphone fonctionne uniquement sur la prise jack TRRS (4 pôles). [ Compatibilité Universelle ] Cette carte son externe USB est compatible avec tous les systèmes : Windows 11/ 10/ 8,1/ 8/ 7/ XP, macOS, Linux, iOS et Android. Elle fonctionne avec PS5/ PS4/ PS4 Pro/ PS4 Slim, Switch, Raspberry Pi, mais elle ne s'adapte pas au PS3, Xbox, voiture. [ 24 bits/96 kHz Stéréo Audio ] Avec la puce DAC intelligente intégrée, cet adaptateur audio USB vers jack supporte une fidélité de 24 bits/96 kHz, il peut éliminer les éventuelles interférences de bruit dans le signal et il offre une qualité audio exceptionnelle et fluide. [ Facile à Utiliser ] Plug et Play, une fois branchés sur l'ordinateur, aucun driver n'est nécessaire, ce jack USB est immédiatement reconnu et est prêt à l'utilisation. Il supporte le contrôle de fil du casque pour régler le volume. Parfait pour les jeux et les appels vidéos. [ Durable et Portable ] Boîtier en aluminium est durable, 25 cm câble en nylon tressé est idéal pour éviter l'encombrement des ports et pour réserver plus d'espace pour les périphériques à proximité. Taille compacte, cette carte son USB peut être transportée facilement en voyage.
  • UGREEN Carte Son Externe Adaptateur USB Audio Jack 3,5mm Carte Son USB Plug Play Compatible avec PS5 PS4 Raspberry Pi Casque Gamer Enceinte Microphone Laptop Mac Mini Noir
    [ Carte Son Externe USB ] Il ajoute une carte son ou remplace un port audio 3,5 mm endommagé, vous pouvez brancher un micro et un casque en même temps, parfait pour parler avec les amis en jouant aux jeux, faire des vidéos sur YouTube. L'entrée micro est en MONO. Note : La prise micro supporte seulement le jack TRS (3 pôles), ne supporte pas TS (2 pôles) et TRRS (4 pôles). [ Compatibilité Universelle ] Cette carte son USB est compatible avec PS5, PS4, PS4 Pro, Raspberry Pi, Mac Mini, Mac, PC fixe, PC portable, Microsoft Surface, casque gamer, enceinte, microphone etc. Note : cet adaptateur jack USB ne supporte pas PS3, Wii, Wii U, Xbox, tv, voiture. [ Facile à Utiliser ] Aucun driver n'est nécessaire pour les systèmes Windows 11/ 10/ 8.1/ 8/ 7/ Vista/ XP, Mac OS, Chrome OS. Plug & Play, il suffit de brancher cette carte son externe dans le port USB, reconnu immédiatement et automatiquement par PC. Il faut installer le driver pour les systèmes Linux. [ Bonne Qualité Sonore ] La puce intelligente intégrée de cet adaptateur de son stéréo externe protège contre les interférences électromagnétiques et réduit les bruits de fond. Câble en cuivre sans oxygène assure une qualité sonore optimale et obtient l'effet stéréo, le son est plus clair et précis que l'autre clé USB carte son. [ Pratique et Compact ] Cet adaptateur USB audio vers jack est équipé d'un court câble (15 CM), il ne bloque pas les autres prises USB à côté, c'est plus pratique que l'autre clé USB carte son. Il est petit et design et ne prend pas de place pour le transporter, pratique à emporter.
  • SABRENT Carte Son Externe, Adaptateur Audio USB vers 3,5mm Jack, convertisseur de Carte Son USB avec Stéréo, Micro, pour PS4, PS5, PC Laptop, Compatible avec Windows, Mac Plug and Play (AU-MMSA)
    CARTE SON EXTERNE : Prise USB vers jack 3,5 mm double fonction permettant l'écoute et la parole. En outre, SABRENT USB peut servir de deuxième source sonore pour l'utilisation simultanée de haut-parleurs et d'un casque. Solution de secours parfaite pour remédier à une carte son défectueuse, un port audio défectueux ou pour remplacer un adaptateur audio USB défectueux. QUALITÉ/PRACTIQUE : L'adaptateur audio USB stéréo SABRENT 3D vous permet de renforcer la sonorité de votre ordinateur portable ou de bureau en basculant vers un son 2.1. Cette prise USB vers audio vous offre un accès facile à une large panoplie de connecteurs d'entrée et de sortie audio, vous permettant de mettre en relation un microphone, un casque de jeu ou des haut-parleurs. CONNECTIVITÉS : USB type A, prise de sortie stéréo, prise d'entrée microphone mono. Rétrocompatible avec USB Audio Device Class Specification 1.0. Léger, fin et compact, facile à transporter. Avec sa surface ABS lisse et durable, vous améliorerez au mieux votre configuration de bureau! BRANCHEZ ET UTILISEZ : aucun pilote n'est requis. Il suffit de brancher l'adaptateur, de le configurer comme périphérique par défaut et d'écouter votre musique préférée et d'enregistrer en toute simplicité ! Alimentée par le bus ayant des ports USB, pas besoin d'alimentation externe pour cette carte son pratique. Laissez-la branchée sur un hub ou une station d'accueil USB pour éviter tout débranchement. Compatible avec XBOX, PS5/PS4, Windows 11,10,8.1/8,7,Vista,Xp,Mac OS 8.6 ou supérieur. ACHETEZ EN TOUTE CONFIANCE : Si vous constatez un quelconque problème pendant l'utilisation, contactez-nous d'abord. Nous vous donnerons une réponse satisfaisante dans les plus brefs délais. Enregistrez votre commande sur Sabrent.com et contactez notre service clientèle via [support@sabrent.com].