Programmation

Les codes et programmes d’Interface-Z

Accueil > Matériel > Action > Commande de LED > 64 LED 128 pas en Max

64 LED 128 pas en Max

Mis à jour le vendredi 24 mars 2017, par zandrine

Patches de test

Pilotage des 64 LEDs en Max MSP. Patch Max 1 : Test de pilotage des 64 LEDs par un chenillard

Test de la carte 64 LED en Max MSP.
Patch 64-leds.maxpat
.

Existe aussi pour :

Ce patch allume et éteint successivement toutes les LED branchées sur la carte une à une. Il permet de vérifier que tous les branchements sont bons, dans les lignes comme dans les colonnes de la matrice de LEDs. Cliquer sur le Toggle au-dessus du metro pour lancer l’animation.
Le nombre connecté sur l’entrée droite du metro permet de changer la vitesse de défilement des points lumineux.

Pilotage de 8 LEDs avec Max Patch Max 2 : Envoi des commandes pour piloter une rangée de 8 LED grâce à des Control Change

Patch Max pour 64 LEDs.
Abstraction carte_64_led
.

Existe aussi pour :

Ce patch permet de piloter une rangée de 8 LED. Il dispose de 8 entrées pour les commandes à envoyer aux LED, ainsi que d’une entrée (la neuvième) pour sélectionner la rangée de LED parmi les 8 de la matrice et d’une entrée (la dixième) pour gérer la vitesse maximale d’envoi des commandes. Ces deux dernières entrées correspondent aussi aux deux arguments de l’abstraction (voir patch n°3).
Il est plus pratique d’utiliser une abstraction avec 8 entrées pour un groupe de 8 LED plutôt qu’un objet avec 64 entrées pour gérer toutes les leds d’un coup. Il y a 8 rangées de 8 LED dans une matrice de 64 LED. L’entrée "Numéro de rangée" permet donc de distinguer ces différents ensemble de LED et de piloter ainsi les 64 lumières indépendemment l’une de l’autre.
La limitation de la vitesse maximale d’envoi des données permet d’éviter des ralentissements lorsque les 64 leds sont pilotées simultanément. En effet, si trop d’informations sont envoyées à la fois (par exemple à partir de line), elles risquent d’être mises dans un buffer qui accumule du retard. Il vaut mieux alors limiter le débit d’envoi pour conserver la fluidité des commandes. Ce problème ne se pose pas pour des commandes ponctuelles. Ce débit maximal dépend du nombre de LED dans la matrice.

Pilotage de  LEDs en Max MSP. Patch Max 3 : Test de pilotage des LED

Test en Max MSP du module de pilotage de 64 LED en 128 pas de luminosité.
Patch test_carte_64_led
.

Existe aussi pour :

L’abstraction "carte_64_led" est utilisée pour piloter une rangée de 8 LED. Les huit premières entrées servent à piloter les 8 LED en gradation sur 128 pas, la neuvième (correspondant au premier argument) permet de choisir le numéro de la rangée et la dernière (correspondant au deuxième argument) permet de choisir le débit maximal d’envoi des commandes en ms. Pour piloter 8 rangées de 8 LED, il faut 8 objets "carte_64_led", chacun avec un numéro différent, de 1 à 8. Les deux arguments sont indispensables au fonctionnement de l’objet.
Dans cet exemple les commandes sont envoyées à deux rangées de LED.

Running status Midi. Le sous-patch "envoiestatus" permet de s’affranchir du problème éventuel de running status mal reçu. Une
page dédiée à ce sujet : running status. Le patch est détaillé ici.

Running status Midi.