Modifications

Sauter à la navigation Sauter à la recherche
2 888 octets ajoutés ,  4 juin 2019 à 15:48
Ligne 5 : Ligne 5 :  
[[Fichier:Pi-USB-Audio-01.jpg|480px]]
 
[[Fichier:Pi-USB-Audio-01.jpg|480px]]
   −
{{bloc-etroit|text=Raspberry Pi dispose d'une prise jack audio sur la carte. Elle est pratique pour réaliser différents effets audio ou reproduire des voix, vous avez juste besoin de la brancher et c'est parti!
+
{{bloc-etroit|text=Raspberry Pi B et B PLUS disposent d'une sortie audio sur la carte. Elle est pratique pour réaliser différents effets audio ou reproduire des voix, vous avez juste besoin de la brancher et c'est parti!
    
Cependant, si vous avez besoin de reproduire de la musique en qualité audio, une carte audio USB améliorera grandement le volume et la qualité du son produit. Si le système audio intégré au Pi est si limité, c'est parce qu'il est généré à partir d'un signal PWM et qu'il ne dispose que d'un filtrage minimaliste.
 
Cependant, si vous avez besoin de reproduire de la musique en qualité audio, une carte audio USB améliorera grandement le volume et la qualité du son produit. Si le système audio intégré au Pi est si limité, c'est parce qu'il est généré à partir d'un signal PWM et qu'il ne dispose que d'un filtrage minimaliste.
Ligne 15 : Ligne 15 :     
== Pré-requis ==
 
== Pré-requis ==
Premièrement, vous aurez besoin d'un Raspberry Pi complètement configuré avec lequel vous pouvez travailler (ou vous connecter). [[RaspberryPi-Accueil|Nous disposons de nombreux tutoriels en amont]] pour vous aider dans cette tâche. Vous pouvez aussi vous connecter sur votre Pi en utilisant [[PI-SSH|SSH]] ou un [[Rasp-Hack-USB-Serie-TTL|câble console]].
+
'''Premièrement''', vous aurez besoin d'un Raspberry Pi complètement configuré avec lequel vous pouvez travailler (ou vous connecter). [[RaspberryPi-Accueil|Nous disposons de nombreux tutoriels en amont]] pour vous aider dans cette tâche. Vous pouvez aussi vous connecter sur votre Pi en utilisant [[PI-SSH|SSH]] ou un [[Rasp-Hack-USB-Serie-TTL|câble console]].
 +
 
 +
'''Deuxièmement''', assurez vous d'utiliser une distribution Raspbian Wheezy. Les distributions Raspbian Jessie (Pi-3) utilise un Device Tree dont la configuration diffère fortement du Raspbian Wheezy.  
    
{{ambox-stop|text=Souvenez vous que ce tutoriel ne convient qu'à la carte Audio USB que vous avez {{pl|348|achetez sur le WebShop de MCHobby}}. Chaque modèle de carte Audio dispose de sa propre configuration de composants. Si vous disposez d'une autre carte, vous pouvez arrêter de lire ce tutoriel ici! Vous aurez besoin d'une configuration et tutoriel pour votre propre modèle de carte.}}
 
{{ambox-stop|text=Souvenez vous que ce tutoriel ne convient qu'à la carte Audio USB que vous avez {{pl|348|achetez sur le WebShop de MCHobby}}. Chaque modèle de carte Audio dispose de sa propre configuration de composants. Si vous disposez d'une autre carte, vous pouvez arrêter de lire ce tutoriel ici! Vous aurez besoin d'une configuration et tutoriel pour votre propre modèle de carte.}}
Ligne 30 : Ligne 32 :  
Sur les modèles Raspberry-Pi B PLUS, il n'est plus nécessaire de faire un shutdown du système avant de brancher un périphérique.
 
Sur les modèles Raspberry-Pi B PLUS, il n'est plus nécessaire de faire un shutdown du système avant de brancher un périphérique.
   −
Une fois que vous êtes loggé, tapez '''dmesg | grep cm109''' pour voir les messages de boot. Vous devriez voir une série de ligne concernant un certain '''cm109'''.
+
Une fois que vous êtes loggé, tapez '''dmesg | grep cm10''' pour voir les messages de boot. Vous devriez voir une série de ligne concernant un certain '''cm109'''.
    
[[Fichier:Pi-USB-Audio-Detect-01.png]]
 
[[Fichier:Pi-USB-Audio-Detect-01.png]]
Ligne 41 : Ligne 43 :  
   
 
   
 
[[Fichier:Pi-USB-Audio-Detect-03.png]]
 
[[Fichier:Pi-USB-Audio-Detect-03.png]]
 +
 +
'''ou''' si rien n'est affiché jusque là, essayez '''dmesg | grep General''' et vous devriez voir la mention de '''GeneralPlus''', ce qui signifie que c'est un chipset GeneralPlus
 +
 +
[[Fichier:Pi-USB-Audio-Detect-04.png]]
    
== Type cm109 ==  
 
== Type cm109 ==  
Ligne 97 : Ligne 103 :  
[[Fichier:Pi-USB-Audio-CMHeadphone-01.jpg]]
 
[[Fichier:Pi-USB-Audio-CMHeadphone-01.jpg]]
   −
And if you type in lsusb you should see a reference to C-Media Electronics Audio Adapter but no mention of CM108 and the VID/PID is 0x0d8c:0x00c  
+
Et si vous tapez '''lsusb''' vous devriez voir des références à '''C-Media Electronics Audio Adapter''' mais aucune mention de '''CM108''' et le VID/PID est 0x0d8c:0x00c  
    
[[Fichier:Pi-USB-Audio-CMHeadphone-02.jpg]]
 
[[Fichier:Pi-USB-Audio-CMHeadphone-02.jpg]]
   −
Nothing special needs to be done! Hurray! Continue on to the Updating ALSA Config section
+
Hourra, rien de spécial à faire dans ce cas! Vous pouvez maintenant passer à la section "Configuration du système audio".
 +
 
 +
== Type GeneralPlus ==
 +
 
 +
Saisir '''dmesg''' pour voir les messages de boot. Vous devriez voir plusieurs lignes concernant '''GeneralPlus'''.
 +
 
 +
[[Fichier:Pi-USB-Audio-GeneralPlus-01.png]]
 +
 
 +
Et si vous tapez lsusb '''lsusb''' vous devriez voir une référence '''Generalplus Technology''' avec l'ID {{fname|1b3f:2008}} .
 +
 
 +
[[Fichier:Pi-USB-Audio-GeneralPlus-02.png]]
 +
 
 +
Rien de spécial doit être réaliser! Nous pouvons passer à la prochaine section :-)
    
== Configuration du système audio ==
 
== Configuration du système audio ==
Nous allons ensuite modifier le fichier de configuration du système audio. Il s'agit du fichier de configuration Alsa
+
La façon de configurer/activer la carte Audio dépend de la version du système d'exploitation Raspbian utilisé.
 +
 
 +
=== Raspbian Strech ===
 +
Nous avons besoin d'informer Raspbian qu'il doit utiliser la "carte #1" (''card 1'') comme sortie audio par défaut.
 +
 
 +
La carte #0 (''card 0''') concerne la sortie audio intégrée à la carte.
 +
 
 +
Cette opération est assez simple.
 +
 
 +
Saississez '''sudo nano /usr/share/alsa/alsa.conf'' et cherchez les deux lignes suivantes:
 +
 
 +
<nowiki>defaults.ctl.card 0
 +
defaults.pcm.card 0</nowiki>
 +
 
 +
et modifier des deux "0" par des "1".
 +
 
 +
Sauver la modification et redémarrer le système.
 +
 
 +
=== Raspbian Jessie ===
 +
Les version précédentes de Raspbian stocke les informations de versions of Raspbian la configuration audio à un endroit différent (et utilise également une syntaxe différente).
 +
 
 +
Pour Raspbian Jessise, exécuter la commande '''sudo nano /etc/asound.conf''' et placez les lignes suivantes avant de sauver:
 +
 
 +
<nowiki>pcm.!default  {
 +
type hw card 1
 +
}
 +
ctl.!default {
 +
type hw card 1
 +
}</nowiki>
 +
 
 +
Cela redirigera la sortie PCM (audio) par défaut vers la carte #1 (card 1) et le contrôle par défaut sur la carte #1 (card 1).
 +
 
 +
[[Fichier:Pi-USB-Audio-Jessie-01.png]]
 +
 
 +
Puis redémarrer le Raspberry-Pi avec '''sudo reboot'''.
 +
 
 +
=== Raspbian Wheezy ===
 +
Si vous utilisez Wheezy, il sera nécessaire d'éditer le fichier de configuration de alsa qui gère le système audio.
    
  <nowiki>sudo nano /etc/modprobe.d/alsa-base.conf</nowiki>
 
  <nowiki>sudo nano /etc/modprobe.d/alsa-base.conf</nowiki>
Ligne 133 : Ligne 188 :  
Nous pouvons tester le tout avec la commande '''speaker-test''' en tapant la commande:
 
Nous pouvons tester le tout avec la commande '''speaker-test''' en tapant la commande:
   −
  <nowiki>speaker-test -c2 -D hw:0,0</nowiki>
+
  <nowiki>speaker-test -c2</nowiki>
    
Ce qui produit un ''bruit blanc'' sur la sortie 'speaker'/casque gauche et droite. Une vois que vous avez obtenu quelque-chose, essayez de reproduire un fichier audio avec aplay (pour les fichhier WAV, pas pour du MP3).
 
Ce qui produit un ''bruit blanc'' sur la sortie 'speaker'/casque gauche et droite. Une vois que vous avez obtenu quelque-chose, essayez de reproduire un fichier audio avec aplay (pour les fichhier WAV, pas pour du MP3).
 +
 +
Après avoir entendu des sons sortir, vous pouvez également essayer de jouer des fichier audio avec '''speaker-test''' (pour fichier WAV uniquement - '''pas de fichier MP3''')
 +
 +
<nowiki>speaker-test -c2 --test=wav -w /usr/share/sounds/alsa/Front_Center.wav</nowiki>
 +
 +
If you want to play a stream of music, you can try
    
== Test avec fichiers audio ==
 
== Test avec fichiers audio ==
   −
  <nowiki>aplay /usr/share/scratch/Media/Sounds/Animal/Bird.wav
+
Vous pouvez ensuite essayer de jouer des fichiers MP3 avec le logiciel mpg123 :
aplay /usr/share/sounds/alsa/Front_Center.wav</nowiki>
+
 
 +
  <nowiki>sudo apt-get install mpg123
 +
mpg123 http://ice1.somafm.com/u80s-128-mp3</nowiki>
    
[[PI-Audio-MP3|Vous pouvez suivre ce tutoriel si vous voulez jouer un fichier MP3.]]
 
[[PI-Audio-MP3|Vous pouvez suivre ce tutoriel si vous voulez jouer un fichier MP3.]]
Ligne 147 : Ligne 210 :     
N'oubliez pas que vous disposez toujours d'un prise jack sur la carte de votre Raspberry-Pi. Cette prise s'appelle maintenant '''card 1''' (et non plus la carte par défaut '''card 0''')
 
N'oubliez pas que vous disposez toujours d'un prise jack sur la carte de votre Raspberry-Pi. Cette prise s'appelle maintenant '''card 1''' (et non plus la carte par défaut '''card 0''')
 +
 +
Vous pouvez utiliser la commande '''aplay -l''' pour liser les périphériques audio disponibles.
    
[[Fichier:Pi-USB-Audio-04.jpg]]
 
[[Fichier:Pi-USB-Audio-04.jpg]]
   −
Si vous voulez encore utiliser aplay sur la prise jack, spécifiez simplement la carte '''card 1''' avec le paramètre '''-D hw:1,0''' (à la place de '''-D hw:0,0''').
+
[[Fichier:Pi-USB-Audio-04b.png]]
 +
 
 +
Si vous voulez utiliser '''aplay''' sur une carte spécifique, spécifiez simplement la carte '''carte #1''' (''card 1'') avec le paramètre '''-D plughw:1,0''' ou la carte #0 (''card 0'') avec le paramètre '''-D plughw:0,0''' , etc.
 +
 
 +
<nowiki>speaker-test -c2 -D plughw:1,0</nowiki>
   −
  <nowiki>speaker-test -c2 -D hw:1,0</nowiki>
+
  <nowiki>aplay --device=hw:1,0 test.wav</nowiki>
    
== Ressource ==
 
== Ressource ==
Ligne 160 : Ligne 229 :  
== Où acheter ==
 
== Où acheter ==
 
* Le {{pl|348|module USB Audio}} est disponible chez MCHobby
 
* Le {{pl|348|module USB Audio}} est disponible chez MCHobby
 +
* Le {{link-product-pi2}}
 
* Le {{link-product-piplus}} et {{link-product-pi}} sont également disponibles chez MCHobby
 
* Le {{link-product-piplus}} et {{link-product-pi}} sont également disponibles chez MCHobby
    
{{Pi-USB-Audio-TRAILER}}
 
{{Pi-USB-Audio-TRAILER}}
29 836

modifications

Menu de navigation