Consejos y Trucos
Tabla de contenidos
Aprendiendo sobre ensayos a distancia
El usuario de Jamulus Chris Rimple ha reunido una gran cantidad de información sobre Ensayos a Distancia (Google doc, en inglés), que cubre temas como la configuración de software y hardware, y con ejemplos y consejos para los neófitos. También incluye una sección sobre Jamulus, comparándolo con otras soluciones.
Usar el cliente de Jamulus
Cómo tener una sesión sin molestias en cualquier Servidor
Puedes tener una sesión sin molestias con otras personas en cualquier Servidor simplemente activando la función de “solo” en aquellas personas que deseas escuchar. No escucharàs a nadie más que se una a tu Servidor.
NOTA: Esto no impide que otras personas te escuchen, usen la función de chat, o vean la información de tu perfil..
Utilizar el audio de Jamulus en Zoom o en otras aplicaciones similares
Varios usuarios han comentado que han tenido éxito a la hora de organizar un “público virtual” para una sesión de Jamulus utilizando JACK audio para conectar la señal de Jamulus a través de JackRouter a la aplicación de destino (en este caso, Zoom).
También puedes usar VoiceMeeter (Banana) para Windows o BlackHole para macOS para conectar la salida de Jamulus a mútliples destinos; por ejemplo a tus auriculares y a la aplicación de videoconferencia a la vez.
Grabar Jamulus en Windows con Reaper
El usuario de Jamulus Rob Durkin ha escrito una guía para grabar la salida de Jamulus (Google Doc, inglés) usando ReaRoute como add-on en Reaper.
Compartir partituras
El usuario de Jamulus BTDT ha escrito un sistema llamado 305keepers, una aplicación web que permite a un “Jam leader” repartir partituras (en formato PDF) entre “Jammers” en tiempo real utilizando navegadores de red estándares.
Script de arranque para Cliente en Linux
Aquí va un script the arranque para Jamulus utilizando una vieja tarjeta de audio Audigy4. El gran número de faders de audio disponibles hace que sea difícil establecer la configuración correcta.
Por tanto, este script incluye la configuración más importante para los faders de audio. La segunda parte del script se ocupa de las conexiones en Jack. Utilizo Guitarix como procesador de efectos de guitarra y lo inserto en la ruta del audio.
Finalmente, arranco Jamulus automáticamente, conectándose al Directorio.
Este es el 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
Utilizar ctrlmidich para controladores MIDI
Los faders de volumen y paneo, y los botones de mute y solo en la ventana del mezclador del Cliente se pueden controlar mediante un controlador MIDI usando el parámetro --ctrlmidich
(nota: solo disponible para macOS y Linux utilizando la versión de Jamulus 3.7.0 o superior, y en Windows utilizando la versión de Jamulus con soporte para JACK). Para habilitar esta función, Jamulus debe arrancarse con --ctrlmidich
. Hay un parámetro MIDI global que es el canal (1-16) y dos parámetros que puedes establecer para cada mando: compensación
y cifra de números CC consecutivos
. Establece el primer parámetro al canal MIDI por el que te comunicarás con Jamulus (0 para todos los canales) y luego especifica los mandos que quieres controlar (f = fader volumen; p = pan; m = mute; s = solo; o = silenciarme yo) con la compensación (número CC inicial) y cifra de números CC consecutivos. Hay una excepción que no requiere establecer números CC consecutivos que es el comando de “Silenciarme Yo” - solo requiere un único número CC ya que únicamente se aplica al flujo de audio propio. Observa el siguiente ejemplo:
--ctrlmidich "1;f0*8;p16*8;s32*8;m48*8;o64"
Aquí, Jamulus recibe por el canal MIDI 1. Los números CC para los faders de volumen comienzan por 0 y hay 8 de ellos (por tanto van hasta el número CC 7). Los mandos de paneo comienzan en el número CC 16 y van hasta el 23; Solo de 32 a 39 y Mute de 48 a 55. Silenciarme Yo se activa/desactiva con el número CC 64.
Ten en cuenta que para que las funciones controladas por botones funcionen adecuadamente, en tu controlador MIDI los botones deben estar en modo conmutador (“toggle”). Esto significa que cuando se pulsa para “encender” un control, debe enviar un número MIDI CC con un valor >=64, y para “apagar” el control debe enviar el mismo número CC con un valor <64. Puedes leer el manual de tu controlador para ver cómo configurar esto.
Nota: Jamulus no proporciona información de vuelta via MIDI sobre el estado de los botones, lo cual significa que tu controlador debe conmutar los LEDs (si tiene) por sí solo.
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.
Para administradores de Servidores
Convertir un Servidor Registrado en uno Sin Registrar sobre la marcha
Puedes ejecutar un Servidor Registrado el tiempo suficiente para que la gente se conecte, y luego hacerlo “privado” (Sin Registrar) cambiando el Directorio a “ninguno” en la ventana del Servidor. La gente seguirá conectada al Servidor hasta que se desconecte. (¡Gracias a David Savinkoff por este truco!)
Gestión remota de grabaciones
El usuario de Jamulus vdellamea ha escrito una herramienta web remota para iniciar y detener grabaciones en Servidores en Linux, permitiéndote descargarlas luego desde tu navegador. Ver también Jamulus Jam Exporter de pljones, que también incluye un script de recuperación de grabaciones del Servidor.
Hacer una página de estado del Servidor
Con el parámetro -m
de la línea de comandos, se pueden generar estadísticas del Servidor para mostrarlas en una página web.
Este es un ejemplo de script php utilizando el archivo de estado del Servidor para mostrar el estado actual del Servidor en una página html (asumiendo que se utiliza el siguiente parámetro de la línea de comandos: -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" ); ?>