Étape 6: Programmation de PureData
Télécharger Pd-extended. Pure Data est un langage de programmation visuelle multi-plateforme, tout comme MaxMSP.Ci-dessous, j’ai joint une série simple recevoir le correctif. Il permet de s’assurer que vous êtes obtenir et déballage des données provenant de la FIO, puis téléchargez ce correctif pour voir un exemple de comment l’audio et/ou lumière sorties travail.
Pour la sortie de la lumière, vous aurez besoin d’une lumière OSC-compatible et le pack d’extension MrPeach pour PureData. MrPeach est inclus dans pd-extended, mais j’ai dû activer en ajoutant le chemin qui mène à la bibliothèque, ajout de « mrpeach » à la liste des extensions à charger au démarrage et redémarrage de PD.
La sortie audio est un simple terrain ton décalé basé sur l’exemple sortie audio code PD fournit. PD est grande que vous pouvez avec le bouton droit n’importe quel élément et consultez l’aide où un exemple de l’élément est utilisé. C’est là où j’ai obtenu le patch audio, il n’est pas particulièrement complexe, mais beaucoup d’éléments envoyer des messages entre eux d’une manière non visible sauf si vous faites un clic droit sur un élément pour afficher ses propriétés. Transmission de messages est un excellent outil dans une langue, mais ça pourrait être un peu plus visible...
Le rendement lumineux est un simple appel à la sortie de Open Sound Control sur le réseau. La lumière Saiko 5 que j’ai le rend facile de mise en place d’un réseau sans fil ad hoc pour l’ordinateur de se connecter à. Saiko 5 est open source et matérielle ouverte, basée sur un Arduino, aussi est-il complètement hackable.
Voici le numéro de série recevoir exemple qui ne devrait pas nécessiter d’extensions :
fichier : SimpleSerial.pd
#N toile 527 99 450 300 10 ;
#X obj-45 176 comport 3 19200 ;
#X floatatom 28 -56 5 0 0 0---;
#X floatatom-85 55 5 0 0 0---;
#X floatatom-142 56 5 0 0 0---;
#X floatatom 205 -55 5 0 0 0---;
#X msg-40 202 fermer ;
#X msg 102 -197 ouvrir 3 ;
#X obj-78 95 décompresser f f f f f ;
Sel de #X obj 45 -155 10 13 ;
Groupe de zl #X obj 79 -127 22 ;
#X floatatom-269 55 5 0 0 0---;
#X connecter 0 0 8 0 ;
#X connect 5 0 0 0 ;
#X connecter 6 0 0 0 ;
#X connecter 7 0 1 0 ;
#X connecter 7 1 2 0 ;
#X connecter 7 2 3 0 ;
#X connecter 7 3 4 0 ;
#X connecter 7 4 10 0 ;
#X relier 8 1 9 0 ;
#X relier 8 2 9 0 ;
#X relier 9 0 7 0 ;