Essais

Cette page réunit des projets de plus petite ampleur, ainsi que des recherches effectuées tout particulièrement sur les environnements Arduino, Processing, Max/MSP et Pure Data.


Présentation Après plusieurs années d’hégémonie des mappings immersifs, les scénographies numériques semblent désormais tendrent vers un minimalisme réduisant parfois les installations video à leur plus simple expression : les pixels. Qu’ils soient distribués sur des terrains de plusieurs centaines de mètres à l’instar des travaux du Collectif Coin, ou motorisés dans […]

Hacking #1 Détournement d’une matrice de Led MIDI – Launchpad


6
Longtemps réservés aux consoles de mixage audio professionnelles, les faders motorisés se sont démocratisés dans les années 2000 grâce à l’apparition de contrôleurs MIDI abordables intégrant ces dispositifs, à l’image de la BCF 2000 de Behringer qui fut jadis ma première interface MIDI.   L’utilité de ces dispositifs s’est considérablement accrue proportionnellement […]

Arduino #1: Fader motorisé




De nombreux programmes nécessitent l’intégration de variables aléatoires pour fonctionner. L’objet « random » permet de générer aléatoirement une série de nombre comprise dans un intervalle choisi, créant ainsi une suite discontinue. Lors du développement de projets impliquant le traitement de signaux issus de capteurs, il peut être utile d’incorporer un générateur de […]

PureData #4: Générateur de signal aléatoire


Il peut être très utile de visualiser les variations en temps réel d’une variable donnée. Il existe de nombreux modules sous PureData permettant cet affichage sous forme de tableaux et de graphiques, mais tous ne répondent pas forcément aux exigences d’une visualisation en temps réel. Dans cette optique, j’ai voulu mettre au […]

PureData #3: Gestion d’un tableau dynamique


Le patch ci-dessous permet la mise à l’échelle, c’est à dire la conversion d’une variable d’un intervalle initial, en une variable appartenant à un nouvel intervalle. L’algorithme utilisé est le suivant : X_new = (X_old − InMin)∗[(OutMax − OutMin)/(InMax − InMin)] +OutMin Avec: X_new : valeur obtenue au sein du nouvel intervalle voulu. X_old : […]

PureData #2: Mise à l’échelle



Le patch disponible ci-dessous permet d’accéder au filtre numérique suivant : K(n) = α*K(n-1) + (1-α)*K Il m’est particulièrement utile pour lisser les signaux issus de capteurs tout en offrant un contrôle direct de l’intensité du filtrage. Les entrées sont la variable à filtrer, et le paramètre de filtrage α (filtrage très faible lorsque α tend […]

PureData #1: Filtre numérique


Logiciel de création multimédia interactive, Pure Data doit notamment sa popularité à une communauté active échangeant et proposant un nombre important de bibliothèques et modules ajoutant de nouvelles fonctionnalités. J’utilise souvent au sein de cet environnement les même éléments et algorithmes, qu’il s’agisse de filtre, d’adaptation d’intervalle ou de visualisation graphique. Pour […]

Patchs PureData : Présentation