const FXautoFilter = new Tone.AutoFilter("8n").toDestination().start();
const FXautoWah = new Tone.AutoWah(50, 6, -30).toDestination();
const FXcrusher = new Tone.BitCrusher(4).toDestination();
const FXcheby = new Tone.Chebyshev(50).toDestination();
const FXdist = new Tone.Distortion(0.8).toDestination();
const FXdelay = new Tone.FeedbackDelay("8n", 0.6).toDestination();
const FXfreeverb = new Tone.Freeverb().toDestination();
const FXJCreverb = new Tone.JCReverb(0.4).toDestination();
хорусы, дисторшн, делэй несколько видов ревёрба - всё это есть и это необходимо использовать. параметры эффектов полностью настраиваемые, остаётся только придумать компонент который позволит менять и использовать их с приемлимым интерфейсом.
естественно всё это должно быть в минималистичном стиле и выполнено в паре-тройке крутилок или слайдеров.
самая интересно-затруднительная часть это энвелоп который можно выполнить в тех же крутилках без визуализации, или же заморочиться и сделать график, динамически изменяющийся
здесь потенциал огромен.
хорусы, дисторшн, делэй несколько видов ревёрба - всё это есть и это необходимо использовать. параметры эффектов полностью настраиваемые, остаётся только придумать компонент который позволит менять и использовать их с приемлимым интерфейсом.
естественно всё это должно быть в минималистичном стиле и выполнено в паре-тройке крутилок или слайдеров.
самая интересно-затруднительная часть это энвелоп который можно выполнить в тех же крутилках без визуализации, или же заморочиться и сделать график, динамически изменяющийся