Есть ли способ прослушать изменения в Web Audio AudioParam? - PullRequest
0 голосов
/ 16 сентября 2018

Есть ли способ прослушать изменения в Web Audio AudioParam?Например:

let context = new AudioContext();
let volume = context.createGain();
volume.addEventListener("statechange", evt => {
  console.log("it would be nice if this worked:", evt);
});
volume.setValueAtTime(0.001, context.currentTime + 10 * Math.random());

Я не могу найти никакой документации по MDN, которая объясняет, как прослушивать подобные изменения, чтобы их можно было подключить с помощью другого кода.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Похоже, на данный момент (сентябрь 2018) это не вещь, поэтому я подал https://github.com/WebAudio/web-audio-api/issues/1756 и https://github.com/WebAudio/web-audio-api/issues/1757 в надежде, что, в конце концов, это будет.

0 голосов
/ 16 сентября 2018

Нет способа сделать это, и даже не ясно, имеет ли это смысл. Вы можете автоматизировать AudioParam, скажем, с линейной рампой. Какое событие смены состояний вы хотите отловить? Что такое фактическое «состояние»? Похоже, они плохо определены.

...