3.2 Un exemple d'algorithme exploitant des mouvements
Pour chaque effet, différents algorithmes ont été mis en oeuvre. Certains contrôlent
les angles, d'autres les mouvements.
J'ai décidé de commenter un algorithme permettant d'exploiter les mouvements de
type allés-retours. Il permet différencier le sens du mouvement (vers le haut ou vers le
bas) selon un axe. Cet algorithme est écrit en utilisant le langage
JavaScript, et est adapté au compilateur JavaScript intégré dans
Max/MSP. C'est la raison pour laquelle certaines fonctions sont propres à
l'utilisation de JavaScript dans le logiciel.
Rappel : les algorithmes sont intégrés aux patchers Max/MSP grâce à
l'objet « js », prenant en paramètre le nom du fichier JavaScript.
L'algorithme est appelé à chaque événement se produisant en entrée de
l'objet « js ». En l'occurence, ici, il sera appelé à chaque changement de
valeur venant de « ctlin 6 ».
Ces deux variables globales définissent le nombre d'entrées et de sorties requises par
l'objet « js » résultant de cet algorithme dans Max/MSP.
Comme dans tout algorithme, suit la déclaration des variables. Il s'agit ici de variables
globales : leurs valeurs sont sauvegardées en mémoire entre deux appels.
29
Comentarios a estos manuales