Мини-синтезатор на ATmega328: Обзор и впечатления
Загорелся идеей сделать себе портативный синтезатор, такой, чтобы можно было таскать с собой и наигрывать мелодии где угодно. Выбор пал на Arduino Nano (она же ATmega328, кмк) из-за доступности и простоты. Собрал я его на базе одного из популярных DIY-проектов, добавил пару своих фишек. В итоге получилась довольно забавная штуковина.
Что получилось:
- Корпус из фанеры, компактный, с 13 клавишами (без черных, увы).
- Звук генерируется программно, через таймеры и ЦАП (простейший R-2R резистивный, ну типа).
- Управление – одна ручка для выбора октавы и одна для тембра.
- Питание от кроны, хватает часа на 3-4 активной игры.
Плюсы:
- Портативность. Действительно можно взять куда угодно.
- Дешевизна. Себестоимость вышла минимальная, все детали копеечные.
- Простота. Сборка и прошивка не вызвали особых трудностей, если есть базовые знания Arduino.
Минусы:
- Качество звука. Ну, не ждите от него звука Moog. Для домашних посиделок нормально, но для серьезной музыки – нет.
- Ограниченный функционал. Всего 13 клавиш и скудный набор тембров.
- Нет MIDI Хотелось бы иметь возможность подключить к компьютеру, но пока не реализовал.
Итого: Отличный проект для начинающих, чтобы поиграться с генерацией звука и микроконтроллерами. Получил удовольствие от процесса и результата. Как полноценный инструмент – вряд ли, но как игрушка – супер. Если кто-то хочет собрать что-то подобное, могу поделиться схемой и кодом. Интересно, а какие еще аудио-самоделки вы делали?