SonoBus
SonoBus — это простое в использовании приложение для потоковой передачи высококачественного аудиосигнала с низкой задержкой между устройствами через интернет или локальную сеть.
Просто выберите уникальное имя группы (с опциональным паролем) и мгновенно соедините несколько человек, чтобы создавать музыку, проводить удалённые сессии, подкасты и т. д. Легко записывайте звук от всех участников, а также воспроизводите любой аудиоконтент для всей группы.
Приложение позволяет нескольким пользователям отправлять и получать аудиосигнал между всеми участниками группы, при этом можно точно настроить задержку, качество и общий микс. Включает опциональное сжатие на входе, шумоподавление и эквалайзинг, а также мастер-реверберацию. Все настройки динамические, статистика сети чётко видна.
Работает как отдельное приложение на macOS, Windows, iOS и Linux, а также как аудиоплагин (AU, VST) на macOS и Windows. Используйте его на своём компьютере или мобильном устройстве.
Легко настраивается и используется, но при этом предоставляет все детали, которые нужны аудиоэнтузиастам. Качество звука можно мгновенно настроить от полного несжатого PCM (16, 24 или 32 бита) или с различными сжатыми битрейтами (от 16 до 256 кбит/с на канал) с использованием кодека Opus с низкой задержкой, и вы можете сделать это независимо для любого из пользователей, с которыми вы соединены в группе.
ВАЖНО!
В SonoBus не используются эхоподавление или автоматическое шумоподавление для поддержания высочайшего качества звука. В результате, если у вас есть сигнал с микрофона в реальном времени, вам также нужно будет использовать наушники, чтобы предотвратить эхо и/или обратную связь.
Для достижения наилучших результатов и наименьшей задержки рекомендуется подключать компьютер к маршрутизатору с помощью проводного Ethernet, если это возможно. Хотя приложение будет работать с Wi-Fi, добавленный сетевой джиттер и потеря пакетов потребуют от вас использования большего безопасного буфера для поддержания качественного аудиосигнала, что приводит к более высокой задержке.
На данный момент SonoBus не использует шифрование для обмена данными, поэтому, хотя маловероятно, что данные будут перехвачены, имейте это в виду. Весь звук отправляется напрямую между пользователями по принципу «равный-равному», сервер соединения используется только для того, чтобы пользователи в группе могли найти друг друга.
Установка
Или, если хотите, вы можете собрать приложение самостоятельно, следуя инструкциям по сборке ниже.
Сборка
Оригинальный репозиторий GitHub для этого проекта находится по адресу github.com/sonosaurus/sonobus.
Чтобы собрать приложение из исходного кода на macOS и Windows, все зависимости являются частью этого репозитория GIT, включая предварительно собранные библиотеки Opus. Сборка теперь использует CMake 3.15 или выше на платформах macOS, Windows и Linux.
./setupcmake.sh
./buildcmake.sh
После завершения сборки приложение и плагины окажутся в папке build/SonoBus_artefacts/Release
. Если вы предпочитаете иметь проект Xcode для просмотра, используйте ./setupcmakexcode.sh
вместо этого и используйте проект Xcode, который создаётся в buildXcode/SonoBus.xcodeproj
.
./setupcmakewin.sh
./buildcmake.sh
После завершения сборки приложение и плагины окажутся в папке build/SonoBus_artefacts/Release
. Проект MSVC/решение можно найти в build/SonoBus_artefacts после шага настройки cmake.
И прочтите файл BUILDING.md для получения дальнейших инструкций.
SonoBus был написан Джесси Чаппелом и лицензирован под GPLv3, полный текст лицензии находится в файле LICENSE. Некоторые из зависимостей имеют свои собственные более разрешительные лицензии.
Он создан с использованием JUCE 6 (слегка модифицированного на общедоступном форке) и AOO (Audio over OSC), который также использует кодек Opus. Я использую очень удобный инструмент git-subrepo
для включения исходного кода своих форков этих программных библиотек в этот репозиторий.
Мои форки этих проектов на GitHub, которые упоминаются через git-subrepo
в этом репозитории:
https://github.com/essej/JUCE в ветке sono6good.
https://github.com/essej/aoo.git в ветке sono.
Если вы хотите запустить свой собственный сервер соединений вместо использования стандартного сервера на aoo.sonobus.net, вы можете собрать код безголового aooserver по адресу:
Автономное приложение SonoBus также предоставляет внутренний сервер соединений, к которому вы можете подключиться через порт 10999 или перенаправить TCP/UDP 10999 с вашего интернет-маршрутизатора на компьютер, на котором оно запущено.
Спасибо всем, кто участвовал в тестировании, особенно Кристофу Ресси за библиотеку AOO.
— За проектирование и реализацию функции Soundboard: — Стен Вессель; — Ханна Шеллекенс.
— Майкл Эскин; — Тони Беккер.
— RelationLife (Тэуук Ян).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )