Этот вопрос в основном ориентирован на аудио инженеров.
Я смотрел несколько видео здесь и здесь относительно API веб-аудио в javascript и как люди используют его для создания музыки. Мне было интересно, может ли этот API использоваться для создания качества звука на уровне существующих цифровых звуковых рабочих станций (DAW), таких как Ableton, FL Studio, Reason, Logic и т.д.
Или существует какое-то присущее этому браузеру ограничение? Я думаю, что VST не могут использоваться Web Audio API, но независимо от VST есть ли что-то, что звуковой движок, используемый DAW, может сделать, что Web Audio не может сделать с точки зрения качества? Или звук может быть таким же хорошим. Я считаю, что образцы можно играть так же эффективно (?), Но, может быть, синтез будет ограничен?
Может ли HTML5 Web Audio быть столь же качественным, как DAW?
Да! Браузеры используют высококачественный звуковой движок с пробками с плавающей запятой.
Кроме того, сам API является одним из самых простых в использовании и довольно расширяемым. Он также поддерживает очень специфические сроки контроля.
Я думаю, что VST не могут использоваться API веб-аудио
Это правильно.
но, может быть, синтез будет ограничен?
Нет реальных фундаментальных ограничений. Если вы можете его закодировать, вы можете это сделать.
Теперь есть пара вещей, о которых вы не спрашивали, но все же должны знать. Первое - это проблема латентности. Браузеры не используют ASIO или что-то в этом роде, поэтому, если вы используете Web Audio API для обработки и возврата звука с низкой задержкой, у вас будет плохое время. В Chrome вы можете улучшить это, позволив Chrome открыть аудиоустройство в эксклюзивном режиме.
Другой проблемой является количество входных/выходных каналов. Обычно это достигает 8 каналов. Внутри, однако, вы можете делать все, что захотите. Ограничение - от браузера, а не от Web Audio API.