Может ли HTML5 Web Audio быть такого же высокого качества, как DAW? - PullRequest
0 голосов
/ 14 октября 2018

Этот вопрос в основном предназначен для аудиоинженеров.

Я смотрел несколько видео здесь и здесь относительно API Web Audio в javascript и о том, как людииспользуем его для создания музыки.Мне было интересно, может ли этот API использоваться для создания качества звука на уровне существующих рабочих станций цифрового аудио (DAW), таких как Ableton, FL Studio, Reason, Logic и т. Д.

Или есть какое-то внутреннее ограничениебраузер?Я думаю, что VST не могут быть использованы API-интерфейсом Web Audio, но независимо от того, есть ли VST, что может сделать звуковой движок, используемый DAW, что Web Audio не может сделать с точки зрения качества?Или звук может быть таким же хорошим.Я считаю, что сэмплы можно воспроизводить так же эффективно (?), Но, возможно, синтез будет ограничен?

1 Ответ

0 голосов
/ 15 октября 2018

Может ли HTML5 Web Audio быть такого же высокого качества, как DAW?

Да!Браузеры используют высококачественный звуковой движок с выборками с плавающей запятой на всем протяжении.

Кроме того, сам API является одним из самых простых в использовании и довольно расширяемым.Он также поддерживает очень специфическую синхронизацию управления.

Я думаю, что VST не могут быть использованы Web Audio API

Это правильно.

но, может быть, синтез будет ограничен?

Нет реальных фундаментальных ограничений.Если вы можете закодировать это, вы можете сделать это.

Теперь, есть пара вещей, о которых вы не спрашивали, но все же должны знать.Первая проблема заключается в задержке.Браузеры не используют ASIO или что-то подобное, поэтому, если вы используете API-интерфейс Web Audio для обработки и возврата аудио с низкой задержкой, у вас будет плохое время.В Chrome вы можете улучшить это, разрешив Chrome открывать аудиоустройство в эксклюзивном режиме.

Другая проблема - это количество каналов ввода / вывода.Это обычно максимально на 8 каналов.Хотя внутри вы можете делать практически все, что захотите.Ограничение связано с браузером, а не с самим API Web Audio.

...