Воспроизведение партии ударных

Я долго думал, и решил, что возможность воспроизведения партии ударных инструментов моему баяну не повредит. Здесь речь о том, что будет автоматически проигрываться выбранный ритм (из фиксированного набора, ясное дело), под который можно будет играть.

Самое сложное здесь — это написать сам движок, воспроизводящий выбранный ритм. Причём написать его так, чтобы расход оперативной памяти был минимальным; мало её осталось, чуть больше 200 байт. В результате я израсходовал примерно 10 байт.

Оно сейчас может воспроизводить мелодии любой длины, лишь бы влезало в во flash-память (там ещё больше 10 килобайт свободно; можно ни в чём себе не отказывать). Для начала я реализовал простейший ритм — «метроном». Темп пока не настраивается, но это добавить проще простого. И, кстати, на приведенном ниже видео оно играет уже через мой новый синтезатор ATEMP.

И, пожалуй, это даже хорошо, что я не успел заказать печатные платы. Думаю, что в свете появления этой функции придётся пересмотреть набор кнопок на панели управления. Скорее всего придётся добавить набор кнопок для управления партией ударных.

Ну и надо будет теперь засесть за программу LMMS и насочинять себе комплект ритмов.


P.S. И «настоящий» ритм, не метроном:

Добавить комментарий