Core Concepts
MEVO라는 네트워크 음악 공연 시스템을 사용하여 이탈리아 토리노와 폴란드 브로츠와프 간에 성공적인 분산 콘서트를 개최했다.
Abstract
이 논문은 정치코 디 토리노에서 개발 중인 네트워크 음악 공연(NMP) 시스템인 MEVO를 소개한다. 2023년 6월에 열린 분산 콘서트를 통해 MEVO 시스템의 사용 사례를 보여준다.
NMP 시스템의 핵심 고려사항은 종단 간 오디오 지연 시간(mouth-to-ear 지연)이다. 이상적으로는 30ms 미만으로 유지되어야 하지만, 음악 작품과 연주자의 지연 대응 능력에 따라 더 높은 값도 허용될 수 있다. 또한 지연 시간의 변동(jitter)과 패킷 손실 문제도 해결해야 한다.
MEVO 시스템은 라즈베리 파이 4B와 USB 오디오 카드로 구성되며, 리눅스 운영체제와 C++17 프로그램으로 구현되었다. 2023년 6월 토리노와 브로츠와프 간에 열린 분산 콘서트에서 MEVO를 시연했다. 이 콘서트에는 각 도시에서 3명의 연주자가 참여했으며, 메트로놈 클릭을 사용하여 동기화했다.
실험 결과, 대부분의 라운드 트립 시간이 59ms 미만이었고, 오디오 프레임 손실률은 0.131%와 0.177%로 나타났다. 전체 mouth-to-ear 지연 시간은 32-61ms 범위였다. 비록 MEVO 개발이 초기 단계이지만, 연주자와 관객의 피드백은 시스템이 이미 안정적이고 투명하다는 것을 보여준다. 다만 패킷 손실 대처 기술과 오디오 버퍼 동적 추정 방법의 개선이 필요한 것으로 나타났다.
Stats
토리노 측 최소 라운드 트립 시간: 51.985ms
브로츠와프 측 최소 라운드 트립 시간: 52.011ms
라운드 트립 시간의 99.986%가 59ms 미만
토리노 측 오디오 프레임 손실률: 0.177%
브로츠와프 측 오디오 프레임 손실률: 0.131%
전체 mouth-to-ear 지연 시간: 32-61ms