Manipulation des Flux MIDI dans Max/MSP

Cette leçon explore comment manipuler les flux MIDI dans Max/MSP, en utilisant des objets pour visualiser et traiter des listes.

Détails de la leçon

Description de la leçon

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.

Objectifs de cette leçon

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.

Prérequis pour cette leçon

Pour suivre cette vidéo, il est recommandé de posséder des notions de base en MIDI et une familiarité avec les fondamentaux de Max/MSP.

Métiers concernés

Les connaissances partagées dans cette vidéo sont particulièrement utiles pour les métiers de compositeur électronique, d'ingénieur du son et de développeur de logiciels musicaux.

Alternatives et ressources

Des alternatives à Max/MSP pour la manipulation MIDI incluent des logiciels comme Pure Data et Reaktor.

Questions & Réponses

Dans le contexte de Max/MSP, une liste est un paquet constitué de plusieurs éléments, comme le pitch et la vélocité d'un signal MIDI.
L'objet pack dans Max/MSP permet de créer des listes en combinant plusieurs éléments.
On peut décomposer une liste en utilisant l'objet unpack, qui sépare les éléments de la liste pour les traiter individuellement.