Hello messieurs dames. Snips n’existant plus, j’ai décidé de faire un article dédié sur l’installation des respeaker 2-mic Pi hat, 4 mic array/linear et le 6 mic array pour le raspberry. Le tout avec une config ALSA ou une config pulseaudio.
Le ResPeaker 2 Mics Pi HAT
Le respeaker 2 Mics Pi HAT est une extension venant d’installer sur le port 40-pins du raspberry. Il est composé de 2 micros, 1 sortie Jack 3.5mm, 1 sortie HP en JST et de 3 leds de couleurs. Il a aussi un port I2C, mais que peu d’intérêt pour nous.
Le ReSpeaker 4 Mics Array
Le respeaker 4 Mics Array est une extension qui s’installe aussi sur le port 40-pins du raspberry. Il est composé de 4 micros mais n’a pas de sortie audio. Il est équipé de 12 leds de couleurs.
Le ReSpeaker 4 Mics Array Linear
Le respeaker 4 Mics Array Linear est une extension qui s’installe aussi sur le port 40-pins du raspberry mais avec une “barre” déportée contenant les 4 micros. Il est donc composé de 4 micros, 1 sortie Jack 3.5mm, 1 sortie HP en JST et de 3 leds de couleurs.
Le ReSpeaker 6-Mic Circular Array
Le respeaker 6 mic Circular array est aussi composé de 2 parties. La première est l’extension qui vient se connecter sur le port 40 pins du raspberry. La seconde partie contient les 6 micros et les 12 leds de couleurs. Sur l’extension principale sont disponibles 1 port jack 3.5mm et une sortie HP JST.
Voilà pour la petite présentation. A savoir que pour le respeaker USB 4 mic Array (alias mic array v2), vous avez un article qui explique comment le configurer avec ALSA et pulseaudio mais aussi tirer profit de ses algorithmes AEC et NR
C’est parti !
bonjour, a l’installation de respeaker2 les kernel sont différent. comment puis-je régler le problème? merci d’avance
Je serai intéressé de savoir comment vous avez résolu le probleme si vous y etes parvenu.
Merci d’avance
Bonjour,
savez vous comment utiliser les gpio 12 et 13 qui sont sur la carte respeaker 2-Mic?
bonjour,
J’ai Jeedom sur Raspberry, j’ai voulu installer les drivers. Depuis mon plugin Zwave est hs.
Est ce que cette ligne : sudo apt-get install python3 python3-dev python3-setuptools python3-pip python3-venv build-essential
peut être la source de mon conflit ?
Bonjour Adrien,
Désolé du retard de la réponse (qui n’en sera pas une).
Malheureusement, je n’utilise pas jeedom donc, je ne vais pas pouvoir t’aider. Mais de façon générale, je préfère toujours séparer les fonctionnalités. je te conseille d’avoir un Rhasspy sur un autre raspberry.
Si tu ne peux pas alors essaye de regarder du côté des images dockers pour Rhasspy, ça évitera justement ce genre d’interactions désagréables 🙁
Cédric
Bonjour,
Je viens de voir que tu as pris ma remarque en compte je suis bluffé, j’ai contribué à ton tuto merci à nouveau pour ton travaille.
J’en profite également pour te dire
Qu’il manque un “sudo”, cela doit être ici
nano /etc/pulse/client.conf
Cela peut bloquer certains utilisateurs
De mon côté je constate un bruit de fond constant, et le volume d’enregistrement au dela de 60 empêche la détection des fins de phrases. Je bloque sur ce problème que je semble être seul à constater.
Hello,
Pour le bruit de fond, cela vient généralement d’un cable d’alimentation USB de mauvaise qualité qui provoque des interférences. Très dur de trouver un câble 5V 3A de bonne qualité et non un truc chinois tout pourri :/
Ced
je viens de voir que sur Alsamixer, il y a indiqué en haut a gauche la valeur en Db, et le 0Db (donc sans gain) correspond à 18. Je viens de faire des tests et le bruit de fond est fortement atténué et la voix est beaucoup plus claire.
Bonjour,
Alsamixer perd la config à chaque redémarrage
J’ai bien lancé
Sudo Alsamixer
Esc
sudo Alsactl store
au reboot, pas de restauration
Une idée ?
merci d’avance de ton support
ok touvé un workaround
j’ai sauvé la config alsamixer
sudo alsactl -f /var/lib/alsa/asound2.state store
ajouté dans rc.local pour charger la config au démarrage
sudo nano /etc/rc.local
et ajouté (avant 0)
alsactl -f /var/lib/alsa/asound2.state restore
Merci de ton tuto
Salut Olivier,
C’était la solution que j’allais te proposer car j’avais aussi remarqué que ça ne sauvegarder pas à tous les coups après le reboot.
je vais donc en profiter pour mettre à jour l’article 😉
Ced
Bonjour
tout d’abord merci pour le tuto
lorsque je lance pulse audio j’ai le message suivant
E: [pulseaudio] main.c: Échec lors du démarrage du démon.
je ne sais pas ou chercher
Hello Michael,
Essaye ceci pour avoir plus d’info :
journalctl -n (number of lines)
Cela devrait te retourner les n dernières lignes de log.
Cédric
oct. 19 22:21:38 raspberrypi systemd[1096]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
oct. 19 22:21:38 raspberrypi systemd[1096]: Stopped Sound Service.
oct. 19 22:21:38 raspberrypi systemd[1096]: pulseaudio.service: Start request repeated too quickly.
oct. 19 22:21:38 raspberrypi systemd[1096]: pulseaudio.service: Failed with result ‘exit-code’.
oct. 19 22:21:38 raspberrypi systemd[1096]: Failed to start Sound Service.
oct. 19 22:21:38 raspberrypi systemd[1096]: pulseaudio.socket: Failed with result ‘service-start-limit-hit’.
oct. 19 22:21:48 raspberrypi dhcpcd[743]: eth0: Router Advertisement from fe80::26f5:a2ff:fe90
oct. 19 22:21:48 raspberrypi dhcpcd[743]: wlan0: Router Advertisement from fe80::26f5:a2ff:fe90
oct. 19 22:23:11 raspberrypi dhcpcd[743]: eth0: Router Advertisement from fe80::26f5:a2ff:fe90
oct. 19 22:23:11 raspberrypi dhcpcd[743]: wlan0: Router Advertisement from fe80::26f5:a2ff:fe90:
SAlut,
pour info le problème est résolu, je n’avais pas utiliser le bon OS (lite au lieu de full) il devait donc me manquer certain paquet
Bonjour,
Installation ReSpeaker
J’ai bien du son en sortie mais impossible d’enregistrer
arecord toto.wav
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM input
arecord: main:828: erreur à l’ouverture audio: Aucun fichier ou dossier de ce type
J’ai installer alsa-base et alsa-utils, mais rien n’y fait.
Merci d’avance pour l’aide apportée
Hervé
Problème résolu après une Ré-installation plus prope 🙂
Bonjour, j’ai le même problème avec arecord toto.wav mais arecord -Dhw:1 toto.wav fonctionne très bien…Bizarre
*petite erreur c’est arecord -f cd -Dhw:1 toto.wav qui fonctionne très bien
Bonjour Arthur,
Lorsque tu fais
arecord toto.wav
, arecord va regarder dans le fichier asound.conf (ou asound.rc du profil) quel est le périphérique d’enregistrement par défaut.Lorsque tu mets -Dhw:1, tu lui donnes spécifiquement le périhpérique à utiliser. Dans ce cas là, le device 1 en HW direct.
Je dirai donc que tu as certainement une mauvaise configuration au niveau du fichier asound.conf.
Ced
Super ! Tout marche très bien, merci !
Bonjour ced,
J’ai un ResPeaker 2 Mics Pi HAT est je n’arrive pas à utiliser les leds. J’ai pourtant bien suivi ton tuto pour l’installer mais quand j’execute le python j’ai toujours la même erreur :
pi@raspberrypi:~/mic_hat $ python pixels.py
Traceback (most recent call last):
File « pixels.py », line 5, in
import apa102
File « /home/pi/mic_hat/apa102.py », line 8, in
import spidev
ImportError: No module named spidev
Je ne sais vraiment pas quoi faire. Avant j’étais sur Snips est les leds fonctionnait et maintenant je suis sur kalliope (que je conseille à tout le monde, c’est open source) et impossible de les faires fonctionner.
Help me ! Please ! ^^
Bonjour Arthur, je n’ai pas approuvé ton premier message car il était trop grand et je comptais le raccourcir, premier point, et 2eme point j’étais en train de regarder de mon côté 🙂
Je viens de refaire la manip et chez moi ça fonctionne. J’ai bien vu dans ton précédent message (non approuvé) que tu avais lancé l’installation de spidev. C’est donc un peu étrange.
Laisse moi regarder encore un peu de mon côté, et je vais revenir vers toi 🙂
Cédric
Re Arthur,
Je t’ai envoyé un mail avec quelques questions 😉
Pour les autres lecteurs, c’était un souci de version de python 🙂
Ced