자물루스
Jamulus| 개발자 | Volker Fischer 및 기여자 |
|---|---|
| 초기 릴리즈 | 전([1] |
| 안정된 릴리스 | 3.9.0[2] / 2022년 7월 29일; 전( |
| 로 쓰여져 있다. | C++ |
| 운영 체제 | |
| 면허증. | GPLv2 |
| 웹 사이트 | 자물루스이오 |
Jamulus는 오픈소스(GPL) 네트워크 음악 퍼포먼스 소프트웨어입니다.[3]인터넷상의 어디에 있든 라이브 리허설, 재밍 및 연주가 가능합니다.Jamulus는 Volker Fischer와 C++를[4] 사용하는 기여자에 의해 작성되었습니다.본 소프트웨어는 Qt 프레임워크를 기반으로 하며 OPUS 오디오 코덱을 사용합니다.그것은 [5]2013년까지 "llcon"으로 알려져 있었다.
인터넷을 통해 실시간으로 음악을 재생할 때 발생하는 문제 중 하나는 지연입니다[6]. 즉, (압축된) 오디오 스트림이 각 음악가를 오갈 때 발생하는 시간 지연입니다.precedence 효과는 작은 지연(최대 40밀리초)이 동기식으로 인식될 수 있음을 의미하지만 지연이 길면 라이브로 함께 재생하는 것이 사실상 불가능합니다.또 다른 문제는 지터입니다.지터는 시간의 경과에 따른 지연의 일종으로 소리가 끊기거나 왜곡되는 원인이 됩니다.지연이 길어지면 패킷 손실('블랙아웃'으로 인식)이 발생할 수도 있습니다.이것들은 지연 버퍼 또는 지터버퍼(둘 다 Jamulus에 존재)에 의해 완화될 수 있지만, 그 후 라운드 트립 지연 전체에 추가되므로 균형을 [7][8]맞출 필요가 있습니다.
로 대기 훨씬(Zoom과 약간의 2020년 시험에서 135밀리 세컨드의 평균 대기 시간이 있는 것으로 나타났다"40ms 이하"[9]의"150ms 이하의 대기 시간", 지털 것을 권고한다 비쌀 수 있습니다 인기 있는 비디오 확대/축소 또는 팀 같은 소프트웨어 회의 이 일에, 팀의"오디오 가난한 품질 지표""Round-trip 시간>500는 것이다 적합하지 않다. 한 ms"d "지터 > 30 ms").[10][11]또한 이러한 소프트웨어는 대부분 음악이 아닌 음성에 최적화되어 있기 때문에 지속적인 음표가 배경 노이즈로 잘못 식별되어 필터링될 수 있습니다(단, "원음 활성화" 등의 설정을 통해 어느 정도 완화될 수 있습니다).회의 소프트웨어도 한 번에 한 사람이 들을 수 있도록 설계되어 있습니다(스피커에게 「포커스」가 주어집니다).이 때문에, 다른 사람이 서로 이야기하지 않게 됩니다만, 이 때문에, 음악을 함께 재생할 수 없게 됩니다.또한 회의 소프트웨어에서는 일반적으로 개별 오디오 스트림의 음량 설정이나 사용자 측에서의 패닝은 할 수 없습니다.이것들은 모두 Jamulus의 필수 기능입니다.
지연 시간을 최대한 줄이기 위해 Jamulus는 압축 오디오와 UDP 프로토콜을 사용하여 오디오 데이터를 전송합니다.총 지연 시간은 다음과 같이 구성됩니다.
- 네트워크 내 지연으로 인한 네트워크 지연 - 300km마다 빛의 속도가 인터넷상의 데이터 전송을 제한하므로 최소 1ms의 추가 지연이 발생합니다.
- 변환 레이텐시 - 아날로그-디지털 변환 및/또는 디지털-아날로그 변환이 특수한 하드웨어에 의해 처리되지 않으면 AD 변환 및 DA 변환에 의해 총 레이텐시가 증가합니다.
- 마이크 및/또는 확성기가 바로 가까이 있지 않은 경우 공기를 통해 전달되는 음성에 의한 지연 시간.음속의 제한으로 인해 거리 1미터당 약 3밀리초의 지연이 발생합니다.
Jamulus는 클라이언트 서버 [12]기반입니다.각 클라이언트는 자신의 압축된 음성을 인터넷상의 다른 서버에 송신합니다.서버는 각 사용자의 (압축 해제된) 오디오스트림을 개별적으로 혼합하여 개별 압축 혼합을 각 클라이언트에 재전송합니다.각 클라이언트에는 서버상의 혼합을 제어하는 자체 혼합 콘솔이 있습니다.
서버는 퍼블릭 또는 프라이빗(Jamulus에는 내장 사용자 인증 메커니즘이 없기 때문에 "Registered" 및 "Unregistered"로 표기) 중 하나입니다.이러한 디렉토리에서는, 유저는, 최단 레이텐시를 가지는 서버를 선택할 수 있습니다.
사용.
이미 2018년 자물루스는 현악 4중주 등 클래식 앙상블이 [13]먼 거리에서 리허설하는 방법으로 주목을 받았지만 2020년 COVID-19 [14]대유행으로 그 사용이 급격히 증가했다.2020년 4월에는 하루에 2천 번 다운로드가 되어 [15]추세가 높아지고 있습니다.2020년 [16]6월에 SourceForge '이 달의 프로젝트'로 선정되었습니다.20명이 넘는 스웨덴 최초의 "가상 빅 밴드"인 야물스 스토르반드도 그 [17]달에 시작했다.98명의[18][19] 멤버를 가진 합창단이나 월드잼과 같은 더 큰 그룹을 지원하기 위해 많은 변화가 이루어졌는데, 월드잼은 전 세계의 음악가들이 정기적으로 함께 연주할 수 있도록 하는 계획이다.
세션 참가자를 위한 동기화된 메트로놈을 갖는 것은 음악가들이 노래의 속도를 유지하고 서로 동기화하는 데 도움을 줄 수 있는 열쇠가 될 수 있습니다.많은 온라인 메트로놈을 사용할 수 있거나 다른 OpenSource 도구를 사용할 수 있습니다. 예를 들어 Sychronome은[20] 네트워크 타임 서버와 함께 NTP(Network Time Protocol)를 사용하여 스마트폰을 통해 각 Jamulus 클라이언트의 메트로놈을 동기화합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Jamulus - Internet Jam Session Software / Discussion / Jamulus Software: Audio Latency in Windows Vista". sourceforge.net. 13 June 2006. Retrieved 5 January 2021.
- ^ "Jamulus/Releases/Latest". GitHub. Retrieved 29 July 2022.
- ^ Volker Fischer - 사례 연구: Jamulus를 사용한 인터넷 밴드 리허설 수행
- ^ "jamulussoftware/jamulus". GitHub. Retrieved 2020-11-08.
- ^ "Jamulus - Internet Jam Session Software / Discussion / Jamulus Software: The software name is now Jamulus". sourceforge.net. 24 February 2013. Retrieved 5 January 2021.
The old name "llcon" is now replaced by the new name "Jamulus" [...] The name llcon was introduced at the very beginning of the software development years ago.
- ^ jimamsden (2020-04-04). "Remote Jamming with Helix and Jamulus". jimamsden. Retrieved 2020-12-25.
- ^ "What is Jitter?". Webopedia. 4 June 1998. Retrieved 17 April 2021.
- ^ "Talk network requirements". Zendesk help. Retrieved 17 April 2021.
- ^ "Meeting and phone statistics". Zoom Help Center. Retrieved 17 April 2021.
- ^ "Critical Services Report: Video Conferencing (UK) SamKnows". sk1-4609-seo-metadata.samknows-com.cd2.samknows.com. Retrieved 17 April 2021.
- ^ "Use CQD to manage call and meeting quality in Microsoft Teams - Microsoft Teams". docs.microsoft.com. Retrieved 17 April 2021.
- ^ Marraccini, Fabio (2020-04-06). "Jamulus: configuration, usage and running a server". AudioGeek11. Retrieved 2020-11-08.
- ^ Kurtz, Holger. "Synchronizität in Zeiten des Streamings Ausgabe: 2/18 nmz - neue musikzeitung". neue musikzeitung. No. 2/2018. Retrieved 8 January 2021.
- ^ "Jamulus - Internet Jam Session Software / Discussion / Open Discussion: Effects of the Corona virus on Jamulus". sourceforge.net. Retrieved 2020-11-08.
- ^ Kurtz, Holger. "Noch ruckelt die digitale Konzertbühne Ausgabe: 5/20 nmz - neue musikzeitung". neue musikzeitung. No. 5/2020. Retrieved 8 January 2021.
- ^ "June 2020, "Community Choice" Project of the Month – Jamulus". SourceForge Community Blog. 1 June 2020. Retrieved 5 January 2021.
- ^ "Jamulus Storband. Sweden's first virtual big band. At home -- yet together". www.youtube.com. Retrieved 8 January 2021.
- ^ "Support large ensembles (> 100 connected clients) · Issue #339 · jamulussoftware/jamulus". GitHub. Retrieved 2020-11-08.
- ^ "Introduce --mastermix mode: Common mix of mix master with control over monitoring by cwerling · Pull Request #1381 · jamulussoftware/jamulus". GitHub. Retrieved 2021-04-09.
- ^ Zhang, Steven. "Synchronome App - GitHub Repository". GitHub Release. No. v0.1/2021. Retrieved 18 February 2021.