Depois de muito tempo, trago um projeto que tenho trabalhado há alguns meses.
Um baixo pedal, estilo o que Geddy Lee usa no Rush, mas midi.
O arduino usado é o pro micro, e o código do gerador de códigos midi do Nerd Musician. Em breve posto aqui o link e um vídeo do equipamento em uso.
-----
O gerador de códigos:
https://www.youtube.com/watch?v=ZjzAyPGLrOAEu coloquei 14 botões, mas com 12 já resolve. O arduino Pro Micro tem 12 portas digitais e 4 analogicas. tanto faz pra esse projeto, porque não tem controle de sensibilidade, é ligar/desligar ou segurar ligada a nota.
As chaves são botões de arcade.
No código vc tem que informar a nota inicial dependendo da escala. Se fizer uma escala de DÓ a SI, a nota midi inicial é 36, equivalente a C1. Como esse controlador eu montei a partir do SI, B0, nota midi 35.
Na hora de informar no gerador de código os pinos do arduino correspondentes a cada nota, tem que informar na ordem ligada. Por exemplo, meu B0 está ligado na porta analógica A1, C1 na porta 2 e assim por diante. Ficou assim no gerador de código: A1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,A0. A porta analógica A1 corresponde a B0, porta digital 2 a 16 correspondendo de C1 a B1 e porta analógica A0 correspondendo a C2.