Råd & dåd
Innehållsförteckning
Lära sig om fjärrbandrepetitioner
Jamulus-användaren Chris Rimple har sammanställt en stor mängd information relaterad till fjärrbandrepetitioner (Google-dokument), som täcker ämnen som hårdvaru- och mjukvarukonfiguration, inklusive exempel och råd för nybörjare inom området. Han inkluderar också en sektion om Jamulus i jämförelse med andra lösningar.
Använda Jamulusklienten
Ha en ostörd session på vilken server som helst
Du kan ha en ostörd session med andra personer på vilken server som helst genom att helt enkelt soloa varandra. Du kommer då inte att kunna höra någon annan som ansluter till din server.
OBS: Detta hindrar inte andra från att höra dig, använda chattfunktionen eller se din profilinformation.
Använda Jamulus-ljud i Zoom (eller andra) mötesappar
Flera användare har rapporterat framgång genom att tillåta en “virtuell publik” för en Jamulus-session genom att använda JACK audio för att dirigera Jamulus-signalen genom JackRouter till målapplikationen (i det här fallet Zoom-möten).
Du kan också använda VoiceMeeter (Banana) för Windows eller BlackHole för macOS för att dirigera Jamulus-utgången till flera destinationer, till exempel till dina hörlurar och mötesapplikationen samtidigt.
Spela in Jamulus på Windows med Reaper
Jamulus-användaren Rob Durkin har skrivit en guide för att spela in ljudet från Jamulus (Google Doc) med hjälp av ReaRoute-tillägget för Reaper.
Dela sång-/ackordblad
Jamulus-användaren BTDT har utvecklat ett system kallat 305keepers, en webapplikation som låter en “Jam-ledare” skicka låtblad (i PDF-format) till “Jammers” i realtid via vanliga webbläsare.
Startskript för Jamulusklienten för Linux
Här är ett Linux-startskript för Jamulus med ett gammalt Audigy4-ljudkort, det stora antalet tillgängliga ljudfaders gör det svårt att få rätt inställningar.
Detta skript innehåller därför de viktigaste ljudfaderinställningarna. Den andra delen av skriptet handlar om JACK-anslutningarna. Jag använder Guitarix som min gitarreffektprocessor som jag kopplar in i JACK-ljudvägen.
Äntligen startar jag Jamulus och ansluter automatiskt till katalogen.
Här är skriptet:
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
Använder ctrlmidich för MIDI-kontroller
Volymfader-, pan-kontroll- och mute- och soloknapparna i klientens mixerfönsterremsor kan styras med en MIDI-kontroller genom att använda parametern --ctrlmidich
(obs: endast tillgänglig för användning med macOS och Linux med Jamulus version 3.7.0 eller högre, och på Windows som använder Jamulus-versionen med JACK-stöd). För att aktivera den här funktionen måste Jamulus startas med --ctrlmidich
. Det finns en global MIDI-kanalparameter (1-16) och två parametrar du kan ställa in för varje kontrollerad post: offset
och konsekutiv CC-nummer
. Ställ in den första parametern på den kanal du vill att Jamulus ska lyssna på (0 för alla kanaler) och ange sedan de objekt du vill styra (f = volymfader; p = pan; m = mute; s = solo; o = mute myself ) med offset (CC-nummer att börja från) och antal på varandra följande CC-nummer. Det finns ett undantag som inte kräver att man upprättar på varandra följande CC-nummer vilket är kommandot “Mute Myself” - det kräver bara ett enda CC-nummer eftersom det bara tillämpas på ens egen ljudström. Ta följande exempel:
--ctrlmidich "1;f0*8;p16*8;s32*8;m48*8;o64"
Här lyssnar Jamulus på MIDI-kanal 1. Volymfader-CC-nummer börjar på 0 och det finns 8 av dem (slutar alltså på CC-nummer 7). Panoreringskontrollerna börjar vid CC-nummer 16 och slutar vid 23; Solo 32 till 39 och Mute 48 till
- Mute Myself är aktiverat/inaktiverat av CC-nummer 64.
Observera att för att funktionerna som styrs av knappar ska fungera korrekt, behöver din MIDI-kontroller knapparna vara inställda på “växlingsläge”. Detta betyder att när den trycks för att ‘slå på’ en kontroll måste den skicka ett MIDI CC-nummer med ett värde >=64, och för att ‘stänga av’ kontrollen måste den skicka samma CC-nummer med ett värde <64. Du kan läsa din kontrollers manual för att ta reda på hur du ställer in detta.
Obs: Jamulus ger ingen feedback om knapparnas på/av-läge, vilket innebär att din handkontroll måste hålla koll och växla lysdioder (om några) till “på” eller “av” själv.
Fader strips in the mixer window are controlled in numerical order. Continuing with the above example, in strip numbered 0, the volume fader would be controlled by CC number 0; pan by 16; solo by 32 and mute by
- As we have specified 8 consecutive controllers for each parameter, this would give us MIDI control over 8 strips (volume, pan, solo and mute in each one) in the mixer window. The next strip would be controlled by 1, 17, 33 and 49, and so forth.
Make sure you connect your MIDI device’s output port to the Jamulus MIDI in port (QjackCtl (Linux/Windows), MIDI Studio (macOS) or whatever you use for managing connections). In Linux you may need to install and launch a2jmidid so your device shows up in the MIDI tab in Qjackctl.
Tip: When you enable MIDI control in Jamulus, each user’s name is prepended with a number, with the first user starting at 0, then 1, etc. With default settings, when some users leave and others join, their left-right arrangement in the GUI may cease to follow a numerical order, making it more difficult to know who each physical fader/knob on your MIDI controller corresponds to. To keep the fader strips following a numerical order, go to “View” on the top menu bar and switch to “Sort by Jamulus Channel” (or type Ctrl+R
). You will probably also want to switch off “Own Fader First” if it is on.
För serveradministratörer
Konvertera en registrerad server till en oregistrerad server i farten
Du kan köra som en registrerad server tillräckligt länge för att människor ska kunna ansluta och sedan gå till “privat” (oregistrerad) genom att ställa in katalogen på “ingen” i serverns GUI. Musiker kommer fortfarande att vara anslutna till servern tills de kopplar från. (Tack till David Savinkoff för detta tips!)
Fjärrhantering av inspelningar
Jamulus-användare vdellamea har skrivit ett webbaserat fjärrverktyg för att starta och stoppa inspelningar på Linux Servrar, så att du sedan kan ladda ner dem från din webbläsare. Se även Jamulus Jam Exporter av pljones, som också inkluderar ett serverinspelningsåterställningsskript.
Skapa en serverstatussida
Med kommandoradsargumentet -m
kan serverstatistik genereras för att läggas på en webbsida.
Här är ett exempel på ett php-skript som använder serverstatusfilen för att visa den aktuella serverstatusen på en html-sida (förutsatt att följande kommandoradsargument ska användas: -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" ); ?>