Mon Arduino Uno étant dorénavant dédiée à la graveuse laser CoreXY, j'ai cherché un autre microcontrôleur pour bricoler. Notamment pour piloter Ableton Live en MIDI.
Arduino Leonardo m'intéressait pas mal, car elle a la capacité de se faire passer pour un clavier, une souris, ou un périphérique HID quelconque.
Pendant mes recherches, je suis aussi tombé sur la Teensy 3.1. Certes, cette carte n'est pas open hardware, MAIS :
Voici une cartographie de la bête:
![image](teensy31_front_pinout1-1.png?classes=caption&resize=300,300 "Vue de dessus
Source : https://www.pjrc.com/teensy/teensy31.html")
Pour la programmer, ça se passe avec une Arduino. On utilise un câble micro USB-B, et le même IDE. Il faut juste installer l'add-on Teensyduino pour pouvoir gérer cette carte.
Donc, avec tous ces avantages, j'ai craqué direct.
Comme je disais plus haut, cette carte a la possibilité d'envoyer des commandes MIDI par l'USB très simplement. Par exemple:
[code]
usbMIDI.sendNoteOn(note, velocity, channel) usbMIDI.sendNoteOff(note, velocity, channel) usbMIDI.sendControlChange(control, value, channel)
[/code]
Pour la liste complète des capacités MIDI de la Teensy, la doc est ici.
Pour une liste des numéros de notes MIDI, c'est par là.
Bref, elle a tout ce dont j'ai besoin pour fabriquer un petit pédalier MIDI, qui me servira à sampler des boucles de basse en live!