Мы уже говорили о Утилита FarPlay , что позволяет передавать звук с минимальными задержками и писать музыку вместе с коллегами, находящимися за сотни километров.
Сегодня мы продолжим тему и поговорим о Ninjam, авторы которого нашли интересный подход к проблеме рассинхронизации звука.
Фото: Калум Маколей.
Источник: Unsplash.com
Что такое Ниндзям
Этот - Открытый исходный код приложение для записи треков через Интернет. Исполнители может петь, играть на фортепиано, гитаре, саксофоне или любом другом инструменте – главное, чтобы его звук можно было записать на компьютер.Проект разрабатывает компания Cockos Incorporated, владеющая правами на рабочую станцию цифрового аудио.
Жнец .
В прошлом отдельные члены команды работали над такими решениями, как Гнутелла (потомок Napster) Кайлера и даже Винамп .
Ninjam использует формат OGG. Ворбис сжимает звук, а затем отправляет его на сервер, роль которого выполняет компьютер одного из участников онлайн-джема.
Этот сервер отправляет аудиопоток другим участникам сеанса в той же виртуальной комнате (аналогично чатам).
Для комфортной игры четырех человек серверу необходим исходящий канал 768 Кбит/с.
Для восьми человек этот показатель составляет 3 Мбит/с.
Руководство по настройке сервера можно найти на официальном сайте .
Проблема задержек
Основная проблема любого приложения для совместного воспроизведения музыки.инструменты через Интернет – задержка.
Это сбивает с толку и мешает исполнению трека.
Подавляющее большинство приложений — включая уже упомянутый FarPlay — стремятся уменьшить задержку.
Авторы Ninjam пошли по другому пути и, наоборот, свой повысился .
Фото: Дерек Трунингер.
Источник: Unsplash.com Клиент Ninjam записывает и передает звучать через циклические промежутки времени – например, через 15 секунд. То есть каждый музыкант слышит (и играет параллельно) предыдущие интервалы, записанные другими участниками джема.
Пользователи говорят, что поначалу к такой схеме сложно привыкнуть, но потом все становится на свои места.
И еще кое что
В контексте утилиты Ninjam стоит упомянуть проект с открытым исходным кодом.Джамтаба для подключения к серверам Ninjam. По сути это графический интерфейс , специально для поиска комнат для совместного музицирования с членами сообщества по всему миру.
Утилита также предлагает компактный набор настроек контролировать громкость и баланс отдельных музыкальных инструментов.
Автор предоставляет утилиту как есть , то есть без техподдержки, но желающие могут найти исходный код на GitHub .
Еще муз.
услуги и другие материалы в нашем блоге:
- Музыкальные сервисы для бесплатного творчества, технологий и подборок для чтения
- Кто реализовал обмен данными через WebRTC с использованием звука
- ОС для работы со звуком — что она умеет
- Библиотеки для обработки сигналов на C++
Теги: #аудиомания #Звук #Программное обеспечение #облачные сервисы #Лайфхаки для гиков #дистанционное управление #ninjam #запись музыки
-
Открытки: Создание Цифровой Реальности
19 Oct, 24 -
Уэльс
19 Oct, 24 -
Построение Сложной Scada (Плохой Пример)
19 Oct, 24 -
Почему Компания Меня Потеряла?
19 Oct, 24 -
Mega Выпустила Собственный Sdk
19 Oct, 24 -
Аккордеон Выпущен Для Ipad И Iphone
19 Oct, 24