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.
Faderremsor i mixerfönstret styrs i stigande ordning från vänster till höger. Om vi fortsätter med exemplet ovan, i remsa nummer 1 (längst till vänster), skulle volymfadern styras av CC nummer 0; panorera med 16; solo med 32 och mute med 48. Eftersom vi har specificerat 8 på varandra följande kontroller för varje parameter, skulle detta ge oss MIDI-kontroll över 8 remsor (volym, panorering, solo och mute i var och en) i mixerfönstret. Nästa remsa skulle styras av 1, 17, 33 och 49, och så vidare.
Se till att du ansluter din MIDI-enhets utgångsport till Jamulus MIDI in-porten (QjackCtl (Linux/Windows), MIDI Studio (macOS) eller vad du nu använder för att hantera anslutningar). I Linux måste du installera och starta a2jmidid så att din enhet dyker upp på MIDI-fliken i Qjackctl.
Tips: När du aktiverar MIDI-kontroll i Jamulus, läggs varje användares namn före med en siffra, där användaren längst till vänster börjar på 0, sedan 1, etc. Med standardinställningar, när vissa användare lämnar och andra går med, deras vänster-höger arrangemanget i GUI kan sluta följa en numerisk ordning, vilket gör det svårare att veta vem varje fysisk fader/ratt på din MIDI-kontroller motsvarar. För att hålla faderremsorna i en numerisk ordning, gå till “Visa” på den övre menyraden och växla mellan “Ingen användarsortering” och ett annat alternativ och sedan tillbaka igen (t.ex. skriv Ctrl+N
, Ctrl+O
).
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" ); ?>