2.1.2 Utilisation de Max/MSP
Max/MSP fonctionne sur le principe d'objets reliés entre eux. Chaque objet possède
une fonction qui lui est propre. Ces fonctions peuvent aller de la simple addition à la mise
en oeuvre d'effets complexes sur un signal.
Les objets, tout comme des fonctions dans un langage de programmation plus
traditionnel, possèdent des entrées et des sorties. L'objet « + » (ou addition) possède par
exemple deux entrées et une sortie.
Tous ces objets sont disposés dans un patcher, qui peut être vu comme un
programme à part entière. Un patcher peut contenir d'autres patchers.
Ceci étant, tout n'est pas possible avec les objets proposés. Deux solutions se
présentent alors : la possibilité d'ajouter à la bibliothèque existante des objets
implémentés par des programmeurs tiers, codés en langage C++. L'autre solution est
d'utiliser un objet « JS » (pour JavaScript), qui permet d'appeler un fichier externe
contenant un programme implémenté en JavaScript. C'est de cette manière que l'on peut
facilement créer son objet Max. On peut entièrement configurer son objet : on choisit le
nombre d'entrées et de sorties, les types utilisés... Ensuite en JavaScript on retrouve les
notions de programmation usuelle : variables globales, boucles, fonctions... Il existe
également un objet nommé « MXJ », permettant de faire appel à des classes Java. Une
bibliothèque Java est aussi fournie : elle permet en premier lieu d'utiliser un objet « MXJ »
et de gérer les entrées sorties.
14
Komentarze do niniejszej Instrukcji