
MT-2OSC — Это FM-синтезатор-секвенсор, построенный в Pure Data с управлением на Arduino Nano и Arduino Pro Micro.

Скетч MT-2OSC
Синтезатор основан на двух осцилляторах и двух параллельных цепочках эффектов. Таким образом, модулирующий осциллятор входит в несущий после прохождения через дисторшн\софт-клиппер, ADSR и low-pass фильтр первого порядка.
Кроме частотной модуляции, в синтезаторе присутствуют фазовая модуляция, амплитудная модуляция, кольцевая модуляция, а также PWM.

Скриншот патча Pure Data с синтезатором и прототипом секвенсора
Секвенсор основан на воспроизведении сохраненных пресетов. Таким образом, композитор может сохранить на каждый из 16 шагов уникальные настройки синтезатора (максимум 16 пресетов) и, при проходе через каждый шаг, настройки синтезатора будут возвращаться к сохраненным на этом шаге.
Ручка «Write to» и кнопка «Write» отвечают за выбор шага и сохранение пресета на этот шаг соответственно. Кнопка «clear all» удаляет все пресеты. Пресеты также обнуляются при закрытии патча.
Секвенсор и сохранение пресетов организовано напрямую в коде Arduino, при этом звук синтезируется в Pure Data.
Электрическая схема MT-2OSC c Arduino Pro Micro, Arduino Nano, мультиплексорами CD74HC4067 и сдвиговыми регистрами 74hc595
Синтезатор подходит для написания экспериментальной электронной музыки и нестандартного саунд-дизайна.