Всё, что я мог сделать без тех компонентов и деталей, которые ко мне ещё едут, я сделал.
Написана заготовка класса MIDI-контроллера. Оно уже умеет обрабатывать нажатия и отпускания «музыкальных» кнопок. Каждой музыкальной кнопке поставлена в соответствие MIDI-нота; при нажатии/отпускании посылаются MIDI соообщения начать/закончить звучание. (В финальном варианте музыкальные кнопки обрастут доп. функциями, но пока — вот так.)
Добавил 3 сенсорных кнопки (см. рис. 1). Сенсорных — потому что простых кнопок у меня только 3, а их я уже задействовал под музыкальные кнопки (настроены на До-Ми-Соль 1-й октавы).
Эти сенсорные кнопки будут изображать управляющие кнопки. Две ближних кнопки сейчас переключают т.н. «номер программы» для текущего MIDI канала. Т.е. перебирают различные музыкальные инструменты, которые будут звучать в канале. Ну как перебирают… Должны перебирать. 🙂
Это всё надо проверять на настоящем MIDI синтезаторе. Вот приедут ко мне гнёзда DIN-5, я запаяю MIDI-выход для этой макетки, и можно будет через уже имеющийся MIDI-USB переходник подключиться к компу и «поиграть» на программном синтезаторе. Это у меня будет «праздник первого MIDI звука».
А пока продолжаю изучать теорию. Документация на звуковые банки уже не выглядит как китайская грамота.