Как создать экземпляр эффекта с влажной настройкой в tone.js?

#tone.js

Вопрос:

Как создать экземпляр эффекта с определенной влажной настройкой? Я хочу иметь возможность создавать новый синтезатор с обновленными параметрами эффекта при изменении диапазона ввода. Однако я не могу понять, как сделать так, чтобы баланс влажного/сухого был не на 100% влажным. Есть ли способ создать эффект с определенным параметром влажности? Что-то в этом роде newDelay = new Tone.PingPongDelay(.5,.5).wet(.5) ? Или мне нужно было бы назначить эффект переменной и получить к нему доступ, например newDelay.wet = .5 , после его создания экземпляра?

Ответ №1:

Чтобы создать эффект с определенным свойством увлажнения, вы можете передать свои параметры в виде объекта, например так:

 const delay = new Tone.PingPongDelay({wet: 0.5, delayTime: "8n", feedback: 0.5});
 

Большинство Tone.js эффекты имеют различные свойства для этого объекта «параметры». Вы можете найти их документацию в разделе Конструктор в документации.

Например, вот ссылка на PingPongDelayOptions.