Описание тега audio-worklet
Используйте этот тег для вопросов о выполнении настраиваемой обработки звука в Audio Worklets, которые являются частью Web Audio API. Вы также можете добавить теги к [web-audio-api].
0
ответов
AudioWorklet изменить вход микрофона
Я хотел бы изменить вход микрофона в реальном времени с помощью AudioWorkletв хромированном расширении. В качестве простого примера я просто хочу передать волну генератора, как в этом PLNKR, где одна передается наoutput. Сначала я создаю рабочий лис…
28 июл '20 в 10:39
1
ответ
AudioWorklet и GainNode для управления громкостью
Я пытаюсь регулировать громкость с помощью AudioWorklet и GainNode, но он не работает, без AudioWorket он работал хорошо. Вот реализация this.audioContext = new AudioContext({ latencyHint: 'interactive', sampleRate: this.sampleRate, sinkId: audioinp…
02 окт '19 в 20:58
1
ответ
Как кодировать осциллятор с помощью Audioworklet?
class MyOsc extends AudioWorkletProcessor { // When constructor() undefined, the default constructor will be // implicitly used. static get parameterDescriptors() { return [{ name: 'frequency', defaultValue: 440, minValue: 0, maxValue: 0.5 * sampleR…
13 сен '19 в 13:28
2
ответа
Компиляция модуля Wasm с уровнями оптимизации 02 и 03 для загрузки в AudioWorlet?
Я пытаюсь скомпилировать.wasmmodule.js с дополнительной оптимизацией для работы в AudioWorklet. Я использую файл.post.js для добавления "модуля экспорта по умолчанию" к скомпилированному Wasm, используя флаг компиляции --post-js. Это хорошо работает…
04 мар '20 в 15:05
1
ответ
Как исправить "треск" звука при использовании Audio Worklets?
Я пытаюсь понять как AudioWorklet работает и сделал несколько тестов. Пока что у меня огромная проблема "взламывания", когда я позволяю браузеру воспроизводить звук в фоновом режиме и делать что-то еще (например, открывать загруженное ЦП приложение,…
05 дек '19 в 10:09
2
ответа
Как я могу импортировать модуль в AudioWorkletProcessor, который был изменен в другом месте?
Я пытаюсь изменить значение, которое используется AudioWorkletProcessor из другого модуля, но из контекста AudioWorkletProcessor значение не изменяется и остается неизменным. Но из модуля, который изменяет данные, при запросе данные фактически измен…
07 апр '20 в 02:41
1
ответ
Как проверить, был ли добавлен конкретный модуль в рабочийлет?
Я работаю с AudioWorkletNode и, чтобы использовать его, необходимо сначала загрузить модуль процессора на audio_context.audioWorklet. DOMException: Failed to construct 'AudioWorkletNode': AudioWorkletNode cannot be created: AudioWorklet does not hav…
29 апр '20 в 09:27
1
ответ
Обеспечивает ли AudioWorklet минимальную задержку воспроизведения звука в Chrome на ПК и Android?
Я пробовал audio html tag, tonejs, audio web api, и у меня все еще около 110 мс с браузером Android и ПК (хром). Я видел, что есть этот звуковой файл JavaScript ( super()), но я не могу понять, можно ли воспроизводить образцы в этом процессе
15 апр '20 в 20:03
0
ответов
Отладка WASM в WebAudio Worklet
Код, сгенерированный Emscripten, не работает в браузере, если задана опция отладки (-g4) и создание исходной карты (--source-map-base). Я начал с образца Googel WebAudio с Audio Worklet, расположенного по адресу https://github.com/GoogleChromeLabs/w…
05 май '20 в 12:36
1
ответ
Используете AudioWorkletProcessor для планирования аудио с малой задержкой?
У меня есть приложение для интерактивного воспроизведения музыки, использующее следующую настройку: Пользователь вносит изменения в пользовательский интерфейс для управления графом аудиоузлов. Простой WebWorker отвечает за сохранение времени. Он отп…
22 июн '20 в 01:47
2
ответа
Есть ли способ пересэмплировать аудиопоток с помощью API веб-аудио?
В настоящее время я немного поигрался с API веб-аудио. Мне удалось "прочитать" микрофон и воспроизвести его на моих динамиках, которые работали без проблем. Используя API веб-аудио, я теперь хотел бы изменить дискретизацию входящего аудиопотока (так…
11 авг '20 в 00:41
0
ответов
bufferSize в программе AudioWorklet приводит к прерывистому звуку
Моя программа воссоздается ScriptProcessorNode с помощью AudioWorklet. К сожалению, у меня нет сервера, чтобы протестировать его, но благодаря https://github.com/GoogleChromeLabs/audioworklet-polyfill мне удалось запустить его. В любом случае цель э…
31 авг '20 в 13:49
0
ответов
Как получить значение аудио образца из аудио буфера в веб-сборке?
У меня в модуле wasm есть буфер входящих аудиокадров. Размер ядра (размер кадра обработки) после построения остается статическим. но когда я могу изменить входной буфер, мой выходной буфер добавляет шум for(int i=0;i<kernel_buffer_size_;i++){ inp…
04 дек '19 в 22:40
1
ответ
Отправить AudioBuffer на динамик
Вот что я хочу сделать: Отправить звук с микрофона в AudioWorketProcessor (работает) Отправить результаты из AudioWorkletProcessor на сервер с помощью WebSockets (работает) Получать данные через WebSockets (работает) Отправлять данные на динамики ко…
09 июн '20 в 01:09
1
ответ
Зарегистрирован ли AudioWorklet.addModule в сетевой консоли Chrome?
Я тестирую код некоторых звуковых рабочихлет, загружая пример модуля из Github через AudioWorklet.addModule(githubUrl). Однако, когда я смотрю на вкладку сети в настройках разработчика, я не вижу сетевого запроса к Github. Я знаю, что он делает запр…
18 окт '20 в 07:57
0
ответов
Как передать функцию в вызове сообщения JS-рабочего сообщения?
Мне нужен мой рабочийлет, чтобы использовать функцию, которая находится в вызывающем файле TS. Поскольку в postMessage разрешены только строки и числа. Мне сложно передать функцию. Это вообще возможно? calling.ts // processAudio is the function (Thi…
25 сен '20 в 16:36
1
ответ
Расширить структуру web-sys в wasm-bindgen? (В частности, AudioWorkletProcessor в Rust)
Документы о том, как использовать существующие веб-системы javascript в rust -> wasmпоток с использованием wasm-bindgen довольно прост. Коротко: Перечислите необходимые функции как зависимости // cargo.toml ...omitted... [dependencies.web-sys] ve…
15 сен '20 в 02:20
0
ответов
Увеличивается ли задержка вызова функции AudioWorklet со временем?
Пытался реализовать базовый класс AudioWorkletProcessor для обработки звука PCM из микрофонного потока. Проблема, с которой я столкнулся, заключается в том, что задержка processколичество вызовов функций увеличивается со временем. Он начинается мене…
22 сен '20 в 11:43
1
ответ
Выберите веб-API для записи звука [закрыто]
Задача - реализовать диктофон на базе стандартного api веб-аудио. Тщательно изучив оба способа ScriptProcessorNode.onaudioprocess и AudioWorkletProcessor.process , не пришли к окончательному решению. Официально заявлено, что onaudioprocess устарел с…
18 фев '21 в 17:45
1
ответ
Webaudio: запись звука после громкой синхронизации звука
Я создаю веб-приложение, которое записывает звук с микрофона сразу после того, как он слышит громкий синхронизирующий шум (например, хлопок). Я ищу решение, которое будет работать для Chrome на ПК и Android. Я пробовал следующие подходы используйте …
23 фев '21 в 14:28