Web Audio API: noteOn после noteOff не работает?
Я написал простое веб-приложение с помощью веб-аудио API, но я заметил, что когда я выпускаю noteOn(0)
команда для данного источника, за которой следует noteOff(0)
, а затем, наконец, другой noteOn(0)
команда, звук включается, выключается (как и ожидалось), но затем не включается с третьей командой.
есть что-то, что я делаю неправильно? Это так просто, я могу показать вам код, но я чувствую, что это излишне. Возможно, мне нужно переназначить буфер на источник после noteOff
, но я не могу себе представить, как он должен был использоваться.
3 ответов
чтение здесь:http://www.html5rocks.com/en/tutorials/webaudio/intro/, и конкретно здесь:http://www.html5rocks.com/en/tutorials/webaudio/intro/js/volume-sample.js, похоже, что сброс источника / буфера после noteOff-это путь. Я поменял и все работает отлично.
рабочий пример кода с использованием .disconnect () генератор
http://en.wikiaudio.org/Web_Audio_API:Toggle_oscillator_on_and_off