Можно ли сбросить вход на AKNode AudioKit? - PullRequest
0 голосов
/ 23 мая 2018

Я создаю приложение с помощью AudioKit, в которое я иногда мог переупорядочивать цепочку обработки.Например, у меня может быть «wav» -> «реверберация» -> «фильтр», и я хочу поменять местами так, чтобы у меня было «wav» -> «фильтр» -> «реверберация».

Что яВы хотели бы вызвать AudioKit.stop (), перенастроить входные данные на существующие узлы, затем снова вызвать AudioKit.start ().Однако мне не кажется, что вы можете изменить входные данные на узел за пределами конструктора, поэтому мне нужно скопировать состояние каждого узла, создать новый с тем же состоянием, а затем снова настроить мою цепочку.

Есть ли более простой способ достичь этого без необходимости каждый раз уничтожать и переделывать узлы с одинаковыми параметрами?

1 Ответ

0 голосов
/ 25 мая 2018

Для вашего примера я бы подумал просто пойти с wav-> reverb-> filter-> reverb и затем обойти реверберацию, которую вы не хотите использовать.Обходной эффект не должен нести никакой нагрузки на ваш процессор, поэтому он должен быть в порядке.Это решает ваш пример, но для более общего решения, да, вы должны перестроить всю цепочку.Члены основной команды работают над этой самой проблемой, но сейчас, я думаю, этого ответа будет достаточно.

...