Chargement...
 
Skip to main content

Historique: jacktrip

Aperçu de cette version: 51

Jacktrip est un pont réseau audio/MIDI pour Jack.
Informations :

  • But de la manœuvre : Installer et utiliser Jacktrip pour diffuser du son sur des ordinateurs en réseau.
  • Date du tutoriel : 01 Décembre 2010.
  • Fait par : Leyoy.
  • Aide mise en page : Olinuxx.



Informations

Site web officiel : https://github.com/jcacerec/jacktrip.
Version actuelle : 2.7.1 du 2025 07 01.
Licence :
Développeur :

Présentation


Jacktrip est un programme fonctionnant sous GNU/Linux et Mac Os X qui permet de diffuser de la musique entre plusieurs ordinateurs au moyen d'Internet. Il supporte autant de ports que l'ordinateur peut en utiliser, et est bidirectionnel. C'est à dire que l'on peut envoyer de la musique du poste serveur au poste client, mais aussi le contraire. Tout cela en son haute qualité et sans compression. Vous devriez pouvoir l'utiliser en mélangeant Linux et Mac Os X. Ce programme est toujours en développement et est testé au CCRMA par l'équipe de SoundWIRE de l'université de Stanford.

Installation

Dépendances

Vous devez avoir installer JACK, QJackCtl, libjack-dev, libqt4-dev et g++.

Téléchargement

Allez sur le site de téléchargement de Jacktrip https://github.com/jcacerec/jacktrip et téléchargez la dernière version, puis décompactez le dans un répertoire. Personnellement, j'ai dans mes répertoires perso un dossier logitec où je mets ce genre de chose.

Installation

Ouvrez un terminal et allez dans le dossier src de jacktrip-1.0.5.patch2:

Copy to clipboard
cd /logitec/jacktrip-1.0.5.patch2/src


ensuite on passe à l'installation:

en super utilisateur,
  • Copy to clipboard
    ./build
  • Si tout se passe bien faite:
  • Copy to clipboard
    cp jacktrip /usr/bin
  • et enfin:
  • Copy to clipboard
    chmod 775 /usr/bin/jacktrip

Voilà, Jacktrip devrait être installé.😎

💡Si vous avez des erreurs durant la compilation, cela est sans doute dû à des problèmes de dépendances, vérifiez que vous avez tout ce qu'il faut.

Utilisation

Information

Pour les personnes qui ont déjà utilisées ce genre de logiciel (comme par exemple jack.udp), cela se passe un peu de la même manière. La différence étant que c'est la machine cliente qui va appelé l'adresse ip du poste serveur, alors que dans jack.udp c'est le contraire. Du coup ce que l'on a à taper dans le terminal du poste serveur est plus court. Pour mon premier test nous allons seulement utiliser 2 ordinateurs qui est défini par défaut.

Pré-requis

Avant de lancer toute commande, vous devez avoir lancer QJackCtl sur chaque machine. Attention la configuration de jack doit être strictement la même sur chaque poste. bien sûr la fréquence d'échantillonnage, mais aussi les périodes d'échantillonnage, ainsi que les périodes tampon.

Lancement

Poste serveur

Dans un terminal du poste serveur, tapez la commande:

Copy to clipboard
jacktrip -s


"s" comme serveur 😉

vous devriez avoir le message suivant:

Copy to clipboard
SETTING ALL PORTS SSE2 detected Setting JACK Process Callback... SUCCESS --------------------------------------------------------- The Sampling Rate is: 48000 --------------------------------------------------------- The Audio Buffer Size is: 256 samples or: 1024 bytes --------------------------------------------------------- The Number of Channels is: 2 --------------------------------------------------------- Using UDP Protocol --------------------------------------------------------- Waiting for Connection From Client...


Les connections de JACK devraient ressembler à ça:

Used in jacktrip

Puis faite un petit
Copy to clipboard
ifconfig
sur cette même machine pour en déterminer l'adresse ip.

Poste client


Dans un terminal du poste client tapez la commande:

Copy to clipboard
jacktrip -c 10.0.4.112


"c" comme client. 😉

Bien sûr 10.0.4.112 est à remplacer par l'ip que vous a renvoyé
Copy to clipboard
ifconfig
sur le poste serveur.

Vous devriez avoir ce message:

Copy to clipboard
SETTING ALL PORTS SSE2 detected Setting JACK Process Callback... SUCCESS --------------------------------------------------------- The Sampling Rate is: 48000 --------------------------------------------------------- The Audio Buffer Size is: 256 samples or: 1024 bytes --------------------------------------------------------- The Number of Channels is: 2 --------------------------------------------------------- Using UDP Protocol --------------------------------------------------------- Peer Address set to: 10.0.4.112 --------------------------------------------------------- UDP Socket Receiving in Port: 4464 --------------------------------------------------------- Waiting for Peer... Received Connection for Peer!


Les connections de JACK devraient apparaître comme ceci:

Used in jacktrip

Et les connections du poste serveur comme cela:

Used in jacktrip

Voilà, vos deux machines sont connectées entre elles et peuvent s'échanger du son par l'intermédiaire de jack.

Test

Poste serveur


Lancez une boucle avec Hydrogen sur le post serveur, et liez la sortie d'Hydrogen au port jacktrip:

Used in jacktrip

Vous devriez entendre votre boucle sur le poste client ! 😀

Poste client

Vous pouvez stoppez, si vous le voulez le boucle ou la continuer (à vous de voir si vous voulez avoir deux boucles décalées 🙀).
Ouvrez une boucle sous Hydrogen sur le poste client et liez la sortie d'Hydrogen sur jacktrip. Vous devriez entendre la boucle sur le poste serveur.😎

Connecter plus de 2 ordinateurs entre eux

Première solution

Cela m'a été assez difficile, et n'est pas aisé à prendre en main. Tout d'abord, il faut savoir qu'il faut ouvrir autant de serveur que de clients. La solution m'a été donné par quelqu'un de l'équipe de CCRMA ici : https://groups.google.com/forum/#!topic/jacktrip-users/1PuX0X6d178.

Poste serveur

Donc si l'on a 7 ordinateurs dont un qui jouera le rôle de serveur, il faudra avoir cela sur le serveur:
Copy to clipboard
server:~$ jacktrip -s --clientname Client0 -o 0 & server:~$ jacktrip -s --clientname Client1 -o 10 & server:~$ jacktrip -s --clientname Client2 -o 20 & server:~$ jacktrip -s --clientname Client3 -o 30 & server:~$ jacktrip -s --clientname Client4 -o 40 & server:~$ jacktrip -s --clientname Client5 -o 50

Poste client

Maintenant voici ce que nous devons faire sur chacun des postes clients :

Poste Client 1
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 0

Poste Client 2
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 10

Poste Client 3
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 20

Poste Client 4
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 30

Poste Client 5
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 40

Poste Client 6
Copy to clipboard
jacktrip -c IP_SERVER --clientname Server -o 50

Voilà, je trouve ça un peu lourd mais ça marche.

Deuxième solution

Pour cette solution, il va falloir compiler la toute dernière version pas encore stable.

Pré-requis

Vous devez installer deux dépendances supplémentaires: subversion et libasound2-dev.
Ensuite télécharger les sources en faisant:
Copy to clipboard
svn checkout http://jacktrip.googlecode.com/svn/trunk/jacktrip/ jacktrip-read-only

Puis installer Jacktrip comme précédemment:
Copy to clipboard
cd logitec/jacktrip-read-only/src sudo ./build sudo cp jacktrip /usr/bin sudo chmod 755 usr/bin/jacktrip

Utilisation

Enfin sur le serveur vous faites la commande:
Copy to clipboard
jacktrip -S

Puis sur le poste client:
Copy to clipboard
jacktrip -C IP_SERVER

Ça a l'avantage d'être simple et efficace. Bon la mise en place est un peu laborieuse, j'en conviens 🙄, mais ça marche du tonnerre!


Conclusion


Ben voilà, pour les longues soirées d'hiver vous pouvez faire des répets chez vous avec vos potes qui sont chez eux 😎. cool, la batterie j'ai plus besoin de la démonter, et la contrebasse je n'ai plus à la porter, on peut se faire des répets au pieu.🙀
Attention cependant, jacktrip prend beaucoup de ressources processeur, et chez moi il ne peut connecter que 5 ordis ensembles (1 serveur 4 clients).

YESSS!!!


Logiciels similaires :

Historique

Avancé
Information Version
Sun 18 Sep 2022 21:04 olinuxx 54
Afficher
Wed 03 Nov 2021 17:06 r1 53
Afficher
Thu 23 Jul 2020 15:34 olinuxx + mise en page / cohérence wiki + drapeau EN + ponctuations + 1 lien externe 52
Afficher
Mon 11 Sep 2017 21:48 r1 51
Afficher
Mon 11 Sep 2017 21:48 r1 50
Afficher
Mon 11 Sep 2017 21:47 r1 maj lien forum 49
Afficher
Mon 11 Sep 2017 21:47 r1 maj sources 48
Afficher
Mon 11 Sep 2017 21:44 r1 maj site web officiel 47
Afficher
Fri 05 Sep 2014 16:30 olinuxx Recherche et remplacement en masse 46
Afficher
Fri 05 Sep 2014 16:30 olinuxx Recherche et remplacement en masse 45
Afficher
Fri 05 Sep 2014 15:53 olinuxx mise en cohérence des variables : version logiciel + date 44
Afficher
Tue 05 Nov 2013 10:43 pianolivier wiki_up conversion 43
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 42
Afficher
Thu 14 Mar 2013 22:50 xzu {box} d'ariane virrée 41
Afficher
Thu 17 mai 2012 17:50 pianolivier modif lien(s) interne(s) 40
Afficher
Sun 01 Apr 2012 17:24 pianolivier +fil d'ariane 39
Afficher
Fri 07 Jan 2011 07:55 leyoy 38
Afficher
Mon 13 Dec 2010 17:19 leyoy 37
Afficher
Sun 12 Dec 2010 10:41 leyoy 36
Afficher
Sun 12 Dec 2010 10:40 leyoy 35
Afficher
Sun 12 Dec 2010 10:39 leyoy 34
Afficher
Sun 12 Dec 2010 10:38 leyoy 33
Afficher
Sun 12 Dec 2010 10:37 leyoy 32
Afficher
Sun 12 Dec 2010 10:31 leyoy 31
Afficher
Sun 12 Dec 2010 10:25 leyoy 30
Afficher
Sun 12 Dec 2010 10:22 leyoy 29
Afficher
Sat 11 Dec 2010 14:17 leyoy 28
Afficher
Sat 11 Dec 2010 14:16 leyoy 27
Afficher
Sat 11 Dec 2010 13:12 leyoy 26
Afficher
Wed 08 Dec 2010 23:22 olinuxx lien interne 25
Afficher
Wed 08 Dec 2010 23:21 olinuxx ptit truc 24
Afficher
Wed 08 Dec 2010 23:14 leyoy 23
Afficher
Wed 08 Dec 2010 23:08 leyoy 22
Afficher
Tue 07 Dec 2010 17:37 leyoy 21
Afficher
Thu 02 Dec 2010 03:03 olinuxx 20
Afficher
Wed 01 Dec 2010 23:31 leyoy 19
Afficher
Wed 01 Dec 2010 23:12 leyoy 18
Afficher
Wed 01 Dec 2010 23:12 leyoy 17
Afficher
Wed 01 Dec 2010 23:07 leyoy 16
Afficher
Wed 01 Dec 2010 22:39 leyoy 15
Afficher
Wed 01 Dec 2010 21:34 olinuxx 14
Afficher
Wed 01 Dec 2010 21:33 olinuxx logiciels similaires 13
Afficher
Wed 01 Dec 2010 21:29 olinuxx 12
Afficher
Wed 01 Dec 2010 20:23 olinuxx ptits trucs 11
Afficher
Wed 01 Dec 2010 18:01 leyoy 10
Afficher
Wed 01 Dec 2010 17:56 leyoy 9
Afficher
Wed 01 Dec 2010 17:53 leyoy 8
Afficher
Wed 01 Dec 2010 17:47 leyoy 7
Afficher
Wed 01 Dec 2010 17:46 olinuxx 6
Afficher
Wed 01 Dec 2010 17:45 leyoy 5
Afficher
  • «
  • 1 (en cours)
  • 2