Tips & trucs
Inhoudsopgave
Informatie over repeteren met een band op afstand
Jamulus gebruiker Chris Rimple heeft een enorme hoeveelheid informatie verzameld met betrekking tot bandrepetities op afstand (engelstalig) (Google doc), die onderwerpen behandelt zoals hardware- en softwareconfiguratie, inclusief voorbeelden en advies voor nieuwkomers. Het bevat ook een sectie over Jamulus in vergelijking met andere oplossingen.
De Jamulus-client gebruiken
Zorg voor een ongestoorde sessie op elke server
Je kunt een ongestoorde sessie hebben met andere mensen op elke server door simpelweg voor iedereen de solo optie in te schakelen. Je kunt dan niemand anders horen als ze je server betreden.
Opmerking: Dit weerhoudt mensen er niet van om jullie te horen, de chatfunctie te gebruiken of de profielinformatie te zien.
Jamulus geluid gebruiken in Zoom (of andere) vergader-apps
Verschillende gebruikers hebben gemeld dat ze een “virtueel publiek” voor een Jamulus-sessie hebben toegestaan door gebruik te maken van JACK audio om het Jamulus-signaal via JackRouter naar de doeltoepassing te routeren (in dit geval Zoom-vergaderingen).
Je kunt ook gebruik maken van VoiceMeeter (Banana) voor Windows of BlackHole voor macOS om de Jamulus-uitvoer naar meerdere bestemmingen te routeren, bijvoorbeeld tegelijkertijd naar je hoofdtelefoon en de vergaderapplicatie.
Jamulus opnemen in Windows met Reaper
Jamulus gebruiker Rob Durkin heeft een gids voor het opnemen van de uitvoer van Jamulus (Google Doc) geschreven waarin gebruik wordt gemaakt van de ReaRoute add-on voor Reaper.
Liedteksten/akkoordbladen delen
Jamulus-gebruiker BTDT heeft een systeem geschreven met de naam 305keepers, een webtoepassing waarmee een “Jam-leider” bladmuziek (in PDF-formaat) in realtime naar “Jammers” kan pushen met behulp van standaard webbrowsers.
Jamulus-client Linux start script
Hier is een Linux-startscript voor Jamulus met een oude Audigy4-geluidskaart waarbij het moeilijk is om de juiste instellingen te krijgen door het grote aantal beschikbare audiofaders.
Dit script bevat dan ook de belangrijkste audio fader instellingen. Het tweede deel van het script gaat over de JACK-verbindingen. Ik gebruik Guitarix als mijn gitaareffectprocessor die ik aansluit op het JACK-audiopad.
Ten slotte start ik Jamulus automatisch waarbij deze verbinding maakt met de adresboek.
Hier is het 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
Gebruik --ctrlmidich voor MIDI controllers
MIDI-controllerparameters kunnen worden ingesteld met de opdrachtregeloptie --ctrlmidich. Houd er rekening mee dat, wanneer deze optie wordt gebruikt, de opgegeven besturingsparameters alle eerder via de GUI ingestelde waarden overschrijven. Alle besturingselementen die niet via de opdrachtregel zijn ingesteld, worden uitgeschakeld, maar hun waarden blijven behouden.
--ctrlmidich accepteert één argument. Als je dit weglaat, wordt de parameter genegeerd. Er zijn twee formaten voor het argument:
De oude definitie heeft een of twee getallen in de volgende indeling:
[MIDI-kanaal];[offset voor eerste fader]MIDI-kanaalis vereist, anders wordt het parameterargument genegeerd en is de functie niet actief.0betekentelk kanaal,1-16luisteren alleen naar MIDI-berichten op het opgegeven MIDI-kanaal.offset voor eerste faderis de eerste MIDI CC die gebruikt wordt om een Jamulus kanaalfader te besturen. Alle MIDI CC’s daarna worden gebruikt. Dit moet een getal zijn, anders wordt de lange vorm gebruikt.Bijvoorbeeld
--ctrlmidich "0"zou op alle MIDI-kanalen luisteren en MIDI-controller 0 gebruiken om de Jamulus kanaal 0 fader te bedienen, enzovoort. Hier is nog een voorbeeld:
--ctrlmidich "2;50"Dit zou op MIDI-kanaal 2 luisteren en MIDI-controller 50 gebruiken om de fader van Jamulus kanaal 0 te bedienen, enzovoort.
De lange vorm is een reeks offsets en aantallen voor verschillende controllers:
[MIDI-kanaal];[besturingsletter][offset](*[aantal])(;...)MIDI-kanaalis vereist, anders wordt het parameterargument genegeerd en is de functie niet actief.0betekentelk kanaal,1-16luisteren alleen naar MIDI-berichten op het opgegeven MIDI-kanaal.besturingsletterdefinieert aan welke Jamulus besturing het MIDI-controllernummer is toegewezen:besturingsletter Jamulus besturing fFader pBalans sSolo mDemp offsetis het basis MIDI CC-nummer voor de besturing.aantalis het aantal CC-waarden voor de besturing, standaard ingesteld op 1 (d.w.z. het aantal Jamulus-kanalen dat kan worden bestuurd).
Een voorbeeld voor een Korg nanoKONTROL2 met acht schuifregelaars beginnend bij MIDI CC 0 om de faders te bedienen en acht knoppen beginnend bij MIDI CC 16 om de balans te bedienen, op elk MIDI-kanaal, voor acht Jamulus-kanalen zou zijn:
--ctrlmidich "0;f0*8;p16*8"Als we dit uitbreiden met acht Solo-knoppen, te beginnen bij CC 32, en acht Demp-knoppen, te beginnen bij CC 48, krijgen we:
--ctrlmidich "0;f0*8;p16*8;s32*8;m48*8"Er zijn drie extra waarden voor
besturingslettersbeschikbaar:obestuurt Demp mijzelf en heeft een enkeleoffset(d.w.z.aantalwordt genegeerd en als 1 beschouwd).uactiveert deMIDI Volgstand-modusvoor de fader- en balans-regelaars.dis een optie om een specifiek MIDI-invoerapparaat bij naam te specificeren. Zonder deze optie moet de gebruiker zelf verbindingen maken via een verbindingsbeheerder of op een andere manier. Op Windows-versies van Jamulus die geen JACK ondersteunen, worden alle apparaten aan Jamulus toegewezen. Metdwordt alleen het opgegeven apparaat gebruikt. Bijvoorbeeld:--ctrlmidich "1;f0*8;dnanoKontrol"zou luisteren naar CC0 tot en met CC7 op MIDI-kanaal 1 van een MIDI-apparaat genaamd “nanoKontrol”. Vergeet niet om het hele argument
--ctrlmidichtussen dubbele aanhalingstekens te plaatsen, zodat je geen problemen hebt met apparaatnamen die spaties bevatten.Om de juiste apparaatnaam te vinden, start je Jamulus vanaf de opdrachtregel met
--ctrlmidichen bekijk je de uitvoer. Jamulus geeft een overzicht van alle gevonden MIDI-apparaten: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)
Houd er rekening mee dat voor Windows-versies van Jamulus zonder JACK-ondersteuning de optie
dniet nodig is als er slechts één MIDI-apparaat is aangesloten, aangezien Jamulus het apparaat dan automatisch gebruikt.Voor meer informatie over het gebruik van MIDI-apparaten met Jamulus, zie het gedeelte MIDI-besturing in de gebruikershandleiding.
Voor serverbeheerders
On-the-fly een geregistreerde server naar een niet-geregistreerde server omzetten
Je kunt een geregistreerde server uitvoeren die lang genoeg beschikbaar is om mensen verbinding te laten maken en vervolgens kun je “prive” (niet-geregistreerd) gaan door het adresboek in de server GUI op “Geen” te zetten. De muzikanten zijn nog steeds verbonden met de server totdat ze de verbinding verbreken.(Met dank aan David Savinkoff voor deze tip!)
Opname op afstand bedienen
Jamulus gebruiker vdellamea heeft een webgebaseerd hulpmiddel geschreven voor het op afstand starten en stoppen van opnamen op Linux servers, zodat je ze vervolgens vanuit je browser kunt downloaden. Zie ook Jamulus Jam Exporter van pljones, dat ook een herstelscript voor serveropnames bevat.
Een serverstatuspagina maken
Met het opdrachtregeloptie -m kunnen serverstatistieken worden gegenereerd om op een webpagina te worden geplaatst.
Hier is een voorbeeld van een php-script dat het serverstatusbestand gebruikt om de huidige serverstatus op een html-pagina weer te geven (ervan uitgaande dat het volgende opdrachtregeloptie is gebruikt: -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" ); ?>