MAPPING Préparé par: Guy Levesque 23/06/2006. DÉFINITION La fonction de correspondance qui relie...

Post on 04-Apr-2015

104 views 1 download

Transcript of MAPPING Préparé par: Guy Levesque 23/06/2006. DÉFINITION La fonction de correspondance qui relie...

MAPPING

Préparé par: Guy Levesque23/06/2006

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 (post-calibrage)

• 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