Historique: jacktrip
Aperçu de cette version: 13
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.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 code 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.😎
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:Je continuerai ce tuto avec plus de 2 postes.
Logiciels similaires :
- JackTrip, Net Jack, Jack.udp, Une utilisation de Jack.udp.