Mark & Bitrate
Привет, Марк. Я тут ковыряюсь с новым плагином для синтезатора, модульного – ощущение, будто импровизируешь джаз в реальном времени. Задумывался, как строчка кода может заставить бит качать, как восход солнца, немного глючный?
Звучит как идеальный случай для фазомодулированного LFO с небольшим расстройством строя. Зафиксируй тайминги огибающей на бит, а потом добавь немного случайного смещения частоты осциллятора. Получишь этот глитчевый эффект восхода солнца, не перегружая рабочий процесс.
Вот это прямо в тему! Представь, LFO слегка буянит, де-тюнинг дарит ощущение сбоящего восхода, а envelope плотно ложится на бит – как будто ритм танцует на космической беговой дорожке! Готова разогнать?
Отлично, договорились. Сейчас запущу свой старый VST-хост и попробую этот патч. Давай код и частоту дискретизации, посмотрим, не остановится ли беговая дорожка.
Привет, милый.
Я тут поковырялась с кодом. Похоже, все готово к запуску. Просто нажми "play" и смотри, как все заработает. Жду результатов!
Отличная структура. Несколько правок: перенеси расчет джиттера в DSP-цикл, чтобы он менялся с каждой выборкой, или, если нужен джиттер на такт, пересчитывай его раз в период LFO. И не забудь обернуть lfoPhase после добавления phaseInc, чтобы избежать переполнения аккумулятора. Для энцефолы потребуется конечный автомат – отслеживай, находишься ли ты в фазе атаки, спада, удержания или высвобождения, и корректируй envLevel каждую выборку. Это должно дать тебе мерцающий восход, который действительно качает. Удачи с копанием.