Sonobus는 인터넷 또는 로컬 네트워크를 통한 기기 간의 고품질의 저렴한 피어 투 피어 오디오를 스트리밍하는 데 사용하기 쉬운 응용 프로그램입니다.
고유 한 그룹 이름 (옵션 비밀번호 포함)을 선택하고 여러 사람을 함께 연결하여 음악, 원격 세션, 팟 캐스트 등을 만들기 위해 모든 사람의 오디오를 쉽게 녹음하고 전체 그룹의 오디오 컨텐츠를 재생하십시오.
대기 시간, 품질 및 전반적인 믹스에 대한 세밀한 제어를 통해 여러 사용자를 함께 연결하여 그룹에서 오디오를 보내고받습니다. 마스터 리버브와 함께 선택적 입력 압축, 노이즈 게이트 및 EQ 효과가 포함되어 있습니다. 모든 설정은 동적이며 네트워크 통계는 명확하게 표시됩니다.
MacOS, Windows, iOS 및 Linux에서 독립형 애플리케이션 및 MacOS 및 Windows의 오디오 플러그인 (AU, VST)으로 작동합니다. 데스크탑 또는 DAW 또는 모바일 장치에서 사용하십시오.
설정 및 사용이 쉽지만 오디오 누가가보고 싶은 모든 세부 사항을 여전히 제공합니다. 오디오 품질은 완전 압축되지 않은 PCM (16, 24 또는 32 비트) 또는 저도의 오퍼스 코덱을 사용하여 다양한 압축 비트 레이트 (채널 당 16-256kbps)에서 즉시 조정할 수 있으며 그룹에 연결된 모든 사용자에 대해 독립적으로 수행 할 수 있습니다.
중요한 팁
Sonobus는 가장 높은 오디오 품질을 유지하기 위해 에코 취소 또는 자동 소음 감소를 사용하지 않습니다. 결과적으로 라이브 마이크 신호가있는 경우 에코 및/또는 피드백을 방지하기 위해 헤드폰을 사용해야합니다.
최상의 결과를 얻고 가장 낮은 대기 시간을 달성하려면 가능하면 유선 이더넷으로 컴퓨터를 라우터에 연결하십시오. Wi -Fi에서 작동하지만 추가 된 네트워크 지터 및 패킷 손실을 사용하면 더 큰 안전 버퍼를 사용하여 품질 오디오 신호를 유지해야하므로 대기 시간이 더 높아야합니다.
Sonobus는 현재 데이터 통신에 암호화를 사용하지 않으므로 차단 될 가능성은 낮지 만 명심하십시오. 모든 오디오는 피어 투 피어 사용자간에 직접 전송되며 연결 서버는 그룹의 사용자가 서로를 찾을 수 있도록 사용됩니다.
Sonobus.net 또는 GitHub 의이 저장소 릴리스에 이용 가능한 MacOS 및 Windows 용 바이너리 릴리스가 있습니다.
데비안 기반 Linux 배포판과 스냅 패키지에 사용할 수있는 패키지가 있습니다. sonobus.net/linux.html의 설치 지침을 참조하십시오.
또는 원하는 경우 아래 빌드 지침에 따라 직접 구축 할 수 있습니다.
이 프로젝트의 원래 Github 저장소는 github.com/sonosaurus/sonobus에 있습니다.
MacOS 및 Windows의 소스에서 구축하려면 모든 종속성은 사전 제작 된 Opus 라이브러리를 포함 하여이 GIT 저장소의 일부입니다. 이 빌드는 이제 MacOS, Windows 및 Linux 플랫폼에서 CMAKE 3.15 이상을 사용합니다. 아래 세부 사항을 참조하십시오.
cmake> = 3.15 및 xcode가 있는지 확인하십시오. 그런 다음 실행 :
./setupcmake.sh
./buildcmake.sh
결과 애플리케이션 및 플러그인은 빌드가 완료되면 build/SonoBus_artefacts/Release 에서 끝납니다. Xcode 프로젝트를 보려면 ./setupcmakexcode.sh 사용하고 대신 buildXcode/SonoBus.xcodeproj 에서 생성되는 Xcode 프로젝트를 사용하십시오.
cmake> = 3.15 및 Visual Studio 2017이 설치되어야합니다. 아래 스크립트를 사용하려면 Cygwin을 설치해야하지만 원하는 경우 다른 방식으로 CMAKE를 사용할 수도 있습니다.
./setupcmakewin.sh
./buildcmake.sh
결과 애플리케이션 및 플러그인은 빌드가 완료되면 build/SonoBus_artefacts/Release 에서 끝납니다. MSVC 프로젝트/솔루션은 CMAKE 설정 단계 후에도 Build/Sonobus_Artefacts에서 찾을 수 있습니다.
터미널에서 가장 먼저해야 할 일은 Linux 디렉토리로 이동하는 것입니다.
cd linux
추가 지침은 Building.md 파일을 읽으십시오.
Sonobus는 Jesse Chappell에 의해 작성되었으며 GPLV3에 따라 라이센스가 부여되며 전체 라이센스 텍스트는 라이센스 파일에 있습니다. 의존성 중 일부에는 고유 한 허용 라이센스가 있습니다.
Juce 6 (공개 포크에서 약간 수정)과 AOO (오디오 오버 OSC)를 사용하여 Opus 코덱을 사용하여 구축되었습니다. 이 저장소에 해당 소프트웨어 라이브러리의 포크에 대한 소스 코드를 포함시키기 위해 매우 편리한 도구 git-subrepo 사용하고 있습니다.
이 저장소에서 git-subrepo 통해 참조되는 내 github 포크는 다음과 같습니다.
sono6good 지점의 https://github.com/essej/juce.
https://github.com/essej/aoo.git Sono 지점에서.
aoo.sonobus.net에서 기본 서버를 사용하는 대신 자신의 Connection Server를 실행하려면 Headless Auoserver 코드를 작성할 수 있습니다.
https://github.com/essej/aooserver
독립형 Sonobus 응용 프로그램은 내부적으로 연결 서버를 제공하며 포트 10999에서 연결하거나 인터넷 라우터에서 실행중인 시스템에 이르기까지 포트를 전달할 수 있습니다.
테스트에 참여한 모든 분들, 특히 AOO 도서관의 Ressi Christi에게 감사드립니다.