Skip to content

mrbbp/Boitapotard_midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

boitapotard-midi

Teensy LC + 8 potards rotatifs linéaires 10kΩ + librairie MIDIController

Utilise intensément la formidable librairie de Josh Nishikawa MIDIController qui permet de gérer boutons, potards, encodeurs, pour créer des contrôleurs midi.
Josh (qu'il en soit remercié) a mis à jour la lib. en version 2.5.3 pour "forcer" la lecture des contrôleurs une première fois.
Dans le sketch Processing, au setup, une première lecture des potards permet de remplir la table de vérité (un array) avec les données réelles (positions initiales des potentiomètres)).

 teensy LC | --- | Control num
------------------------------------
     14/A0 | --- | 51  
     15/A1 | --- | 52
     16/A2 | --- | 53
     17/A3 | --- | 54
     18/A4 | --- | 55
     19/A5 | --- | 56
     20/A6 | --- | 57
     21/A7 | --- | 58
     

Teensy LC :

  • reconnu comme un périphérique MIDI (cf. name.c pour le nom du device)
  • gestion midiUSB
  • pas très cher (<20€)
  • 13 entrées analogiques (ADC jusqu'à 12 bits, 10 bits par défaut)
  • de la RAM
  • une led intégrée sur la PIN 13
  • un port microUSB (pour l'alim et la communication)

Dans Processing, j'utilise cette autre formidable bibliothèque theMidiBus de Severin Smith, pour intercepter les messages midi et remplir un Array Pots[]

boitapotard_int

boitapotard_ext