Svygzhryr / SvygzhryrPiano

online piano app
https://svygzhryr.github.io/SvygzhryrPiano/
3 stars 0 forks source link

вешание фильтров и эффектов, энвелоп и ADSR огибающая #6

Closed Svygzhryr closed 1 year ago

Svygzhryr commented 1 year ago

здесь потенциал огромен.

 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();

хорусы, дисторшн, делэй несколько видов ревёрба - всё это есть и это необходимо использовать. параметры эффектов полностью настраиваемые, остаётся только придумать компонент который позволит менять и использовать их с приемлимым интерфейсом.

изображение изображение

естественно всё это должно быть в минималистичном стиле и выполнено в паре-тройке крутилок или слайдеров.

самая интересно-затруднительная часть это энвелоп который можно выполнить в тех же крутилках без визуализации, или же заморочиться и сделать график, динамически изменяющийся

изображение

Svygzhryr commented 1 year ago

параметры ADSR очень легко задаются и перезадаются методом .set изображение что позволяет менять параметры 'на ходу'