Icône de Jamulus. Redirige vers la page d'accueil
Navigation ouverte

Trucs et astuces

Table des matières

Découvrir les répétitions de groupes à distance

L’utilisateur de Jamulus Chris Rimple a rassemblé une grande quantité d’informations sur les répétitions à distance de groupes de musique (Google doc), qui couvre des sujets tels que la configuration matérielle et logicielle, y compris des exemples et des conseils pour les nouveaux venus dans le domaine. Il inclut également une section sur Jamulus en comparaison avec d’autres solutions.

Utiliser le client Jamulus

Avoir une session non perturbée sur n’importe quel serveur

Vous pouvez avoir une session sans être dérangé avec d’autres personnes sur n’importe quel serveur en mettant les membres de votre groupe simplement en solo. Vous ne pourrez alors entendre personne d’autre qui entre dans votre serveur.

NOTE : cela n’empêche pas les gens de vous entendre, d’utiliser la fonction tchate ou de voir les informations de votre profil.

Utilisation de l’audio Jamulus dans les applications de réunion Zoom (ou autres)

Plusieurs utilisateurs ont rapporté avoir réussi à autoriser une “audience virtuelle” pour une session Jamulus en utilisant JACK audio pour acheminer le signal Jamulus à travers JackRouter vers l’application cible (dans ce cas, les réunions Zoom).

Vous pouvez également utiliser VoiceMeeter (Banana) pour Windows ou BlackHole pour macOS afin d’acheminer la sortie de Jamulus vers plusieurs destinations, par exemple vers votre casque et l’application de réunion en même temps.

Enregistrer Jamulus sous Windows avec Reaper

L’utilisateur Jamulus Rob Durkin a écrit un guide pour enregistrer les sorties de Jamulus (Google Doc) en utilisant le module ReaRoute de Reaper.

Partage de paroles de chansons/accords

L’utilisateur de Jamulus BTDT a écrit un système appelé 305keepers, une application ouèbe qui permet a un “responsable du bœuf” de mettre à disposition les fiches des chansons (au format PDF) aux autres participants en temps réel en utilisant un navigateur ouèbe standard.

Script de démarrage Linux pour le client Jamulus

Voici un script de démarrage Linux pour Jamulus utilisant une vieille carte son Audigy4, dont le grand nombre de chariots audio disponibles rend difficile l’obtention des réglages corrects.

Ce script inclut donc les réglages les plus importants des chariots audio. La deuxième partie du script concerne les connexions JACK. J’utilise Guitarix comme processeur d’effets pour guitare que je branche dans le chemin audio de JACK.

Enfin, je lance Jamulus en le connectant automatiquement à l’annuaire.

Voici le script :

 amixer sset 'Mic' capture 30% cap
 amixer sset 'Mic' playback 0%
 amixer sset 'Line' playback 60% unmute
 amixer sset 'Audigy Analog/Digital Output Jack' unmute
 amixer sset 'Analog Mix' capture 100%
 amixer sset 'Analog Mix' playback 0%
 amixer sset 'Wave' 100%
 amixer sset 'Master' capture 100% cap
 amixer sset 'Master' playback 100%
 amixer sset 'Master' playback 100%
 amixer sset 'PCM' playback 100%
 amixer sset 'PCM' capture 0%
 guitarix &
 /home/corrados/llcon/Jamulus -c myJamulusServer.domain.com &
 sleep 3
 jack_disconnect system:capture_1 Jamulus:'input left'
 jack_disconnect system:capture_2 Jamulus:'input right'
 jack_connect system:capture_1 gx_head_amp:in_0
 jack_connect gx_head_amp:out_0 gx_head_fx:in_0
 jack_connect gx_head_fx:out_0 Jamulus:'input left'
 jack_connect gx_head_fx:out_1 Jamulus:'input right'
 jack_connect Jamulus:'output left' system:playback_1
 jack_connect Jamulus:'output right' system:playback_2

Utilisation de ctrlmidich pour les contrôleurs MIDI

Le chariot de volume, la commande de panoramique et les boutons de sourdine et de solo dans les bandes de mixage du client peuvent être contrôlés à l’aide d’un contrôleur MIDI en utilisant le paramètre --ctrlmidich (note : uniquement disponible pour une utilisation avec macOS et Linux utilisant Jamulus version 3.7.0 ou supérieure et avec Windows en utilisant la version avec support de JACK). Pour activer cette fonctionnalité, Jamulus doit être lancé avec --ctrlmidich. Un paramètre global de canal MIDI (1-16) et deux paramètres sont réglables pour chaque élément contrôlé : offset et consecutive CC numbers. Réglez le premier paramètre sur le canal que vous voulez que Jamulus écoute (0 pour tous les canaux) et spécifiez ensuite les éléments que vous voulez contrôler (f = chariot de volume ; p = panoramique ; m = muet ; s = solo ; o = me silencer) avec l’offset (numéro de CC de départ) et le nombre de numéros de CC consécutifs. Il existe une exception qui ne nécessite pas l’établissement de numéros CC consécutifs, à savoir la commande “me silencer” - elle ne nécessite qu’un seul numéro CC car elle ne s’applique qu’à son propre flux audio. Prenons l’exemple suivant :

--ctrlmidich "1;f0*8;p16*8;s32*8;m48*8;o64"

Ici, Jamulus écoute sur le canal MIDI 1. Les numéros de CC des chariots de volume commencent à 0 et sont au nombre de 8 (ils se terminent donc au CC numéro 7). Les contrôles de panoramique commencent au CC numéro 16 et se terminent au 23 ; solo 32 à 39 et muet 48 à 55. Me silencer est activé/désactivé par le CC numéro 64.

Veuillez noter que pour que les fonctions contrôlées par les boutons fonctionnent correctement, votre contrôleur MIDI a besoin que les boutons soient réglés en mode “toggle”. Cela signifie que lorsqu’ils sont pressés pour ‘activer’ un contrôle, ils doivent envoyer un numéro CC MIDI avec une valeur >=64, et pour ‘désactiver’ le contrôle, ils doivent envoyer le même numéro CC avec une valeur <64. Vous pouvez lire le manuel de votre contrôleur pour savoir comment régler cela.

Note : Jamulus ne fournit pas de retour sur l’état marche/arrêt des boutons, ce qui signifie que votre contrôleur doit garder la trace et basculer les diode lumineuses (le cas échéant) sur “on” ou “off” lui-même.

Les bandes de chariots dans la fenêtre de mixage sont contrôlées dans l’ordre croissant de gauche à droite. En continuant avec l’exemple ci-dessus, dans la bande numéro 1 (la plus à gauche), le chariot de volume serait contrôlé par le CC numéro 0 ; le pan par 16 ; le solo par 32 et le silencé par 48. Comme nous avons spécifié 8 contrôleurs consécutifs pour chaque paramètre, cela nous donnerait un contrôle MIDI sur 8 bandes (volume, panoramique, solo et silencé dans chacune d’elles) dans la fenêtre du mixeur. La bande suivante serait contrôlée par 1, 17, 33 et 49, et ainsi de suite.

Assurez-vous de connecter le port de sortie de votre périphérique MIDI au port d’entrée MIDI de Jamulus (QjackCtl (Linux/Windows), MIDI Studio (macOS) ou tout autre outil que vous utilisez pour gérer les connexions). Sous Linux, vous devrez installer et lancer a2jmidid pour que votre périphérique apparaisse dans l’onglet MIDI de Qjackctl.

Astuce : lorsque vous activez le contrôle MIDI dans Jamulus, le nom de chaque utilisateur est précédé d’un numéro, l’utilisateur le plus à gauche commençant à 0, puis à 1, etc. Avec les paramètres par défaut, lorsque certains utilisateurs partent et que d’autres arrivent, leur disposition gauche-droite dans l’interface graphique peut cesser de suivre un ordre numérique, ce qui rend plus difficile de savoir à qui correspond chaque chariot/bouton physique de votre contrôleur MIDI. Pour que les bandes de chariots suivent un ordre numérique, allez à “Vue” dans la barre de menu supérieure et basculer entre “Pas de tri des utilisateurs par nom” et une autre option, puis à inversement (par exemple, tapez Ctrl+N, Ctrl+O).

Pour les administrateurs de serveurs

Convertir un serveur enregistré en serveur non enregistré à la volée

Vous pouvez faire tourner un serveur enregistré suffisamment longtemps pour que les gens s’y connectent, puis le rendre “privé” (non enregistré) en mettant l’annuaire sur “aucun” dans l’interface graphique du serveur. Les musiciens seront toujours connectés au serveur jusqu’à ce qu’ils se déconnectent. (Merci à David Savinkoff pour cette astuce !)

Gestion à distance des enregistrements

L’utilisateur de Jamulus vdellamea a écrit un outil distant basé sur le web pour démarrer et arrêter les enregistrements sur les serveurs Linux, vous permettant ensuite de les télécharger depuis votre navigateur. Voir également Jamulus Jam Exporter par pljones, qui comprend également un script de récupération des enregistrements du serveur.

Faire une page d’état du serveur

Avec l’argument de ligne de commande -m, les statistiques du serveur peuvent être générées pour être affichées sur une page internet.

Voici un exemple de script php utilisant le fichier d’état du serveur pour afficher l’état actuel du serveur sur une page html (en supposant que l’argument de ligne de commande suivant soit utilisé : -m /var/www/stat1.dat) :

<?php
function loadserverstat ( $statfilename )
{
   $datei = fopen ( $statfilename, "r" );
   while ( !feof ( $datei ) )
   {
          $buffer = fgets ( $datei, 4096 );
          echo $buffer;
   }
   fclose($datei);
}
?>
<?php loadserverstat ( "stat1.dat" ); ?>