Я отключаю аудио узлы (GainNode, StereoPannerNode) и повторно использую их позже в другой ситуации в другое время (чтобы уменьшить активность GC).Должен ли я отменить все события автоматизации на AudioParams узла (позвонить, например, node.gain.cancelScheduledValues()) или это происходит автоматически при вызове node.disconnect()?
GainNode
StereoPannerNode
node.gain.cancelScheduledValues()
node.disconnect()
Iне нашел никаких подробностей в документации на MDN, поэтому я предполагаю, что AudioParams все еще может меняться после отключения узла.
Это очень хороший вопрос.Поскольку спецификация WebAudio не говорит, я думаю, что лучше предположить, что автоматизация все еще на месте.Если вы этого не хотите, вам необходимо отменить все автоматизированные системы, прежде чем их снова подключать.