====== Jacktrip interconnexions ====== {{tag>sons}} {{tag>streaming}} **But: pouvoir interconnecter les entrées/sorties audio, data entre différent point de Kerminy, château,chapelle,serres,... Un peu à la 'sprawl_system'. ** Je suis parti sur le trip jacktrip HUB comme serveur de flux , * https://hvc.berlin/Jacktrip/jacktrip-in-hub-mode/ * https://manpages.debian.org/unstable/jacktrip/jacktrip-cli.1.en.html * http://msp.ucsd.edu/tools/quacktrip/doc.htm#more-details-about-quacktrip coté pure data et Miller Puckette * Un des flux peut sortir, carte son USB, audio sur la radio FM émise par un petit émetteur sur le château * Un des flux est connecté à un serveur icecast local * on peut inter-connecter d'autres machines présente sur le lieu grace à ce HUB jacktrip il y a une image RSP4 que je n'est pas encore utilisée par la : https://hvc.berlin/projects/sprawl_system/ : https://hvc.berlin/download/sprawl_pi_image_20200628_shrinked.img.xz ===== Techniques ===== Je fais l’installation sur une Odroid HC4, donc armbian debian. - Un premier serveur **jackd-A** muet (dummy) sert de base à jacktrip, j'ai pensé que le HUB devait resté séparé des tribulation hardwares. - le jacktrip en mode serveur est lancé dessus, jacktrip -S -p 5 -D --udprt - Un deuxième serveur **jackd-B** , la pour servir la carte son USB - le client jacktrip local est lancé dessus jacktrip -C localhost -n 2 -K AP_ - les entrées/sorties audio USB vont vers une table de mixage et - ressortent vers l’émetteur radioK FM - entre pour le jacktrip - **jackd-B** tuyaute l'audio USB( table de mixage), le groupe jacktrip et peut etre d'autre chose... #!/bin/bash cd /tmp killall -9 jackd killall -9 jacktrip sleep 1 ##### serveur jackd pour jacktrip Hub jackd -d dummy & sleep 2 jacktrip -S -p 5 -D --udprt 2>&1 > /tmp/jacktrip_server.log & sleep 2 ##### serveur jackB pour audio physique de la carte jackd -n jackB -d alsa -p 1024 -n 2 -dhw:1 -i1 -o2 -r 48000 2>&1 > /tmp/jack_server.log & export JACK_DEFAULT_SERVER='jackB' sleep 2 ##### client jacktrip jacktrip -C localhost -n 2 -K AP_ killall -9 jackd killall -9 jacktrip exit 0 Ca fonctionne bien avec seulement 4x30% de CPU sur l'Odroid J'ai lancé une RSP4 sous [[https://github.com/kdoren/jambox-pi-gen | Jambox ]] qui sera aussi connectée à la table de mixage pour des entrées futures