Comment connecter des microphones et enregistrer de l'audio avec Raspberry Pi

Comment connecter des microphones et enregistrer de l'audio avec Raspberry Pi

Vous pouvez configurer un microphone avec votre Raspberry Pi en quelques étapes seulement. La plupart des utilisateurs utilisent des microphones USB, des cartes son externes ou des périphériques Bluetooth. Certains connectent même des microphones MEMS I2S directement aux broches GPIO, par exemple en utilisant l'alimentation 3.3 V, la masse et les broches 18, 19 et 20 pour l'horloge et les données. Le réglage du volume du microphone est essentiel pour un enregistrement audio clair avec le Raspberry Pi. Il suffit de suivre les bonnes connexions pour obtenir d'excellents résultats.

Connecter un microphone

Connecter un microphone
Source de l'image: pexels

Il existe différentes manières de connecter un microphone à votre Raspberry Pi. Chaque méthode a ses propres étapes et avantages. Examinons les options les plus courantes pour vous aider à choisir celle qui vous convient.

Microphone USB

De nombreuses personnes utilisent d'abord un microphone USB pour sa simplicité. Branchez-le sur un port USB. Le Raspberry Pi le trouvera généralement immédiatement. Aucun pilote ni adaptateur supplémentaire n'est nécessaire. Pour une installation rapide, les microphones USB sont la solution idéale. Le Raspberry Pi Pico utilise le mode hôte/périphérique USB 1.1. Il dispose également d'un convertisseur analogique-numérique (CAN) intégré pour l'entrée audio. Voici comment connecter un microphone PDM à un Raspberry Pi Pico :

Micro PDM

Framboise Pi Pico

3V

3V3

GND

GND

SEL

GND

DAT

GPIO2

CLK

GPIO3

Vous pouvez utiliser des microphones USB pour les conversations vocales, les podcasts ou l'enregistrement audio. Ils fonctionnent bien et ne posent pas beaucoup de problèmes.

Carte son externe

Si vous voulez un meilleur son, utilisez un carte son externeCes cartes se branchent sur votre port USB. Elles vous offrent un meilleur contrôle du son. Certaines, comme la carte audio Wolfson, offrent un son haute définition. Cependant, toutes les cartes son ne sont pas compatibles avec tous les Raspberry Pi ou systèmes. Par exemple :

Description du problème

Appareil

Erreur observée

Aucun son sur USB Audio S/PDIF

Raspberry Pi 4

Le contrôleur USB ne peut pas configurer les paramètres requis ; il revient au périphérique audio HDMI

Vous devez vérifier si votre carte son fonctionne avant de l'utiliser.

Microphone Bluetooth

Un microphone Bluetooth vous permet de vous connecter sans fil. C'est pratique si vous souhaitez un bureau plus propre. Cependant, les microphones Bluetooth peuvent avoir un décalage de 3 à 4 secondes. Ce décalage peut entraîner une mauvaise qualité audio et vidéo, en raison des limites du Bluetooth.

Avantages et inconvénients

Voici un tableau rapide pour vous aider à choisir une connexion de microphone :

Type de connexion

Description de la qualité audio

Microphone USB

Facile et efficace. Convient à la plupart des applications. Le son n'est pas toujours optimal, mais simple à utiliser.

Carte son externe

Idéal pour un son de haute qualité. Une configuration plus poussée et une vérification du fonctionnement peuvent être nécessaires.

Microphone Bluetooth

Sans fil et facile à déplacer. Des ralentissements et un son faible peuvent survenir en raison des limitations.

Conseil : Pour un enregistrement basique, les microphones USB sont les plus pratiques. Pour écouter de la musique ou obtenir un son de qualité, essayez une carte son externe. Pour une connexion sans fil, le Bluetooth est suffisant, mais il peut y avoir un peu de latence.

Configuration du microphone

Branchez et détectez

Commencez par brancher votre microphone sur votre Raspberry Pi. Si vous utilisez un microphone USB ou une carte son externe, connectez-le simplement à un port USB. Pour les microphones Bluetooth, appairez-les via les paramètres Bluetooth de votre Pi.

Pour vérifier si votre Raspberry Pi voit votre microphone, ouvrez le terminal et tapez :

lsusb -t

Cette commande affiche tous les périphériques USB. Si votre microphone est connecté, vous verrez une ligne avec Class=Audio, Driver=snd-usb-audioCela signifie que votre Pi reconnaît le microphone. Si vous souhaitez créer un système plus avancé, vous pouvez utiliser des bibliothèques Python pour détecter l'entrée audio des microphones. Cela fonctionne bien pour les projets nécessitant une vérification automatique de la présence de microphones.

???? Astuce: Branchez toujours votre microphone avant de commencer l'enregistrement. Cela permet à votre Raspberry Pi de détecter immédiatement l'appareil.

Vérifier la connexion

Assurez-vous toujours que votre Raspberry Pi peut utiliser le microphone, et pas seulement le voir. Il existe des commandes pratiques pour cela. Essayez celles-ci dans votre terminal :

Command

Description

un enregistrement -l

Répertorie tous les périphériques d'enregistrement disponibles

ajouer -l

Répertorie tous les périphériques de lecture disponibles

Type arecord -l pour voir si votre microphone apparaît comme un périphérique d'enregistrement. Si votre appareil apparaît dans la liste, vous êtes prêt à enregistrer. Si vous utilisez aplay -l, vous pouvez également vérifier vos appareils de lecture.

Dépannage

Parfois, les choses ne fonctionnent pas immédiatement. Voici quelques étapes rapides pour résoudre les problèmes courants :

  • Assurez-vous que votre microphone est bien branché.

  • Essayez un autre port USB si votre Pi ne détecte pas le microphone.

  • Redémarrez votre Raspberry Pi après avoir branché un nouvel appareil.

  • Pour Bluetooth, vérifiez si l'appareil est couplé et connecté dans le menu Bluetooth.

  • Si votre microphone n'apparaît toujours pas, exécutez lsusb -t encore une fois pour voir si le Pi le détecte.

  • Utilisez le arecord -l pour vérifier si votre microphone est répertorié.

🔍 À noter: Si vous rencontrez toujours des problèmes, essayez d'utiliser un autre microphone ou un autre câble. Parfois, le problème vient du matériel, et non de votre Raspberry Pi.

En suivant ces étapes, vous pouvez configurer et vérifier votre microphone sur un Raspberry Pi. Une fois votre appareil affiché dans la liste, vous êtes prêt à enregistrer !

Enregistrement de l'audio

Votre micro est prêt. Voyons maintenant comment enregistrement audio sur votre Raspberry Pi. Vous pouvez utiliser le bureau ou la ligne de commande. Les deux méthodes fonctionnent bien, vous pouvez donc choisir celle qui vous semble la plus simple.

Enregistrement de bureau

Si vous aimez utiliser une souris et Windows, vous pouvez enregistrer du son depuis le bureau. Raspberry Pi OS est doté d'outils simples. Vous pouvez utiliser l'application Sound Recorder intégrée. Voici comment procéder :

  1. Ouvrez le menu principal et recherchez « Enregistreur de son ».

  2. Branchez votre microphone et assurez-vous qu'il est détecté.

  3. Cliquez sur le bouton rouge d'enregistrement pour commencer. Parlez ou faites un son.

  4. Cliquez sur Arrêter lorsque vous avez terminé.

  5. Enregistrez votre fichier. Par défaut, l'application enregistre votre fichier audio au format WAV.

Vous pouvez écouter votre enregistrement immédiatement. Si vous souhaitez enregistrer de l'audio pour un podcast ou un projet scolaire, cette méthode est rapide. Vous n'avez pas besoin de saisir de commande. Il vous suffit de cliquer et d'enregistrer.

???? Astuce: Vérifiez toujours le niveau de votre microphone avant d'enregistrer du son depuis votre ordinateur. Cela vous permettra d'éviter un son faible ou déformé.

Enregistrement de la ligne de commande

Certaines personnes apprécient l'utilisation du terminal. Vous pouvez enregistrer de l'audio en ligne de commande avec un outil appelé arecord. Cet outil fait partie d'ALSA, fourni avec Raspberry Pi OS. Il permet d'enregistrer de l'audio de différentes manières.

Voici une commande de base pour enregistrer de l'audio et le sauvegarder sous forme de fichier wav :

arecord -D plughw:1,0 -f cd -t wav -d 10 test.wav

Décomposons ce que cela fait :

  • -D plughw:1,0 Indique à arecord quel appareil utiliser. Vous devrez peut-être modifier les numéros si votre microphone est installé sur un autre appareil.

  • -f cd définit la qualité au niveau du CD.

  • -t wav enregistre le fichier au format wav.

  • -d 10 enregistrements pendant 10 secondes.

  • test.wav est le nom de votre fichier audio.

Vous pouvez modifier la durée ou le nom du fichier à votre guise. Pour un enregistrement audio plus long, définissez simplement un nombre plus grand après -d.

Vous pouvez également utiliser Python avec PyAudio pour un enregistrement audio plus avancé. Cela vous permet de traiter le son en temps réel, voire de le classer. Pour le configurer, installez PyAudio avec :

sudo apt-get install python-pyaudio python3-pyaudio portaudio19-dev
pip install pyaudio

Vous pouvez ensuite exécuter un script comme celui-ci :

python run_classifier.py --featurizer compiled_featurizer/mfcc --classifier compiled_classifier/model --categories categories.txt --wav_file audio --sample_rate 16000 --auto_scale

Cette méthode est idéale si vous souhaitez enregistrer de l’audio et en faire plus, comme créer un assistant intelligent ou un détecteur de son.

⚠️ À noter: Il peut arriver que vous rencontriez des problèmes lors de l'enregistrement audio en ligne de commande. Les plus courants sont un nombre excessif de périphériques USB, une utilisation intensive du processeur ou des problèmes d'alimentation. Si l'enregistrement audio est mauvais, vérifiez votre alimentation et essayez de débrancher les autres périphériques USB.

Enregistrer et rechercher des fichiers

Après avoir enregistré du son, vous devez savoir où placer vos fichiers. L'application Magnétophone enregistre généralement vos fichiers WAV dans votre dossier personnel ou dans le dossier Musique. Si vous utilisez arecord, votre fichier WAV est enregistré dans le dossier où vous avez exécuté la commande.

Voici un tableau rapide pour montrer quels formats de fichiers fonctionnent le mieux avec arecord :

Format de fichier

Compatibilité avec arecord

WAV

Appareils

MP3

Non pris en charge

OGG

Non pris en charge

FLAC

Non pris en charge

Pour une compatibilité optimale, utilisez toujours des fichiers WAV. Ils sont compatibles avec la plupart des Raspberry Pi. outils d'enregistrement audio.

Si vous enregistrez beaucoup d'audio, vos fichiers peuvent devenir volumineux. Un bon stockage est donc nécessaire. Voici quelques options :

  • Les cartes microSD sont idéales pour le système d'exploitation et les petits fichiers audio. Choisissez une carte d'au moins 8 Go, mais 32 Go sont préférables si vous enregistrez souvent.

  • Les clés USB sont faciles à utiliser pour gagner de l'espace. Si votre Raspberry Pi est équipé de l'USB 3.0, vous bénéficierez de vitesses plus rapides. Vous pouvez également utiliser un disque dur externe, mais assurez-vous qu'il dispose de sa propre alimentation.

🇧🇷 Astuce: Organisez vos fichiers WAV dans des dossiers par date ou par projet. Vous pourrez ainsi retrouver facilement votre enregistrement audio ultérieurement.

Vous savez maintenant comment enregistrer de l'audio sur votre Raspberry Pi. Vous pouvez utiliser le bureau ou la ligne de commande. Vous pouvez enregistrer vos fichiers WAV et les organiser. Essayez les deux méthodes et découvrez celle qui vous convient le mieux !

Paramètres d'Alsamixer

Obtenir un son parfait avec votre microphone sur un Raspberry Pi peut s'avérer complexe, mais les outils Alsa simplifient grandement la tâche. Vous pouvez utiliser Alsamixer pour gérer le volume du microphone, amplifier son amplification et garantir la clarté de vos enregistrements dans chaque fichier WAV créé.

Ouvrez Alsamixer

Vous pouvez ouvrir alsamixer de deux manières principales. Si vous utilisez le bureau Raspberry Pi, recherchez l'icône audio en haut à droite. Elle vous permet de gérer les paramètres audio en quelques clics. Si vous préférez le terminal, ouvrez-le et saisissez :

sudo alsamixer

Cette commande affiche un écran coloré vous permettant de contrôler tous vos appareils audio Alsa. Des messages d'erreur tels que alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2Si cela se produit, vérifiez que votre microphone est branché et détecté.

Changer d'appareil

Alsamixer peut afficher de nombreux périphériques. Vous pourriez voir votre microphone USB, une carte son externe ou même un périphérique audio Bluetooth. Utilisez la touche F6 pour passer d'un périphérique à l'autre. Choisissez celui que vous souhaitez régler. Si vous ne voyez pas votre microphone, essayez de le rebrancher ou de redémarrer votre Raspberry Pi. Des erreurs telles que « […] » peuvent parfois se produire. arecord: pcm_read:2221: read error: Input/output errorCela signifie généralement que l'appareil n'est pas prêt ou n'est pas connecté.

Ajuster le volume

Une fois votre appareil sélectionné, utilisez les flèches gauche et droite pour naviguer entre les commandes. Les flèches haut et bas permettent de régler le volume. Repérez l'entrée microphone et augmentez ou baissez-la selon vos besoins. Si vos enregistrements sonnent trop faible ou trop fort dans votre fichier wav, ajustez les niveaux ici. Pour un résultat optimal, maintenez le volume juste en dessous du maximum afin d'éviter toute distorsion. Si vous avez besoin d'un volume plus puissant, recherchez un réglage appelé « amplification du microphone ». Cela peut être utile si votre voix est faible.

???? Astuce: Testez toujours vos réglages en enregistrant un court fichier wav. Écoutez-le et soyez attentif à tout sifflement ou grésillement. Si vous entendez des problèmes, baissez légèrement le volume ou éloignez le microphone de votre bouche.

Avec alsa et alsamixer, vous pouvez affiner votre configuration audio. Vous obtiendrez un son de meilleure qualité pour chaque fichier WAV enregistré.

Conseils d'enregistrement audio sur Raspberry Pi

Pratiques d'excellence

Tu veux ton enregistrement audio du Raspberry Pi Pour un son de qualité. Essayez ces astuces simples pour un son clair à chaque fois :

  • Utilisez un microphone externe. Les micros intégrés captent davantage de bruit. Un micro externe vous offre un meilleur son. enregistrement audio du Raspberry Pi.

  • Essayez différentes applications d'enregistrement. Certaines fonctionnent mieux avec certains microphones. Testez-en quelques-unes pour trouver celle qui vous convient le mieux. enregistrement audio du Raspberry Pi.

  • Assurez-vous que votre microphone et votre application fonctionnent ensemble avant de commencer. Cela vous évitera des problèmes ultérieurs.

  • Réduisez le bruit de fond. Vous pouvez utiliser le noisereduce bibliothèque en Python pour nettoyer votre audio :

    rate, data = wavfile.read("mywav.wav")
    reduced_noise = nr.reduce_noise(y=data, sr=rate)
    wavfile.write("mywav_reduced_noise.wav", rate, reduced_noise)
    
  • Supprimez les parties silencieuses de vos enregistrements. pyAudioAnalysis la bibliothèque vous aide à supprimer les sections silencieuses :

    [Fs, x] = aIO.read_audio_file(file)
    segments = aS.silence_removal(x, Fs, 0.020, 0.020, smooth_window=1.0, weight=0.3, plot=True)
    
  • Trouvez des guides expliquant comment enregistrer et diffuser du contenu audio et vidéo. Ces guides contiennent des conseils supplémentaires pour enregistrement audio du Raspberry Pi.

???? Astuce: Testez toujours votre configuration avant d'enregistrer quelque chose d'important. Un test rapide peut vous aider à éviter les problèmes.

Dépannage audio

Parfois, enregistrement audio du Raspberry Pi Cela ne fonctionne pas correctement. Voici quelques solutions en cas de problème :

Etape

Action

1

Ouvrez un terminal et exécutez sudo apt-get remove pulseaudio pour désinstaller PulseAudio.

2

Redémarrez votre Raspberry Pi après avoir supprimé PulseAudio.

3

Si vous utilisez un système d'exploitation plus ancien, exécutez sudo apt-get update et alors sudo apt-get install pulseaudio pour remettre PulseAudio.

4

Modifier /etc/pulse/default.pa et ajouter tsched=0 pour améliorer l'audio.

5

Enregistrez vos modifications et redémarrez votre Raspberry Pi.

6

Testez votre audio avec speaker-test -c2 -t wav.

Vous trouverez également des tutoriels expliquant comment configurer des microphones USB, des cartes son externes et des micros Bluetooth. Ces guides vous aideront à enregistrement audio du Raspberry Pi pour des choses comme la reconnaissance vocale ou les systèmes de sécurité.

Si vous suivez ces conseils et étapes, votre enregistrement audio du Raspberry Pi Cela sonnera mieux et fonctionnera bien.

Vous avez appris à connecter un microphone et à enregistrer du son avec votre Raspberry Pi. De nombreuses personnes obtiennent de bons résultats en suivant ces étapes :

  • Branchez votre microphone et assurez-vous qu'il fonctionne.

  • Modifiez le volume pour que votre son soit clair.

  • Enregistrez votre voix et sauvegardez le fichier.

Essayer différents microphones vous aidera à choisir celui qui vous convient le mieux. Voici un tableau simple qui illustre les caractéristiques de chaque type de microphone :

Type de microphone

Applications

Microphones USB

Podcasting, Reconnaissance vocale, Appels vidéo, Domotique

Microphones à condensateur électret

Enregistrement audio, Observation des lieux, Vérification de l'environnement

Microphones MEMS

Capteurs de bruit, petits gadgets, projets IoT

Testez la configuration de votre microphone, modifiez vos paramètres et profitez d'un bon son à chaque fois !

QFP

Comment savoir si mon microphone fonctionne avec Raspberry Pi ?

Vous pouvez vérifier votre appareil avec le arecord -l Commande. Si votre microphone apparaît dans la liste, vous pouvez commencer. Enregistrez un court extrait pour tester le son.

Puis-je utiliser plusieurs microphones en même temps ?

Oui, vous pouvez connecter plusieurs microphones. Vous devez sélectionner le bon appareil dans votre application d'enregistrement ou saisir le numéro d'appareil correct dans le terminal.

Pourquoi mon enregistrement est-il trop faible ou bruyant ?

Essayez de régler le volume dans alsamixer. Rapprochez ou éloignez votre microphone. Assurez-vous qu'il n'y a pas trop de bruit de fond. Testez différents réglages jusqu'à obtenir un son clair.

Quel format de fichier dois-je utiliser pour enregistrer l'audio ?

Il est conseillé de sauvegarder vos enregistrements au format WAV. Ce format est particulièrement adapté aux outils Raspberry Pi. Si vous avez besoin de fichiers plus petits, vous pourrez les convertir ultérieurement.

Laisser un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *