Coucou tout le monde

Photographie ultra-rapide, pilotage d'imprimante 3D ou de CNC, fabrication de bière.... Enfin tout ce que le Raspberry peut gérer trouvera sa place dans cette rubrique

Modérateur : Francois

Répondre
lexafram
Messages : 25
Enregistré le : sam. 2 janv. 2021 11:43

Coucou tout le monde

Message par lexafram » sam. 2 janv. 2021 11:58

Hello !

Je pense m'acheter un RPi4 + DAC avec pour projet de me m'installer un petit serveur audio pour écouter radio, podcast et Spotify.

Puis certainement m'installer le logiciel NextCloud pour avoir son propre Cloud, synchroniser ses contacts, son calendrier, et ainsi se dégoogoliser un peu

Et enfin certainement installer un portail de photo Piwigo pour montrer ses photos, y mettre des commentaires, ...

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Coucou tout le monde

Message par Artemus24 » sam. 2 janv. 2021 13:15

Salut lexafram.

Bienvenue sur le forum consacré à la raspberry et à ces dérivés. :D

Je m'intéresse en ce moment à PulseAudio. C'est d'une complexité sans précédant.
A l'occasion, je vais envisager de m'acheter un DAC comme celui d'hifiberry DAC pour Pi zéro, voire le DAC+PRO.

Mon but est d'écouter de la musique en réseau où d'un coté, j'utilise VLC et de l'autre coté, envoyez le flux audio vers un amplificateur, un casque, voire des enceintes.

Cordialement.
@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

lexafram
Messages : 25
Enregistré le : sam. 2 janv. 2021 11:43

Re: Coucou tout le monde

Message par lexafram » sam. 2 janv. 2021 13:52

Salut Artemus24 !
Merci à toi !! En effet il ne faut pas oublier les cartes alternatives qui peuvent être parfois d'excellentes alternatives si on veut par exemple l'éthernet, ou plus de puissance ...

Ton projet ressemble à celui-ci :)
https://linuxfr.org/forums/general-gene ... erypi-zero

Moi aussi je pensais me prendre soit le :
- Dac+ standard https://www.hifiberry.com/shop/boards/h ... a-version/
- ou carrément leur nouvelle version DAC2 HD : https://www.hifiberry.com/shop/boards/h ... y-dac2-hd/
Cette dernière version permettrait d'avoir encore un meilleur son, mais également si malgré tout le son nous convient pas et qu'il n'est pas possible d'aménager sa pièce afin d’améliorer, il est en possible de corriger le son via un micro. Après dans l'audio, il faut faire attention à ne pas tomber dans l’extrême, et dans des subtilités à peine perfectible dans l’amélioration. C'est ce que j'essaie de me dire.

Sinon comme autre carte DAC dont j'ai pas pu lire de bon écho, la marque Allo : https://www.allo.com/sparky-eu/boss-dac.html.
Bref, je suis encore en pleine hésitation. :)

Si tu souhaites écouter de la musique, pourquoi souhaites tu streamer avec comme client VLC et comme serveur pulseAudio ? Pourquoi ne pas jouer depuis ton raspberry avec Volumio par exemple ? Volumio te permet d'aller chercher la musique n'importe ou sur ton réseau local. Je pense que la solution serait plus simple, à moins que je n'ai pas bien compris.

Et à partir de ton ampli, tu envoies le son soit sur les enceintes, ou soit vers ton casque. Non ?

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Coucou tout le monde

Message par Artemus24 » sam. 2 janv. 2021 14:26

Salut lexafram.

Mon projet ressemble à celui-là.
J'y vais progressivement.
Le but est de découvrir comment fonctionne PulseAudio est de rediriger le flux audio vers les périphériques que j'ai à ma disposition :
--> casque avec fil
--> casque bluetooth
--> clef USB son
--> téléviseur SamSung

Je suis comme toi assez indécis sur le matériel à me procurer. Pourquoi ?
Parce qu'en audio, je n'y connais rien et j'ai peur de faire une erreur dans le choix du matériel.

Je ne t'explique pas la complexité pour configurer la raspberry avec pulse audio.

Hifiberry semble plus "plug and play", enfin c'est ce que j'ai pu comprendre en lisant la documentation.

Le Hifiberry Dac+ standard n'est plus disponible.
Oui, pourquoi pas le hifiberry dac2 hd, mais n'est-il pas surdimensionné par rapport à une sortie vers un amplificateur ?
lexafram a écrit :Si tu souhaites écouter de la musique, pourquoi souhaites tu streamer avec comme client VLC et comme serveur pulseAudio ?
J'aime bien écouter de la musique quand je suis sur mon windows.
Sauf que, c'est un portable, et je n'ai qu'une simple prise pour le casque.
Avec la raspberry, j'ai plus de possibilité, surtout avec les GPIO.
C'est vrai qu'un DAC serait l'idéale mais lequel choisir ?
Mon but est d'envoyer le flux audio vers un ampli au travers de mon réseau local.
Cela me permet de piloter les playlist depuis le client PulseAudio et d'envoyer le flux audio vers le PulseAudio serveur.
Je me sers de vlc car c'est ce que l'on m'a conseillé pour écouter différents supports audio.
Pourquoi pas volumino. A priori, je ne suis pas contre. A vrai dire, j ne connais pas.
lexafram a écrit :Et à partir de ton ampli, tu envoies le son soit sur les enceintes, ou soit vers ton casque. Non ?
L'ampli est un des éléments de ma vieille chaîne hifi où il y a entre autre des enceintes.
Comme la musique est dématérialisée, je n'ai qu'à envoyer un flux audio, au lieu de me déplacer vers ma chaîne et d'incérer un CD dans le lecteur.

Avec PulseAudio, je peux utiliser le casque soit au travers du DAC (peut-être un second sur une raspberry zéro), ou directement avec ma clef usb son.
Mais bon, je trouve que le son au sortir de la raspberry n'est pas très bon.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

frapi
Messages : 3
Enregistré le : dim. 4 déc. 2016 20:00

Re: Coucou tout le monde

Message par frapi » ven. 8 janv. 2021 19:47

Bonjour à tous,

vaste sujet, que je tente moi aussi d'explorer avec un pizero W.
J'ai déjà monté une carte raspiaudio audio+ sur un pizero pour streamer d'un smartphone vers un ampli.
Je trouve cependant que le volume est assez faible et je ne vois pas bien comment me passer du mode desktop (qui est lourd et un peu long à booter).
Et maintenant je cherche comment faire un bluetooth audio transmiter, avec un pi zeroW, jusque là facile vous allez dire.
Oui, pour envoyer de l'audio venant de VLC vers une enceinte Bluetooth par exemple.
Là où ça se complique (pour moi) c'est que je veux envoyer l'audio provenant d'un micro branché sur un adaptateur USB audio (USB Audio Sound Adapter for PS3, PS4, Windows, Mac, Raspberry Pi and Linux. to be Used with External Headphone and Microphone. Plug and Play No Drivers Needed)
vers cette enceinte Bluetooth.
Et que le tout soit complétement autonome, stable et permanent. Dès le boot, le pi se connecte à l'enceinte et envoie le flux, sans desktop, sans clavier, rien.
J'ai trouvé des élements, mais pas le moyen de tout intégrer : connection automatique du bluetooth device, routage des flux vers, le tout en mode CLI, je bloque
Donc si qq'un a des idées pour m'aider à avancer. des liens, ça m'aiderait.
Merci

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Coucou tout le monde

Message par Artemus24 » sam. 9 janv. 2021 13:22

Salut frapi.

Pour le bluetooth, tu peux te servir du sujet de M. François Mocq :
--> https://www.framboise314.fr/audio-en-bl ... erry-pi-3/

En ce qui me concerne, je passe par PulseAudio. J'aborde cette question dans mon lien.

En premier lieu, faire la connexion vers le périphérique bluetooth. Il fait utiliser "bluetoothctl".
Quand la connexion est faite, il faut utiliser la commande "pactl" :

Code : Tout sélectionner

pactl set-card-profile bluez_card.44_5C_E9_84_65_E1 a2dp_sink
pactl set-default-sink bluez_sink.44_5C_E9_84_65_E1.a2dp_sink[/cdde]
L'adresse mac "44:5C:E9:84:65:E1" est celle du périphérique bluetooth distante.
Il faut remplacer les deux-points par un souligné.

Je n'ai pas eu trop de difficulté à envoyer de la musique sur mon téléviseur samsung, en bluetooth.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

lexafram
Messages : 25
Enregistré le : sam. 2 janv. 2021 11:43

Re: Coucou tout le monde

Message par lexafram » ven. 12 févr. 2021 12:44

Artemus24 a écrit :
sam. 9 janv. 2021 13:22
Salut frapi.

Pour le bluetooth, tu peux te servir du sujet de M. François Mocq :
--> https://www.framboise314.fr/audio-en-bl ... erry-pi-3/

En ce qui me concerne, je passe par PulseAudio. J'aborde cette question dans mon lien.

En premier lieu, faire la connexion vers le périphérique bluetooth. Il fait utiliser "bluetoothctl".
Quand la connexion est faite, il faut utiliser la commande "pactl" :

Code : Tout sélectionner

pactl set-card-profile bluez_card.44_5C_E9_84_65_E1 a2dp_sink
pactl set-default-sink bluez_sink.44_5C_E9_84_65_E1.a2dp_sink
L'adresse mac "44:5C:E9:84:65:E1" est celle du périphérique bluetooth distante.
Il faut remplacer les deux-points par un souligné.

Je n'ai pas eu trop de difficulté à envoyer de la musique sur mon téléviseur samsung, en bluetooth.

@+
Resalut Artemus24,
Après ta première intervention sur mon post, tu m'as donné des idées au sujet de redirection de flux audio via pulseAudio.
Après avoir branché mes enceintes sur mon RPI pour écouter de la musique et avoir réussi à le faire fonctionner, je me suis dit au lieu de débrancher à chaque fois les enceintes pour les remettre sur mon laptop, je me suis dit, pourquoi les laisser sur mon RPI et faire de la redirection de flux. J'ai repensé à ton post.

Et à ma grande surprise, j'ai réussi à le faire fonctionner. Lorsque je visualise une vidéo par exemple sur Youtube, le son est diffusé sur les enceintes par l'intermédiaire du RPI. :o :P
Sur le RPI :
- j'ai récupéré le cookie ~.config/pulse/cookie et je l'ai sur mon laptop
- j'ai activé le module tcp : pacmd load-module module-native-protocol-tcp
(et pour le rendre permanent => j'ai décommenté dans /etc/pulse/default.pa )

Sur mon poste client :
Dans le fichier client.conf (dans le répertoire pulse) :
- j'ai décommenté la ligne en mettant l'ip du RPI : default-server = 192.168.1.47

Rien de plus.
Et par magie, lorsque je regarde une vidéo quelconque sur le Web, le son sort sur mes enceintes. Je profite de leurs meilleurs qualités que celles de mon PC.
Je troue tout aussi simple de le faire par fichier, plutôt que par interface graphique, parfois on s'y perds je trouve. On peut plus facilement noter la procédure.

Ma source : https://wiki.archlinux.org/index.php/Pu ... er_network

Je viens de voir tes messages sur Developpez.com, je dirais un gros Whaou. Merci d'avoir mis tes investigations, c'est très instructif. Tu as été bien loin en terme de paramétrage. Bravo !!
Un petit bémols cependant, la qualité n'est pas top top. Il va falloir que je jette un oeil dans les réglages de Pulse si il n'y a pas des paramètres intéressants.

Un grand merci à toi pour cet bonne idée Artemus24. Du coup tu as terminé avec tes projets sur PulseAudio :)

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Coucou tout le monde

Message par Artemus24 » sam. 13 févr. 2021 19:33

Salut lexafram.

Est-ce que j'ai terminé le paramétrage de PulseAudio ?
En l'état, oui, mais je ne suis pas pas très satisfait de PulseAudio.
Je peux écouter de la musique sur mon serveur PulseAudio, mais j'ai des pertes de connexions Wifi.

J'ai aussi des problèmes pour créer des interfaces audio avec PulseAudio.
Tant que c'est de l'alsa, ça va, mais dès que c'est du bluetooth, je ne sais pas faire.
Il faut faire beaucoup de recherche sur google, et des tests. Cela prend du temps !

Mon but est de me procurer un DAC (Hifiberry ou autre) pour la Raspberry et de l'utiliser sur mon ampli.
Peut-être que je vais faire un acquisition lors de ma prochaine commande, si le produit me satisfait !

Pour l'instant, j'ai mis cela de coté car je m'intéresse à autre chose : à l'assembleur et en particulier au Bare-Metal avec ma Raspberry pi zero W.
Je sais programmer en assembleur, sauf que je ne comprends pas trop la documentation Broadcom BCM2835 qui est en anglais et sans exemple de programmation.
Elle est mal foutue cette doc. Heureusement, il y a quelques exemples sur le net.
Les exemples ne sont pas toujours consacrés à RPi zero W, mais parfois à la Rpi 3B et du coup, cela ne fonctionne pas.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

Répondre

Retourner vers « Les applications spécialisées du Raspberry Pi »