Autorizada da Roland se recusou a consertar o teclado, alegando ser um modelo muito antigo e não ter mais as peças em estoque.
Graças a esse codigo consegui tirar som dessas teclas novamente usando:
Arduino Mega >Hairless MIDI> loopMIDI > kontakt.
É necessario utilizar a biblioteca DIO2 para que tudo funcione corretamente.
Alterações do codigo original:
- Estou utilizando a função micros no lugar da millis, segundo Jacob isso proporciona uma sensibilidade mais fluida.
- Ao apertar uma tecla com força minima foi atribuido um valor minimo no lugar de zero, o que antes dava a impressão da tecla não ser apertada, agora é tocado um som bem baixo.
- Pedal de sustenido funciona por control change.
- Pitchbend wheel e modulation wheel funcionais
- Em breve adição de mais botões e potenciometros para control change
Placa:
O fio amarelo esta ligado na porta 21 do arduino
O fio vermelho esta ligano na porta GND
O curto da porta 21 com ground ativa o pedal sustenido