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