Historique: jack.udp
Aperçu de cette version: 6
jack.udp
Ordi 1 > lecteur audio > jack > ..........réseau......... Ordi 2 > jack > sortie audio > système d'amplification
Ordi 1 > lecteur audio > jack > ..........réseau......... Ordi 3 > jack > sortie audio > système d'amplification
Dans une console :
et (pour le test qui suit)
Il est bien sur possible d'installer ces programmes par votre gestionnaire de paquets habituel (adept, synaptic....)
puis lancer la commande suivante :
Cet ordi 1 transmet donc le signal audio grâce à la commande send
L'adresse est celle de l'ordi 2 (d'ou x2.x2')
Ce qui donne réellement (dans l'exemple)
Lancer audacious
puis dans une console :
Dans qjackctl, onglet audio, relier jack.udp-5093 (dans l'exemple) à system (système de diffusion)
Lancer jack et régler temps réel
puis dans une console :
Dans qjackctl, onglet audio, relier jack.udp-8071 (dans l'exemple) à system (système de diffusion)
Vous pouvez donc rajouter autant d'ordinateurs que vous le souhaitez et panacher les noyaux 😊
Ordi 2 : Turion - ordinateur portable Hp - 64 Studio 3.0 beta 3 - noyau 2.6.29-1-rt
Ordi 3 : Athlon 2600 - K7s41gx - Ubuntu Studio 8.04-1 - noyau 2.6.24-23-rt
Merci à Philippe (PhE) pour ces précieux conseils 😉
Table des matières
1. Introduction
Voici un moyen relativement facile à mettre en œuvre pour transmettre un flux audio en temps réel d'un ordinateur à un autre (ou plusieurs) via le serveur son jack et réseau interne.2. Schéma
Ordi 1 > lecteur audio > jack > ..........réseau......... Ordi 2 > jack > sortie audio > système d'amplification
Ordi 1 > lecteur audio > jack > ..........réseau......... Ordi 3 > jack > sortie audio > système d'amplification
3. Paquetages nécessaire
Système DebianDans une console :
sudo apt-get install jackd jack-tools
et (pour le test qui suit)
sudo apt-get install audacious audacious-plugins
Il est bien sur possible d'installer ces programmes par votre gestionnaire de paquets habituel (adept, synaptic....)
4. Procédure
Il faut tout d'abord, connaitre l'adresse ip de chaque ordi avec la commande if config et recopier la première adresse de l'interface réseau disponible (192.168.x.x)4.1. Ordi 1
Lancer jack et régler (pour commencer ) : ne pas avoir le temps réel et une latence de l'ordre de 60mspuis lancer la commande suivante :
jack.udp -r 192.168.x2.x2' send
Cet ordi 1 transmet donc le signal audio grâce à la commande send
L'adresse est celle de l'ordi 2 (d'ou x2.x2')
Ce qui donne réellement (dans l'exemple)
jack.udp -r 192.168.1.22 send
Lancer audacious
4.2. Ordi 2
Lancer jack et régler (aussi pour commencer ) : ne pas avoir le temps réel et une latence de l'ordre de 60mspuis dans une console :
jack.udp recv
Dans qjackctl, onglet audio, relier jack.udp-5093 (dans l'exemple) à system (système de diffusion)
4.3. Ordi 3
Il faut que l'ordi 1 envoie aussi une commande du type :jack.udp -r 192.168.x3.x3' send
Lancer jack et régler temps réel
puis dans une console :
jack.udp recv
Dans qjackctl, onglet audio, relier jack.udp-8071 (dans l'exemple) à system (système de diffusion)
Vous pouvez donc rajouter autant d'ordinateurs que vous le souhaitez et panacher les noyaux 😊
5. Configuration
Ordi 1 : Athlon 4000 X2 - m2mn-mx - Mint 5 - noyau 2.6.24-23-rtOrdi 2 : Turion - ordinateur portable Hp - 64 Studio 3.0 beta 3 - noyau 2.6.29-1-rt
Ordi 3 : Athlon 2600 - K7s41gx - Ubuntu Studio 8.04-1 - noyau 2.6.24-23-rt
6. Applications
La diffusion multiple sera le plus employé (un seul ampli) mais aussi si un des ordinateur n'a qu'une carte son intégrée de mauvaise qualité ou qui fonctionne mal !7. Conclusion
Il est tout à fait envisageable de jouer en temps réel avec des instruments virtuels, la latence dépendant du noyau et des réglages, c'est vraiment épatant ce serveur audio Jack !Merci à Philippe (PhE) pour ces précieux conseils 😉