Я создаю приложение с помощью AudioKit, в которое я иногда мог переупорядочивать цепочку обработки.Например, у меня может быть «wav» -> «реверберация» -> «фильтр», и я хочу поменять местами так, чтобы у меня было «wav» -> «фильтр» -> «реверберация».
Что яВы хотели бы вызвать AudioKit.stop (), перенастроить входные данные на существующие узлы, затем снова вызвать AudioKit.start ().Однако мне не кажется, что вы можете изменить входные данные на узел за пределами конструктора, поэтому мне нужно скопировать состояние каждого узла, создать новый с тем же состоянием, а затем снова настроить мою цепочку.
Есть ли более простой способ достичь этого без необходимости каждый раз уничтожать и переделывать узлы с одинаковыми параметрами?