팁 & 트릭
목차
원격 밴드 리허설에 대해 알아보기
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(있는 경우)를 추적하고 ‘켜기’ 또는 ‘끄기’로 토글해야 합니다.
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.
서버 관리자의 경우
등록된 서버를 미등록된 서버로 즉시 변환하기
사람들이 연결할 수 있을 만큼 오랫동안 등록된 서버로 실행한 다음 서버 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" ); ?>