Следующий модуль прошивки - MIDI-контроллер

Apr 19, 2024 23:43


Пожалуй, я понял, какой модуль писать следующим: MIDI-контроллер.

Получать нажатия практически любого количества кнопок прошивка уже умеет. По-разному моргать практически любым количеством светодиодов - тоже. А всё, что нужно миди-контроллеру для счастья - это получить событие от кнопки, сопоставить эту кнопку с конкретной нотой, и отправить соответствующую команду в MIDI-OUT порт и однократно мигнуть светодиодом (один светодиод будет индикатором активности MIDI-OUT порта).

Кнопок, правда, у меня пока всего три, но на какое-нибудь мажорное трезвучие, например, этого вполне хватит.

Я сегодня пересобрал макетку. Избавился от ненужных светодиодов, убрал один 165-й регистр за ненадобностью в данный момент, и перетащил всё на более длинную макетную плату, чтобы там было место закрепить DIN разъем, когда он приедет. (Пока разъема нет - буду слать отладочные строчки в Serial, чтобы видеть их на компе.)

Заодно разобрался с MIDI протоколом. Он оказался довольно простым - всего 7 сообщений (см. рис. 1) и незамысловатый алгоритм их отправки. Из них я буду использовать три: 0x9, 0xB, 0xC и, может быть когда-нибудь, 0xE.

В общем, вперёд и с песней.


Рис. 1
Оригинал записи находится здесь https://tesanoff.klah.ru.

MIDI баян

Previous post Next post
Up