Ви не увійшли.
Нехватку пинов можно решить с помощью сдвиговых регистров, например 74хх165. С подключением по юсб можно применить плату с контроллером atmega32u4, например Pro Micro. Для Ардуино IDE вроде есть миди библиотеки. Для AVRStudio есть библиотека LUFA, там даже есть пример USB-MIDI.
Давно собирался реализовать этот проект и вот время подошло. Как-то несколько лет назад я нашел выпотрошенный синтезатор CASIO CTK 550, без электроники, но с целой клавиатурой на 61 клавишу.
Клавиатура представляет собой 2 блока (A и B), с шлейфами по 16 жил для A и 17 для B.
Под каждой клавишей есть 2 контакта (1 и 2), подозреваю для создания "силы нажатия".
Это всё работает как матрица, прикрепляю таблицу соответствия для нот, я её достал из сервис-мануала к CTK-650, там такие же клавиатурные блоки.
Поискав подобные наработки в инете, нашел на форуме Амперки похожий проект, но там casio другое и там 4 клавиатурных блока, собственно и подключение другое и логика другая. Делали они на Arduino Nano.
Подскажите, что мне нужно купить (я первый раз делаю что-то подобное) к самому nano (думаю взять версию с type-c) чтобы получилась usb midi-клавиатура. Подозреваю, что контактов на самой nano не хватит для подключения всех контактов, надо что-то докупить. В дальнейшем хочу ещё wi-fi приделать чтобы клавиатуру сделать беспроводной и подключать по OSC.