Programmation temps réel
Généralités
Divers fichiers d'exemples sont mis à disposition avec nos cartes électroniques. Ils vous permettront de tester simplement le matériel - capteurs, actionneurs et autres modules temps réel -, de recevoir des données et d'envoyer des commandes. Ces programmes peuvent servir de points de départ pour vos propres créations.
Les programmes sont classés visuellement en trois grands types :
= Sous-Patch = Abstraction.
Il s'agit d'un outil de récupération des données ou d'envoi de commandes, d'un sous-programme regroupé en un seul objet, souvent enregistré dans un fichier externe. Certains logiciels ou environnements de programmation se prêtent à cette démarche qui facilite l'accès aux codes fréquemment utilisés. C'est un User Actor en Isadora, une abstraction en Max, une invocation en Pure Data, un script en Usine, un sketch simple Processing...= Patch.
Ces outils sont accompagnés de patchs d'affichage des données ou de pilotage d'actionneurs, d'aspect plus graphique (exemples, applications, utilisation de sous-patchs), qui sont pratiques pour tester et régler le matériel. Ce sont les patches Isadora, Max ou Pure Data, les workspaces Usine ou les sketchs Processing sous format d'archive.= Patch direct.
Enfin, certaines cartes sont plutôt à des codes complets, pour la récupération et l'affichage des données de capteurs, ou bien pour le pilotage et l'envoi de commandes à des actionneurs, sans faire appel à des abstractions (sans fichiers externes).
Nous essayons autant que possible de fournir les programmes dans la plupart des logiciels courants.
Classement thématique des patchs
Matériel
- Captation
- Interfaces pour capteurs simples 5V, de 1 à 28 voies
- Interfaces sans fil
- Capteurs simples, quelques programmes spécifiques
- Capteurs directs Midi
- Action
- Cartes de commande, de 8 à 32 actionneurs
- Cartes filles pour commande Gradation PWM (Transistors, etc)
- Cartes filles pour commande en Tout ou Rien (Relais, etc)
- Actionneurs Midi directs
- Commande de Servomoteurs
- Commande de LEDs
- Communication
- Cartes autonomes
- ZIP, Z Interpréteur de Patch
Outils
- Traitement des données
- Visualisation des données
- Registre à décalage
- Affichages des valeurs des capteurs
- Fonctions utiles
- Ponts OSC entre logiciels
- Depuis Max vers les autres
- Depuis Isadora
- Depuis Processing
- Depuis Pure Data
- Depuis Usine
Didacticiels
- Protocole Midi
- Principes de l'OSC(réseau)
- Exemples d'application
- Proxi Mini et déclenchement de son
- Pilotage d'une lumière à partir d'une intensité sonore
- Découverte des logiciels pour artistes
- Débuts en Pure Data
Classement par
environnements de programmation / logiciels
- Programmation modulaire :
- Programmation en ligne de code :
- Musique :
- Archive générale
Patch
Logiciels et langages
Programmation temps réel
Matériel
Outils
Affichage et utilisation des données
Didacticiels