Обновить

Визуальный инспектор аудиографов на Web Audio API: мотивация создания, детали реализации и размышления о стандарте

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели7.2K
Всего голосов 4: ↑4 и ↓0+6
Комментарии5

Комментарии 5

Спасибо за статью!
Мне всегда казалось сомнительным, что все сэмплы принудительно в float typed array (не жалко ли ресурсов?) и что нельзя переиспользовать буферы, т.е. я так понял GC им потом собирает, но хорошо ли это, когда у нас, скажем в режиме реального времени прогоняется сигнал (там синтезатор или педаль эффектов если на то пошло)

На уровне WAA проблем в real-time быть не должно, так как движок переиспользует буферы под капотом, он не создаёт каждый раз новые. Проблемы могут быть в пользовательском коде, если лишний раз аллоцировать буферы.

Очень интересная разработка. Я сейчас воюю над похожей задачей и тоже строю визуальные графы Web Audio API. К сожалению не видно ссылки на коды. Сделано ли это специально? Было бы интересно глянуть без прав использования и распространения. От себя могу дать совет сделать универсальную среду разработки не только мониторинга готовых аудио графов, но и создания новых, редактирования и записи графов популярных приложений и т.д.. Спасибо, хорошего кодинга и Удачи !

Спасибо за отзыв! Разработка закрытая, не open source. Вы можете написать любой код в приложении, слева есть панель с редактором кода, в котором можно запускать и исследовать абсолютно любой WAA-код. Возможно, не хватает кнопки типа "создать новый граф", я подумаю как можно сделать онбординг понятнее. Но попробуйте очистить редактор и написать свой аудиограф, готовые шаблоны нужны в первую очередь для демонстрации возможностей приложения.

Я вас прекрасно понимаю и ни о чем не прошу. Идея действительно толковая и должна приносить монетизацию. Замечу, что я говорил не просто о кнопке "новый граф", а о смене концепции с отладчика на систему разработки, некое IDE. Спасибо за быстрый ответ и еще раз Удачи !

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации