Transcript mapping.ppt

MAPPING
23/06/2006
Préparé par: Guy Levesque
DÉFINITION
• La fonction de correspondance qui relie
le GESTE AU SON dans un système
audionumérique à commande gestuelle.
• donnéees délivrées par les contôleurs
gestuels aux paramètres du processus
sonore
• Donc le mapping est LE LIEN ENTRE
L'ACTION ET LA PERCEPTION.
Architecture basique
ENTRÉES
• Moniteur des entrées
capteurs (postcalibrage)
• Configuration MIDI
(port, channel)
CONTRÔLE
• Gestion des presets du
mapping tools
• Transport de
lecture/enregistrment
pour le recorder
SORTIES
• 8 sorties OSC
• Gestion des listes
d’adresse de sortie par
fichier texte (colls)
MAPPING API
API : MAPPING TOOLS
• 2 fonctionnalités:
- Mapping
- Recorder
Fonctionnalités
(mapping layer)
•
•
•
•
•
•
•
Gestion de l’entrée des données externes
Extrapolation, fonction de transfert (Courbes)
Plage min et max d’utilisation des données
Rescaling (option)
Lissage temporel (option)
Plugins de traitement (max/msp/jitter)
Gestion des sorties des données traitées
Module d’entrée
• Choix du type d’entrée
• Soit Ctrl MIDI, soit Sensor, soit Combinaison
• Visualisation de l’entrée (0-1) en float
• Liste crée à partir de colls chargés au démarrage de l’appl.
Module Fonction de transfert (1)
• Choix du type de courbe (preset ou user)
• Visualisation des courbes
• Le preset enregistre la courbe (l’objet multislider
utilisé pour l’interface graphique des courbes)
Module Fonction de transfert (2)
Module Plage Utile
• Limitation en min et max
• Plage utile rescalée entre 0 et 1
LISSAGE TEMPOREL
• Activation On/Off
• Facteur de lissage en secondes (temps de
transition entre 2 valeurs)
PLUGINS
• Plugins d’insert de traitement
• Patches Max/Msp/Jitter (présents au démarrage
dans le dossier /algo-plugs)
PLUGINS EXEMPLE
MAPPING OUT
• Routing des données traitées vers les sorties
• Choix du type de sortie (Ctrl MIDI, Adresses moteur ou
Combinaisons, OSC)
• Rescaling des valeurs de sorties
• Liste des adresses du moteur dans un coll chargé au
démarrage de l’appli.
RECORDER API
Interface Recorder
• Enregistrement/Lecture linéaire de données
• Sauvegarde/chargement des manipulations