Kerminy HackSpace

Outils du site


ateliers:jacktrip_interconnexions

Jacktrip interconnexions

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 ,

  • 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.

  1. Un premier serveur jackd-A muet (dummy) sert de base à jacktrip, j'ai pensé que le HUB devait resté séparé des tribulation hardwares.
    1. le jacktrip en mode serveur est lancé dessus, jacktrip -S -p 5 -D –udprt
  2. Un deuxième serveur jackd-B , la pour servir la carte son USB
    1. le client jacktrip local est lancé dessus jacktrip -C localhost -n 2 -K AP_
  3. les entrées/sorties audio USB vont vers une table de mixage et
    1. ressortent vers l’émetteur radioK FM
    2. entre pour le jacktrip
  4. 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 4×30% de CPU sur l'Odroid

J'ai lancé une RSP4 sous Jambox qui sera aussi connectée à la table de mixage pour des entrées futures

ateliers/jacktrip_interconnexions.txt · Dernière modification : 2024/02/08 17:20 de 127.0.0.1