notsocomplicated | scratch your head

Matrice de paramètres et stockage de presets avec Pure Data

Edit : j’ai un peu modifié le patch en ne laissant dans des fichiers séparés que ce qui devait l’être. Tout le reste est inclus. Télécharger ici.

Pour une future surface de contrôle à base d’Arduino, très simple, j’avais besoin de pouvoir assigner chaque bouton du contrôleur à un paramètre différent de Pure Data selon le contexte, très rapidement et très simplement. Évidemment, c’est encore mieux si on peut rappeler les réglages, et les stocker sous une forme lisible.

Voici donc la ParaMatrice, qui fait exactement ce que son nom indique : elle permet à 20 contrôleurs différents d’être assignés à 20 paramètres différents, de stocker les couples contrôleur/paramètre et de les rappeler en un seul clic.

J’ai utilisé un système de stockage à base de [msgfile] (lib zexy), laaaargement inspiré du merveilleux tuto d’Obiwannabe.

Il faut choisir l’action a effectuer, puis l’emplacement (avec l’atom), et cliquer « Apply ». « Next » charge le preset suivant, « prev » le précédent, « R » recharge les presets à partir du fichier texte et « F » flushe le fichier dans la console Pure Data. Attention, car [msgfile] a un comportement bizarre, et veut un chemin absolu ou relatif selon qu’il lit ou écrit. Dans le doute, mettez un chemin absolu partout. Les sliders servent à démontrer le fonctionnement, ils ne sont pas connectables en l’état. Mais si vous avez compris tout ça, les utiliser sera un jeu d’enfant !

Le patch est téléchargeable ici.

Ecrire un commentaire

*

XHTML: Vous pouvez utiliser ces balises: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

:~#