Нужно ли утилизировать GainNode после его отключения? - PullRequest
0 голосов
/ 11 марта 2019

Я динамически создаю эту цепочку.

osc1 -> gain1A -> gain1A -> ...

после того, как я закончу с ней, создайте такую ​​же цепочку (с другими параметрами)

osc2 -> gain2A -> gain2A -> ...

Я вызываю disconnect inкаждый из этих узлов и stop на osc.Используя окно Firefox WebAudio, я вижу, что osc расположен, но GainNodes остаются там:

enter image description here

Я не уверен, что это просто «ошибка» в Firefox или мне нужно сделать что-то еще для узлов усиления, чтобы они правильно располагались.

1 Ответ

1 голос
/ 12 марта 2019

Пока вы отбрасываете ссылки на осциллятор и узлы усиления, вам не нужно ничего делать. Пока вы останавливаете генератор, вам также не нужно их отключать. Все они должны быть собраны.

Но учтите, что их сбор может занять некоторое время.

Это может быть ошибка в визуализаторе Firefox; может быть, он не знает об собранных узлах.

...