팁 & 트릭
목차
원격 밴드 리허설에 대해 알아보기
Jamulus 사용자 Chris Rimple은 원격 밴드 리허설 (Google 문서)과 관련된 방대한 양의 정보를 편집했습니다. 이 정보는 하드웨어 및 소프트웨어 구성과 같은 주제를 다루고 현장에 새로 온 사람들을 위한 예시와 조언을 포함합니다. 그는 또한 다른 솔루션과 비교하여 Jamulus에 대한 섹션도 포함합니다.
Jamulus 클라이언트 사용하기
모든 서버에서 방해받지 않는 세션 수행
간단히 서로 솔로잉을 하면 어떤 서버에서든 다른 사람들과 방해받지 않고 세션을 가질 수 있습니다. 그러면 다른 사람이 사용자의 서버에 들어오면 다른 사람의 말을 들을 수 없습니다.
**참고: ** 이 기능을 사용해도 다른 사람들이 내 말을 듣거나 채팅 기능을 사용하거나 프로필 정보를 볼 수 있는 것은 아닙니다.
Zoom(또는 기타) 미팅 앱에서 Jamulus 오디오 사용하기
여러 사용자가 JACK 오디오를 사용하여 Jamulus 신호를 JackRouter를 통해 대상 애플리케이션(이 경우 Zoom 회의)으로 라우팅함으로써 Jamulus 세션에 대한 “가상 청중”을 허용하는 데 성공했다고 보고했습니다.
Windows용 VoiceMeeter (Banana) 또는 macOS용 BlackHole을 사용할 수도 있습니다. Jamulus 출력을 헤드폰과 회의 애플리케이션 등 여러 대상으로 동시에 라우팅합니다.
Reaper를 사용하여 Windows에서 Jamulus 녹음하기
Jamulus 사용자 Rob Durkin은 Reaper용 ReaRoute 애드온을 사용하여 Jamulus의 출력 기록 가이드 (Google Doc)를 작성했습니다.
노래/화음 시트 공유하기
Jamulus 사용자 BTDT는 305keepers라는 시스템을 작성했습니다. , “Jam leader”가 표준 웹 브라우저를 사용하여 실시간으로 노래 시트(PDF 형식)를 “Jammers”에 푸시할 수 있는 웹 애플리케이션입니다.
Jamulus 클라이언트 Linux 시작 스크립트
다음은 오래된 Audigy4 사운드 카드를 사용하는 Jamulus용 Linux 시작 스크립트입니다. 사용 가능한 오디오 페이더가 너무 많아 올바른 설정을 얻기가 어렵습니다.
따라서 이 스크립트에는 가장 중요한 오디오 페이더 설정이 포함되어 있습니다. 스크립트의 두 번째 부분은 JACK 연결을 다룹니다. 저는 Guitarix를 JACK 오디오 경로에 연결하는 기타 효과 프로세서로 사용합니다.
마지막으로 Jamulus가 자동으로 디렉터리에 연결되기 시작합니다.
스크립트는 다음과 같습니다:
amixer sset '마이크' capture 30% cap
amixer sset '마이크' playback 0%
amixer sset '라인' playback 60% unmute
amixer sset 'Audigy 아날로그/디지털 출력 단자' unmute
amixer sset '아날로그 믹스' capture 100%
amixer sset '아날로그 믹스' playback 0%
amixer sset '웨이브' 100%
amixer sset '마스터' capture 100% cap
amixer sset '마스터' playback 100%
amixer sset '마스터' 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:'입력 왼쪽'
jack_disconnect system:capture_2 Jamulus:'입력 오른쪽'
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:'입력 왼쪽'
jack_connect gx_head_fx:out_1 Jamulus:'입력 오른쪽'
jack_connect Jamulus:'출력 왼쪽' system:playback_1
jack_connect Jamulus:'출력 오른쪽' system:playback_2
MIDI 컨트롤러에 ctrlmidich 사용
클라이언트 믹서 창 스트립의 볼륨 페이더, 팬 제어, 음소거 및 솔로 버튼은 --ctrlmidich
매개변수(참고: Jamulus 버전 3.7.0 이상을 사용하는 macOS 및 Linux에서만 사용할 수 있으며 JACK을 지원하는 Jamulus 버전을 사용하는 Windows에서만 사용할 수 있습니다.)를 사용하여 MIDI 컨트롤러를 사용하여 제어할 수 있습니다. 이 기능을 활성화하려면 --ctrlmidich
를 사용하여 Jamulus를 시작해야 합니다. 하나의 전역 MIDI 채널 매개변수(1-16)와 제어되는 각 항목에 대해 설정할 수 있는 두 개의 매개변수(‘오프셋’ 및 ‘연속 CC 번호’)가 있습니다. 첫 번째 매개변수를 Jamulus가 (모든 채널에 대해 0에서) 수신하도록 하려는 채널로 설정한 다음 오프셋(시작할 CC 번호)과 연속 CC 번호 수로 제어(f = 볼륨 페이더; p = 팬; m = 음소거; s = 솔로; o = 직접 음소거)하려는 항목을 지정합니다. “직접 음소거” 명령인 연속 CC 번호 설정이 필요하지 않은 한 가지 예외가 있습니다. 이 명령은 자신의 오디오 스트림에만 적용되므로 단일 CC 번호만 필요합니다. 다음 예시를 들어보세요:
--ctrlmidich "1;f0*8;p16*8;s32*8;m48*8;o64"
여기서 Jamulus는 MIDI 채널 1을 수신합니다. 볼륨 페이더 CC 번호는 0에서 시작하고 그 중 8개가 있습니다(따라서 CC 번호 7에서 끝납니다). 팬 컨트롤은 CC 번호 16에서 시작하여 23에서 끝납니다. 솔로 32~39 및 음소거 48~55입니다. 직접 음소거는 CC 번호 64에 의해 활성화/비활성화됩니다.
버튼으로 제어되는 기능이 제대로 작동하려면 MIDI 컨트롤러에서 버튼을 “토글” 모드로 설정해야 합니다. 즉, 컨트롤을 ‘켜기’ 위해 누르면 값이 64보다 큰 MIDI CC 번호를 보내야 하고, 컨트롤을 끄려면 값이 64보다 큰 동일한 CC 번호를 보내야 합니다. 이를 설정하는 방법을 알아보려면 컨트롤러 설명서를 읽어보세요.
참고: Jamulus 버튼의 켜기/끄기 상태에 대한 피드백을 제공하지 않으므로, 컨트롤러가 직접 LED(있는 경우)를 추적하고 ‘켜기’ 또는 ‘끄기’로 토글해야 합니다.
믹서 창의 페이더 스트립은 왼쪽에서 오른쪽으로 오름차순으로 제어됩니다. 위의 예를 계속하면 스트립 번호 1(가장 왼쪽)에서 볼륨 페이더는 CC 번호 0으로 제어됩니다. 16만큼 팬; 솔로는 32, 음소거는 48입니다. 각 매개변수에 대해 8개의 연속 컨트롤러를 지정했으므로 믹서 창에서 8개 스트립(각각의 볼륨, 팬, 솔로 및 음소거)에 대한 MIDI 제어를 제공합니다. 다음 스트립은 1, 17, 33, 49 등으로 제어됩니다.
MIDI 장치의 출력 포트를 Jamulus MIDI 입력 포트(QjackCtl(Linux/Windows), MIDI Studio(macOS) 또는 연결 관리에 사용하는 모든 항목)에 연결했는지 확인하세요. Linux에서는 a2jmidid를 설치하고 실행해야 장치가 Qjackctl의 MIDI 탭에 표시됩니다.
팁: Jamulus에서 MIDI 컨트롤을 활성화하면 각 사용자의 이름 앞에 숫자가 붙으며 가장 왼쪽의 사용자는 0부터 시작하고 그 다음에는 1, 등등이 됩니다. 기본 설정에서는 일부 사용자가 나가고 다른 사용자가 합류하면 왼쪽에서 오른쪽으로 GUI의 배열은 숫자 순서를 따르지 않아 MIDI 컨트롤러의 각 물리적 페이더/노브가 누구에 해당하는지 알기가 더 어려워질 수 있습니다. 숫자 순서에 따라 페이더 스트립을 유지하려면 상단 메뉴 표시줄의 “보기”로 이동하여 “사용자 정렬 없음”과 다른 옵션 사이를 전환한 다음 다시 돌아갑니다(예: Ctrl+N
, Ctrl+O 입력
).
서버 관리자의 경우
등록된 서버를 미등록된 서버로 즉시 변환하기
사람들이 연결할 수 있을 만큼 오랫동안 등록된 서버로 실행한 다음 서버 GUI에서 디렉터리를 “없음”으로 설정하여 “비공개”(미등록됨)로 전환할 수 있습니다. 뮤지션들은 연결이 끊어질 때까지 서버에 계속 연결되어 있습니다. (이 팁을 제공해 주신 David Savinkoff에게 감사드립니다!)
녹음 원격 관리
Jamulus 사용자 vdellamea는 Linux에서 녹화를 시작하고 중지하기 위한 웹 기반 원격 도구를 작성했습니다. 서버를 사용하면 브라우저에서 다운로드할 수 있습니다. pljones의 Jamulus Jam Importer도 참조하세요. 여기에는 서버 녹음 복구 스크립트도 포함되어 있습니다.
서버 상태 페이지 만들기
-m
명령줄 인수를 사용하면 서버 통계를 생성하여 웹페이지에 표시할 수 있습니다.
다음은 HTML 페이지에 현재 서버 상태를 표시하기 위해 서버 상태 파일을 사용하는 PHP 스크립트 예입니다(다음 명령줄 인수를 사용한다고 가정: -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" ); ?>