Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

3 - Le home-studio, les instruments et le DIY

Dernier post

Diffusion wifi synchronisé

fdf utilisateur non connecté
Bonjour,

Je viens de m’inscrire,je utilisateur de GNU/Linux depuis une douzaine d’années comme système principal, j’écoute de la musique sur cette plateforme depuis longtemps, mais je ne suis pas musicien. Plutôt bricoleur.

Je me suis fait une "radio" UPNP/DLNA à base d’un Raspberry Pi, d’une carte ampli, de petites enceintes que j’avais, et d’un écran de caméra de recul de voiture redface pour faire mes choix facilement avec KODI qui tourne dessus. Un petit coup d’imprimante 3D et j’ai une boite transportable facilement.

Mais du coup, j’ai un copain qui me demande quelque chose d’un peu plus pointu en termes de diffusion du son.

Sur un bâtiment assez grand, il veut mettre des enceintes assez éloignées l’une de l’autre. Mais il veut les utiliser comme des enceintes Bluetooth. Comme récepteur uniquement et non comme pilote d’un serveur DLNA.
Du coup, je vois un problème majeur. En imaginant un système en Wifi, comment peut-on s’assurer que les deux enceintes restent synchronisées? Il semble que le protocole RTP semble adapté, mais du coup, le coeur de la question va être de travailler avec des softs qui gèrent ce protocole. Je ne compte pas l'implémenter moi-même.wink
Il faut donc un soft de streaming, genre une radio internet, et un player capable de se synchroniser avec le timestamp du protocole RTP.

Auriez-vous des conseils à me donner de ce point de vue.

J’ai aussi lu sur Internet plusieurs tests un peu similaires, sans trouver de description de quelqu’un qui aurait fait çà jusqu’au bout. Ça semble pourtant assez logique comme utilisation. Est-ce qu’il y a une difficulté technique majeure évidente qui m’aurait échappé ?
Dans tous les cas, vos commentaires et vos conseils sont les biens venus.


Bonne journée.

fdf utilisateur non connecté
La suite,

Parce qu’il faut toujours essayer les solutions les plus simples, j’ai fait un petit test simple avec un générateur de webradio (Liquidsoap pour le flux audio, et Icecast pour la diffusion), et deux téléphones/tablette comme réception - conversion émission sonore. (avec VLC)

Je me retrouve avec une demi-seconde de décalage d’une demi-seconde que je peux augmenter comme je veux en mettant en pause l’une des tablettes.

Du coup, il faut que je cherche du côté des lecteurs pour un respect strict du timestamp de diffusion, quitte à fournir un délai de quelques secondes pour le tampon.

Il faut que je regarde quel outil a cela.

À moins qu’il n’y ait des paramètres dans Icecast pour cela.

Bonne journée

balens utilisateur non connecté France
J'ai fait du multiroom chez moi avec un raspberry.
En solution, j'ai :
logitech media server avec des squeezelite (tu peux faire du UPNP/DLNA je crois), ca marche très bien, juste mettre le plugin d'auto-veille pour les squeezelite sinon elle finissent par faire un son de bloub bloub, je ne sais pas d’où ça viens...
OU
shairport-sync (systeme airport) mais perso, j'ai eu un souci avec la latence du wifi du smartphone et puis j'aime pas trop que ce soit le smartphone la source -> ca epuise vite la batterie, ca envoi des ondes en continu... et ça ne marche pas...

La dernière solution que j'utilise actuellement mais sans synchro c'est spotify avec librespot mais la ça gère pas la web radio !

balens utilisateur non connecté France
Tu ne décris pas bien ce que veut faire ton copain : sources ? 2 Raspberry ? leur connexion wifi/eth ? amplis ? télécommande ?

balens utilisateur non connecté France
Ah oui et pour ma solution librespot que j'ai mis en place récemment, j'ai 2 soucis non réglés a ce jour : le son initial est a fond (pas d'option --initialise volume ou quelque chose du genre) et du coup si je transfert un morceau de métal en lecture sans baisser le son au prealable, j'ai mon gamin qui se colle au plafond et qui pleure pendant 3/4 d'heure...

2eme souci, il me fait des petits bruits de fond en pause... Aucune idée d’où ça vient...

Si quelqu'un a une solution...

fdf utilisateur non connecté
Merci pour ce retour
Les squeezelite c'est du matériel de chez logitech? Tu sais si on peut faire un bricolage par soit même à base de Raspberry dans chaque enceinte pour gérer le renderer?

Mon copain n'est pas très clair, il veut juste que ça marche, mais si possible utiliser des enceintes existantes. Donc du coup, j'ai pensé mettre un PI par enceinte, un petit ampli… et ça roule.
La source ce sera un autre PI ou un NAS, ou un vieux PC sous linux.

C'est pour un hangar.

balens utilisateur non connecté France
C'est pour diffuser le même son ou un son différent ? Pourquoi pas un câble entre les 2 enceintes ?

balens utilisateur non connecté France
sqeezelite c'est un programme qui emule des lecteurs logitech qui se connectent a un logitech media server (egalement un logiciel).

Le tout sur raspberry ca fonctionne.

Ma config, j'ai un raspberry avec server et 8 squeezelite egalement dessus, une carte son 7.1, donc 8 sorties mono et un ampli 7.1 en gros avec 8 enceintes dessus.

Apres, tu peux avoir un raspberry par squeezelite et un pour le serveur...

fdf utilisateur non connecté
Bonjour,

Je vais très probablement essayé avec Sqeezelite.
Il semble que le soft soit un peu à l'arrêt puisque les sources sont de 2013. Mais si ça marche…

Merci pour vos conseilles en tout cas.

balens utilisateur non connecté France
Ça fonctionne très bien !

N’hésite pas a me demander conseille, j'y ai passé pas mal de temps !

Bon Courage !

sub26nico utilisateur non connecté France
Du nouveau ici fdf?

fdf utilisateur non connecté
Bonjour,

Pas encore, j'ai juste passée commande de deux oranges pi lite pour faire un test.
Mais pas encore reçu, ni cablé les DAC et les amplis.

Merci

fdf utilisateur non connecté
Bonjour,

J'ai reçu les Oranges Pi Lite ainsi que les DAC et ampli.
J'ai donc tout de suite installé les Pi et les DAC.
Cette partie marche sans problème.

Du coup je me lance dans l'installation du logitech media server. Mais là, erreur!
Le serveur plante systématiquement et retente un démarrage 5 secondes après sans plus de succès.
Le fichier de log est très triste:
fdf@Desktop:~$ tail /var/log/squeezeboxserver/server.log 
2017-11-08 11:23:46 Logitech Media Server died. Restarting.
2017-11-08 11:23:51 Logitech Media Server died. Restarting.
2017-11-08 11:23:56 Logitech Media Server died. Restarting.
2017-11-08 11:24:01 Logitech Media Server died. Restarting.
2017-11-08 11:24:06 Logitech Media Server died. Restarting.
2017-11-08 11:24:11 Logitech Media Server died. Restarting.
2017-11-08 11:24:16 Logitech Media Server died. Restarting.
2017-11-08 11:24:21 Logitech Media Server died. Restarting.
2017-11-08 11:24:26 Logitech Media Server died. Restarting.
2017-11-08 11:24:31 Logitech Media Server died. Restarting.

Ce n'est pas une grande aide pour trouver ce qui coince. Les arrêts et redémarrage manuels ne change rien. L'instalation sur deux PC différents (un sous Debian, un sous Ubuntu) ne donne rien non plus. J'ai essayé les version 7.7.5 et 7.8.1… Pas de chance.

Je suis en train de télécharger un executable Windows que je vais essayer sur l'ordinateur de mon fils. Autrement, il faudrait que je test une version arm pour mettre sur un pi. Mais mes capacités de téléchargements sont très limités…

Évidement, je ferais des commentaires en fonction de mon avancement…

balens utilisateur non connecté France
Ah, j'ai déjà eu ce cas...
En effet ça laisse perplexe comme log...
Je crois que c'est parce que je n'avais pas installé le paquet pour la bonne architecture justement (ARM)
Mais je ne comprends pas, c'est sur le pi que tu l'as installé ? Dans ce cas, oui, il te faut un paquet ARM !

Autre chose, perso pour mes pi en mode serveur/sans ecran, je pars sur la distri raspbian lite.

Normalement raspbian lite fresh install et logitechmediaserver dessus, it works ! Donc ne vas pas chercher midi a quatorze heures !

fdf utilisateur non connecté
Pour le moment c’était sur deux PC. architecture AMD64. J’avais pris de paquet Debian All, pas ARM.
Donc je vais essayer de le mettre sur un pi que j’ai à la maison. Et je suis donc en train de télécharger cette version.
J’ai essayé la version Windows, le fichier a été signalé comme contenant un malware. Je suis surpris, car le téléchargement vient de http://downloads.slimdevices.com/
Mais bon, comme je n’utilise plus de Windows depuis 10 ans, je ne sais pas trop s’il y a souvent des faux positifs sur les antivirus…

À suivre donc,

fdf utilisateur non connecté
Bonjour,

J'ai trouvé une version récente bien spécifiée AMD64, et non ALL, et ça marche.
Il me reste à traiter quelques points encore.
les mp3 ne passent pas
(Slim::Player::Song::open (409) Error: Couldn't create command line for mp3 playback for [file:///…)

Lancer les client squeezelite automatiquement au démarrage.

Après, retour à l'électronique, optimiser les cablages, les alimentations (12V pour l'ampli et 5V) pour l'orange Pi…

Et bien sur tester un peu dans tous les sens, apprendre l'interface, voir si on peut controler le serveur avec un terminal android comme télécommande…

merci pour votre support.

olinuxx utilisateur non connecté France
@fdf : je viens d'éditer ton précédent message pour le rendre plus lisible.
Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage.
Image
Voir également cette page.


fdf utilisateur non connecté
Bonjour,

Pour continuer à documenter toute l'action, voici la situation actuellement.

Ça marche!!

Pour les mp3, il suffisait d'installer le codec (un apt-get install suffit)
Pour l'optimisation des alimentations, c'est plus délicat. J'ai essayer de diminuer la taille en ayant une alimentation AC-DC 220v-12v et une DC-DC 12v-5v. Mais mon alimentation 5v perturbe la sortie en 12v, du coup, ça craque un peu. Dès que je sépare les alimentations (les deux AC-DC à partir du 220, c'est bon) donc pour le moment je vais rester comme ça, bien qu'une bonne capacité sur la sortie 12v devrait pouvoir régler le problème également.

Pour les interfaces, il y a en effet des app android. C'est une solution simple.

Il faut juste que je regarde maintenant à "sécuriser" l'accès. Il ne faudrait pas que n'importe qui connecté au wifi puisse changer la musique… Sans faire du très robuste, le tout ouvert ce n'est peut-être pas l'idéal.

Bon Weekend et bonne musique.

Merci à tous pour votre aide.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool