Pure Data vs Alias8

De Centre de Ressources Numériques - Labomedia
Révision de 17 septembre 2015 à 01:32 par Olivier (discussion | contributions)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Il est possible de contrôler avec Puredata les LED RVB du contrôleur MIDI Alias8 de Livid Instruments en passant par les System Exclusif Messages.

Pour cela, il faut utiliser la boite [midiout] pour passer un message au contrôleur et la boite [sysexin] pour écouter ses réponses.

Il est important de noter que les messages à faire passer doivent être décomposés en autant de message que d'éléments à faire passer. C'est à dire qu'il faut séparer chaque éléments du message par une virgule.

Par exemple, le patch ci-dessous allume en rouge le bouton en haut à droite :

Alias8-puredata.png

Il semble y avoir une erreur dans la documentation car les LED sont présentées comme commandées par paires "bouton du dessus // bouton du dessous" alors que dans la pratique, les paires de bouton pilotées sont celles-ci :


Button-alias8.png

Chacune des paires est commandées par les messages suivants :

Alias8-puredata-2.png

Le calcul pour déterminer le message à envoyer par paire est le suivant : Y * 8 + X

  • où X et Y sont des valeurs entre 0 et 7, chaque valeur représentant une couleur.
  • où X correspond au bouton gauche de la paire sur mon schéma et Y au bouton droit.

La correspondance valeur/couleur est la suivante :

  • 0 : éteint / noir
  • 1 : rouge
  • 2 : vert
  • 3 : jaune
  • 4 : bleu
  • 5 : violet
  • 6 : turquoise
  • 7 : blanc

Ainsi, pour obtenir la configuration suivante...


Button-alias8-2.png


... la valeur sera obtenue en faisant le calcul : 2 (vert) * 8 + 5 (violet) = 2 * 8 + 5 = 21. Et le message sera...


Alias8-puredata-3.png


Pour preuve...


Alias8.jpg