Historique: jacktrip
Aperçu de cette version: 17
Informations :
Table des matières
Présentation
Jacktrip est un programme fonctionnant sous Linux et Mac Os X qui permet de diffuser de la musique entre plusieurs ordinateurs au moyen d'Internet. Il support 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 http://code.google.com/p/jacktrip/downloads/list et téléchargez le fichier jacktrip-1.0.5.patch2.tar.gz, puis décompactez le dans un répertoire. Personnellement j'ai dans mes répertoires perso un dossier logitec où je met 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 clipboardcp jacktrip /usr/bin
- et enfin:
- Copy to clipboardchmod 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:
Puis faite un petit
Copy to clipboard
ifconfig
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
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:
Et les connections du poste serveur comme cela:
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:
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
Pré requis
Si vous voulez utiliser plus de deux ordinateurs, ce n'est pas un problème. Comme il est dit sur le site vous pouvez en utiliser une infinité, sauf que votre ordinateur risque de saturer. Sinon, c'est la même chose qu'auparavant, jack doit être lancé sur toutes les machines. Ensuite il faut que vous sachiez combien d'ordinateurs clients vous voulez raccorder à l'ordinateur serveur. Imaginons dans notre exemple que nous avons un poste serveur et 6 postes clients (donc 12 ports de connexion).Poste Serveur
Il va donc falloir indiquer à "jacktrip" le nombre de ports à utiliser. Pour cela nous allons dans la commande entrer un paramètre suplémentaire: "-n" qui indique le nombre de ports à créer. Donc voici notre commande:Copy to clipboard
jacktrip -s -n 12
Dans le renvoie de votre commande, vous devriez maintenant avoir ceci:
Copy to clipboard
The Number of Channels is: 12
Et dans vos connexions:
Postes clients
Il ne vous reste plus qu'à connecter les ordinateurs clients au poste serveur, en tapant la même commande que précédemment:Copy to clipboard
jacktrip -c 10.0.4.112
Et tous vos ordinateurs seront liés au poste serveur.
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.🙀
YESSS!!!
TODO:Image après connexion, peut on connecter du coup des ordinateurs clients entre eux par le poste serveur ? Comment fait on ?
Logiciels similaires :
- JackTrip, Net Jack, Jack.udp, Une utilisation de Jack.udp.