Обновление 1bitstudio
Случайно заметил баг, который внёс с добавлением опций выбора цели модуляции во всех синтезаторных плагинах в моём 1bitstudio.
Для модуляции там есть float счётчик, к которому на каждый сгенерирированный сэмпл прибавляется некоторое значение:
MidiModulationCount += mod_step;
И всё. Через несколько минут счётчик уходит в насыщение и модуляция перестаёт работать: А надо было, разумеется, проверять на переполнение и удерживать в заданных пределах (2*pi в моём случае):
while (MidiModulationCount >= (M_PI*2.0)) MidiModulationCount -= (float)(M_PI*2.0);
Исправлено и обновлено.
рабочее
1bitstudio