Zombideo

Softs A/V

Projets, Machines

Clips

Contact, CV, Liens

 

Apprentissage de l'environnement Max/MSP/Jitter

Formation conventionnée AFDAS

 

Période : du lundi 04 au vendredi 22 janvier, 7 heures quotidiennes.

Lieu : Au Jardin Moderne, 11 rue du manoir de sévigné, Z.I. Lorient, 35000 Rennes

Intervenant : Taprik du 04 au 22 janvier, David Segalen du 18 au 22 janvier

Réservations, inscriptions : 02 99 14 24 13, formation@jardinmoderne.org, www.jardinmoderne.org

Objectif : Etre en mesure de concevoir et développer, sous l'environnement Max/MSP/Jitter, des applications permettant des interactions multiples entre les médias ainsi qu'entre la machine et les musiciens, danseurs, comédiens, ...

Présentation : Max est un environnement graphique de programmation qui permet de réaliser votre propre programme. Il intègre une bibliothèque d'interfaces prêtes à l'emploi, des objets de traitement de données, de contrôle MIDI, de lecture et écriture de fichiers, ...
MSP apporte la capacité à générer, capturer, synthétiser et manipuler l'audio.
Jitter étend ces possibilités au traitement de l'image fixe ou animée ainsi qu'à la géométrie 3D (OpenGL).
Cet environnement est utilisé dans différents contextes, pour la manipulation de médias, la création d'installations ou de régies spécifiques, la construction d'instruments originaux, ...

Public concerné : Musiciens, compositeurs, régisseurs son, vidéastes, plasticiens, metteurs en scène, chorégraphes. Les performances de Max/MSP/Jitter s'étendent aux commandes de lumière ou à la robotique. Les régisseurs lumière ainsi que les constructeurs en robotique peuvent donc également trouver un intérêt à cette formation.
Les stagiaires sont des musiciens ou techniciens du spectacle ou de la réalisation audio-visuelle souhaitant intégrer les nouvelles technologies au sein de leurs projets et créer de nouveaux outils.

Pré-requis : Une bonne connaissance de l'utilisation de l'ordinateur est demandée. Anglais technique compris. Être familiarisé avec les outils MAO, une connaissance de la théorie du signal audio-numérique, ou savoir utiliser des logiciels de traitement photo ou vidéo permettront de retirer un plus grand bénéfice de la formation.

Méthodes pédagogiques : Lors de la première semaine, les journées sont organisées autour d'exercices pratiques en applications des points abordés dans chaque module.
La deuxième semaine accorde une plus grande place à la pratique de chacun autour d'exercices choisis ou de propositions personnelles.
Un ensemble de tutoriaux pédagogiques est fourni à chaque participant en début de module.
La troisième semaine sera consacrée à un grand exercice au cours duquel chacun pourra construire un programme élaboré avec ou sans relations avec les autres stagiaires. Un second intervenant sera présent sur cette période afin de consolider le soutien aux stagiaires.
Cet exercice se batira autour des propositions de chacun ou d'un choix dans des applications proposées par les intervenants. Ils proposeront de plus d'intégrer aux réseaux de programmes des stagiaires, certaines de leurs réalisations afin de montrer quelques exemples de programmes servant dans leurs pratiques.
Une "porte ouverte" sera organisée la dernière demi-journée. Les stagiaires y auront la possibilité de proposer au public d'essayer leurs réalisations.

Matériel nécessaire :
- Un ordinateur Mac ou PC équipé d'une carte son,
- un casque audio,
- une version de Max5 (une démo de 30 jours est disponible à http://cycling74.com),
- une interface midi (clavier, contrôleur, trigger, ...),
- un cable réseau droit de 10 m,
- Chaque stagiaire est invité à amener toute interface qu'il souhaiterait utiliser dans le cadre de son activité.

Matériel mis à disposition par le Jardin Moderne et les intervenants :
- salle de spectacle 200 places équipée et un local de répétition de 20 m2
- Ordinateur si besoin,
- video-projecteurs, système son avec 4 points de diffusion,
- Système de diffusion 8 points et console Yamaha 01V avec cartes d'extension sur la dernière semaine,
- interface usb midi : M-audio midisport 2x2, clavier Evolution MK225C
- carte interface midi : Interface-z, 8 ana,
- capteurs : proximité infra-rouge, pression, magnétique, accéléromètre, flexion.
- 2 wii-mote, interfaces à base de cartes arduino.
- Console lumière : Lanbox LCE,
- Système d'éclairage Pixels (voir http://machines.zombideo.net/?cat=8 )

Programme du stage : 5 grands modules et un grand exercice

- Les fondamentaux : 14 heures
• Aperçu de l'histoire du logiciel,
• les concepts de programmation dans Max : acquérir une grande compréhension des capacités de l'environnement de Max, de ses possibilités d'extension et des réponses qu'il apporte à différents projets,
• Prise en main de l'environnement Max,
• Techniques de base : traitement des entrées et sorties, types de données,
• La création d'une interface utilisateur,
• Gestion de données : mémoriser, lire des données,
• Introduction aux capteurs, contrôleurs externes MIDI et à l'interfaçage avec Max.

- Traitement du son : 14 heures
• Structures de données élaborées (sous-patches, bpatchers, abstractions),
• La réalité du traitement numérique audio et vidéo,
• Lecture d'échantillons, de fichiers sons,
• Capturer de l'audio, l'enregistrer, création de loop audio à la volée,
• Techniques de d'analyse et de transformation du son (filtres, délais, amplitude/volume, temps/durée, ...),
• Synthèse audio (oscillateurs, synthèse additive, soustractive, granulaire, par modulations).

- Perfectionnement au traitement du son, traitement de la vidéo : 14 heures
• Lecture, écriture de fichiers vidéos,
• Mixage, contrôle et synchronisation de flux audio,
• Capture, analyse, traitement et diffusion de flux vidéo,
• Lecture, contrôle, synchronisation de flux vidéo,
• Compositing, assemblage, mixage de vidéos

- Perfectionnement au traitement de la vidéo, interactions audio-graphiques : 14 heures
• Gestion de la puissance de calcul,
• Techniques de transformation de l'image (couleur/luminosité/saturation, taille/position, matière, temps/durée),
• Utilisation d'OpenGL pour le traitement de vidéos en haute qualité,
• Echange de données dans les patches et en réseau,
• interactions audio-graphiques.
• la création d'une interface utilisateur,

- Notions avancées : 14 heures
• Optimisation de patches, analyse de patches de programmeurs et de framework,
• Apprendre à Apprendre Max, ressources disponibles, ...
• Utilisation d'interfaces évoluées (Wii, Arduino, Lanbox, ...),
• Réalisation d'applications autonomes,
• Notions de "multi-média" (interactions son/vidéo/lumière/robotique),
• Confrontations avec les contraintes techniques scéniques, réflexions autour de la mise en place d'une installation interactive,
• Utilisation de shaders pour le traitement vidéo en OpenGL,
• Positionnement de Max relativement aux autres programmes modulaires,

- Grand exercice : 35 heures
Cette semaine sera ouverte par quelques exemples d'applications 'vécues' dans des spectacles, afin de détailler la chaîne technique de chaque projet et les développements et intégrations d'interfaces nécessaires.
Le grand exercice sera abordé avec des méthodes permettant le développement d'une application fiable dans un temps donné.
En complément du grand exercice seront abordés les points :
• Global transport (gestion du temps dans Max5)
• Musique générative et composition algorithmique,
• Structures polyphoniques,
• Spatialisation des sons,
• connexions gestes sons (contrôles continus/discontinus, échelles temporelles ou dynamiques),
• Interconnexion avec d'autres logiciels via Rewire ou OSC,
• Initiation à MaxForLive,
• Génération de formes 3D à partir de tout type de données (son, gestes, ...)