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
Volymreglaget, panoreringkontrollen samt knapparna för mute och solo i
klientens mixerfönster kan styras med en ansluten MIDI-kontroller. Denna
funktion är tillgänglig från version 3.7.0 på macOS, Linux och
JACK-versionen av Jamulus för Windows. Från och med Jamulus 3.12.0 är den
även tillgänglig för Windows-versionen utan JACK (ASIO). För att aktivera
denna funktion måste Jamulus startas med kommandoradsflaggan --ctrlmidich.
När detta alternativ används på kommandoraden kommer Jamulus att lägga till ett kanalnummer framför varje klientnamn, vilket kan användas för att styra kanalen med MIDI CC-nummer. I Jamulus version 3.12.0 och senare, när man är ansluten till en server av minst version 3.5.5, kommer ditt eget reglage alltid att tilldelas kanal 0 och visas därför först när sortering sker efter kanal eller när “Eget reglage först” är aktiverat.
“Tips”: Med standardinställningar kan vänster–höger-ordningen i GUI:t sluta följa en numerisk ordning när vissa användare lämnar och andra ansluter, vilket gör det svårare att veta vilken fysisk fader/reglage på din MIDI-kontroller som motsvarar vem. För att behålla faderstrimlorna i numerisk ordning, gå till “Visa” i den övre menyraden och välj “Sortera efter kanal” (eller tryck Ctrl+E)).
När du använder JACK eller macOS, se till att ansluta din MIDI-enhets utport
till Jamulus MIDI-inport (QjackCtl (Linux/Windows), Audio/MIDI-inställningar
(macOS) eller det verktyg du använder för att hantera anslutningar). I Linux
kan du behöva installera och starta a2jmidid så att din enhet visas i
MIDI-fliken i QjackCtl. För Windows utan JACK hittar Jamulus automatiskt
MIDI-enhet(er), men se alternativet d nedan om fler än en MIDI-enhet är
ansluten.
--ctrlmidich tar ett enda argument. Om du utelämnar det ignoreras
parametern. Det finns två format för argumentet:
-
Den äldre definitionen har ett eller två nummer i formatet:
[MIDI-kanal];[offset för första reglaget]-
MIDI-kanalär obligatoriskt, annars ignoreras parameterargumentet och funktionen är inte aktiv.0betyder “vilken kanal som helst”,1–16lyssnar endast på MIDI-meddelanden på den angivna MIDI-kanalen. -
offset för första reglagetär den första MIDI CC som används för att styra en Jamulus-kanal-fader (standard 70, vilket motsvarar Behringer X-Touch-standard), där alla efterföljande MIDI CC används; måste vara ett tal, annars används det långa formatet.Till exampel
--ctrlmidich "0"skulle lyssna på alla MIDI-kanaler och använda MIDI-kontroller 70 för att styra Jamulus kanal 0-reglaget och så vidare. Här är ett annat exempel:
--ctrlmidich "2;50"Detta skulle lyssna på MIDI-kanal 2 och använda MIDI-kontroller 50 för att styra Jamulus kanal 0-reglaget och så vidare.
-
-
Det långa formatet är en sekvens av offset och antal för olika kontroller:
[MIDI-kanal];[kontrollbokstav][offset](*[count])(;...)-
MIDI-kanalär obligatoriskt, annars ignoreras parameterargumentet och funktionen är inte aktiv.0betyder “vilken kanal som helst”,1–16lyssnar endast på MIDI-meddelanden på den angivna MIDI-kanalen. -
kontrollbokstavanger vilken Jamulus-kontroll MIDI-kontrollnumret tilldelas:kontrollbokstav Jamulus-kontroll fFader pPan sSolo mMute -
offsetär det bas-MIDI CC-nummer som används för kontrollen. -
countär antalet CC-värden för kontrollen, med standardvärdet 1 (dvs. antalet Jamulus-kanaler som kan styras).
Ett exempel för en Korg nanoKONTROL2 med åtta skjutreglage som börjar vid MIDI CC 0 för att styra faders och åtta rattar som börjar vid MIDI CC 16 för att styra panorering, på vilken MIDI-kanal som helst, för åtta Jamulus-kanaler skulle vara
`--ctrlmidich "1;f0*8;p16*8"Om detta utökas med åtta Solo-knappar som börjar på CC 32 och åtta Mute-knappar som börjar på CC 48 skulle det bli:
`--ctrlmidich "1;f0*8;p16*8;s32*8;m48*8"-
Två extra
kontrollbokstav-värdenär tillgängliga:-
ostyr Mute Myself och har ett endaoffset(dvs. count ignoreras och räknas som 1). -
där ett alternativ i Windows-versionen av Jamulus utan JACK för att ange en specifik MIDI-inmatningsenhet med namn – utan detta tilldelas alla enheter till Jamulus; med detta används endast den angivna enheten. Till exempel:--ctrlmidich "1;f0*8;dnanoKontrol"skulle lyssna på CC0 till och med CC7 på MIDI-kanal 1 från en MIDI-enhet kallad “nanoKontrol”. Kom ihåg att omsluta hela
--ctrlmidich-argumentet med dubbla citattecken så får du inga problem med enhetsnamn som innehåller mellanslag.För att ta reda på det korrekta enhetsnamnet att använda, starta Jamulus från kommandoraden med
--ctrlmidichoch observera utdata. Jamulus kommer att lista alla upptäckta MIDI-enheter:``` C:\Users\Me>”C:\Program Files\Jamulus\Jamulus” –ctrlmidich “0”
-
- MIDI-kontrollerinställningar: 0
- tilldelat portnummer: 22134
-
MIDI-enheter hittade: 2 0: nanoKONTROL2 1: Keystation Mini 32
C:\Users\Me>”C:\Program Files\Jamulus\Jamulus” –ctrlmidich “1;f08;p168;s328;m488;dnanoKONTROL2”
- MIDI-kontrollerinställningar: 1;f08;p168;s328;m488;dnanoKONTROL2
- tilldelat portnummer: 22134
- MIDI-enheter hittade: 2 0: nanoKONTROL2 1: Keystation Mini 32 (ignorerad) ```
Observera att om endast en MIDI-enhet är ansluten är alternativet
dinte nödvändigt, eftersom Jamulus automatiskt kommer att använda enheten.På macOS, Linux eller Windows med JACK accepteras alternativet
dom det anges, men ignoreras. -
“Obs”: Jamulus ger ingen återkoppling om på/av-läget för knappar, vilket innebär att din kontroller själv måste hålla reda på och växla lysdioder (om sådana finns) till “på” eller “av”. Det betyder att knapparna på din MIDI-kontroller måste vara inställda på “toggle”-läge. Detta innebär att när en knapp 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 i din kontrollers manual hur detta ställs in.
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" ); ?>