PureData


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