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.

Utilisation du client Jamulus

Avoir une session sans être dérangé 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 d’autres personnes 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 à un “responsable de séance de bœuf” de mettre à disposition des autres participants les fiches des chansons (au format PDF) en temps réel en utilisant un navigateur ouèbe standard.

Script de démarrage du client Jamulus pour Linux

Voici un script de démarrage pour Linux du client 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 j’insère 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 --ctrlmidichpour les contrôleurs MIDI

On peut régler les paramètres du contrôleur MIDI en utilisant l’option de ligne de commande --ctrlmidich. Gardez à l’esprit que cette méthode prévaut sur les valeurs définies dans l’IU graphique. Tout contrôle non défini par la ligne de commande sera désactivé, mais ses valeurs seront préservées.

--ctrlmidich prend un seul argument. Si vous l’omettez, le paramètre est ignoré. Il existe deux formats pour l’argument :

  1. L’ancienne définition comporte un ou deux chiffres dans le format :

    [canal MIDI];[décalage pour le premier chariot]
    
    • MIDI channel est requis, sinon le paramètre est ignoré et la fonction n’est pas active. 0 signifie « n’importe quel canal », 1-16 n’écoute que les messages MIDI sur le canal MIDI spécifié.

    • offset for first fader est le premier CC MIDI à utiliser pour contrôler le chariot d’un canal Jamulus, tous les CC MIDI suivants étant utilisés ; il doit s’agir d’un nombre, sinon la forme longue est utilisée.

      Par exemple

      --ctrlmidich "0"
      

      écoutera tous les canaux MIDI et utilisera le contrôleur MIDI 0 pour contrôler le chariot du canal 0 de Jamulus et ainsi de suite. Voici un autre exemple :

      --ctrlmidich "2;50"
      

      Il écoutera le canal MIDI 2 et utilisera le contrôleur MIDI 50 pour contrôler le chariot du canal 0 de Jamulus et ainsi de suite.

  2. Le formulaire long est une séquence de décalages et de comptages pour différents contrôleurs :

    [canal MIDI];[lettre de contrôle][décalage](*[compte])(;...)
    
    • MIDI channel est requis, sinon le paramètre est ignoré et la fonction n’est pas active. 0 signifie « n’importe quel canal », 1-16 n’écoute que les messages MIDI sur le canal MIDI spécifié.

    • La lettre de contrôle définit le contrôle Jamulus auquel le numéro de contrôleur MIDI est assigné :

      lettre de contrôlecontrôle Jamulus
      fChariot (fader)
      pPan
      sSolo
      mMuet
    • offset est le numéro de CC MIDI de base pour le contrôle.

    • count est le nombre de valeurs CC pour le contrôle, avec une valeur par défaut de 1 (c’est-à-dire le nombre de canaux Jamulus qui peuvent être contrôlés).

    Voici un exemple pour un Korg nanoKONTROL2 utilisant huit curseurs à partir du CC MIDI 0 pour contrôler les chariots et huit boutons à partir du CC MIDI 16 pour contrôler le panoramique, sur n’importe quel canal MIDI, pour huit canaux Jamulus

    --ctrlmidich "0;f0*8;p16*8"
    

    Ajoutant à ceci huit boutons Solo à partir de CC 32 et huit boutons Muet à partir de CC 48, on obtient :

    --ctrlmidich "0;f0*8;p16*8;s32*8;m48*8"
    
    • Trois valeurs supplémentaires de lettre de contrôle` sont disponibles :

      1. o contrôle Me Silencer et a un seul offset (c’est-à-dire que count est ignoré et pris pour 1).

      2. u active le mode de reprise MIDI pour les contrôles de chariot et de panoramique.

      3. d est une option pour définir un périphérique d’entrée MIDI particulier par son nom – sans cette option, il incombe à l’utilisateur d’établir les connexions à l’aide d’un gestionnaire de connexions ou autre moyen, et sous Windows dans la version non-JACK de Jamulus, tous les périphériques seront attribués à Jamulus ; avec uniquement le périphérique spécifié qui sera utilisé. Par exemple :

        --ctrlmidich "1;f0*8;dnanoKontrol"
        

        écoutera les CC0 à CC7 sur le canal MIDI 1 à partir d’un périphérique MIDI appelé « nanoKontrol ». N’oubliez pas de mettre tout l’argument --ctrlmidich entre guillemets-doubles et vous n’aurez aucun problème avec les noms de périphériques contenant des espaces.

        Afin de découvrir le nom correct du dispositif à utiliser, lancez Jamulus à partir de la ligne de commande avec --ctrlmidich et observez la sortie. Jamulus affichera la liste de tous les périphériques MIDI découverts :

        C:\Users\Me>"C:\Program Files\Jamulus\Jamulus" --ctrlmidich "0"
        - MIDI controller settings: 0
        - allocated port number: 22134
        - MIDI devices found: 2
          0: nanoKONTROL2
          1: Keystation Mini 32
        
        C :\Users\Me>"C :\Program Files\Jamulus\Jamulus" --ctrlmidich "1 ;f0*8 ;p16*8 ;s32*8 ;m48*8 ;dnanoKONTROL2"
        - MIDI controller settings : 1 ;f0*8 ;p16*8 ;s32*8 ;m48*8 ;dnanoKONTROL2
        - allocated port number : 22134
        - MIDI devices found : 2
          0 : nanoKONTROL2
          1 : Keystation Mini 32 (ignored)
        

    Notez que pour la version Windows non-JACK de Jamulus, si un seul périphérique MIDI est connecté, l’option d n’est pas nécessaire, car Jamulus utilisera le périphérique automatiquement.

    Pour plus d’informations sur l’utilisation de périphériques MIDI avec Jamulus, voir la section MIDI control dans le Guide d’Utilisation.

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" ); ?>