Utilisation des Objets Pack et Unpack
Objectifs
Les objectifs de cette vidéo sont de comprendre comment visualiser un flux MIDI, de manipuler des listes avec pack et unpack, et de séparer et traiter les éléments de ces listes individuellement.
Résumé
Cette leçon explore comment manipuler les flux MIDI dans Max/MSP, en utilisant des objets pour visualiser et traiter des listes.
Description
Dans cette vidéo, nous examinons comment manipuler un flux MIDI en transit entre deux objets. On observe une liste constituée du pitch et de la vélocité. En utilisant l'objet print, on peut visualiser que le pitch varie entre 0 et 127, suivi par la vélocité qui est entre 127 pour la note on et 0 pour la note off.
Pour visualiser le flux directement dans le patch, l'utilisation de l'objet message est recommandée. Cet objet, avec ses entrées froide et chaude, permet de voir le contenu transmis. Pour débugger le flux, on peut activer l'option event prop dans le menu debug.
Ensuite, pour traiter séparément chaque élément de la liste, on utilise des objets spécifiquement dédiés, comme pack et unpack. L'objet unpack permet de séparer les éléments de la liste, tandis que pack les recrée. Cette méthode est particulièrement utile pour décomposer et traiter chaque partie du flux MIDI indépendamment.
En analysant le flux et en séparant la vélocité et le pitch, on peut effectuer diverses opérations sur ces valeurs, enrichissant ainsi les fonctionnalités du patch dans Max/MSP.