|
|
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, ...)
|