Un petit article sur le logiciel Max/msp et la découverte de son environnement.
Parti dans l'idée de créer un sampler logiciel très basique dédié à être séquencé depuis une MachineDrum je me suis lancé dans l'apprentissage de Max/msp.
MAX vous permet de créer vos applications de façon visuelle et MSP vous fourni les outils (objets) pour l'audio et le traitement de signaux en tout genres ( voir Reactable)... Donc avec Max/Msp on crée des instruments, des effets, interfaces personnalisées. Chic, chic, chic!
Il faut bien commencer par quelque chose. On crée un nouveau "patch", un nouvel espace de travail en quelque sorte, s'ouvre alors devant vous une page vierge. Le vide total... Angoisse... Qu'es-ce qu'on met là dedans pour que ça fasse du bruit? Apparemment on peu poser des objets sur la page, des boites vides qu'on peut connecter mais qui ne font rien... Grrrr c'est pas marrant ce machin, bref on galère, du coup on lit la notice! En perspective des centaines et des centaines de pages de pure documentation technique... Que du bonheur! Brrr !!!
Et là, surprise, c'est vraiment trop bien fait! L'aide commence avec une série de leçons sur les bases de fonctionnement du logiciel, la logique de l'environnement dans lequel vous allez évoluer. Très claire, concise, pédagogique, l'évolution dans la compréhension est vraiment un plaisir. D'autant que pour chaque sujet l'aide met en rapport un tutoriel crée dans le logiciel vous permettant de comprendre chacun des points abbordés. Seul hic à l'histoire, toute la documentation que vous trouverez dans Max/msp sera en anglais. Cela étant dit, le langage employé dans la notice reste très abbordable. Beaucoup de nouveaux noms à apprendre, mais rien de compliqué. Avec les illustrations et un minimum de connaissances on s'en sort très facilement. A force de manipuler les objets on a envie de se lancer, on voit à peu près les boites qu'il nous faut et à peu près comment il faut les assembler....
On veut créer un sampleur, on a vu dans les tutoriels un truc qui ressemblait à ça, donc:
On crée un réceptacle pour le sample. l'Objet buffer~ . L'on nomme consciencieusement buffer~ histoire que nous puissions le reconnaître et le contacter si l'on veut. Je l'appelle "son"
On assigne à son entrée une boite texte contenant un message: "read".
Le fait de cliquer sur cette boîte aura pour effet de d'envoyer le message "read" à buffer~. On l'a lu dans la notice mais on ne sais pas trop...
Comme je ne connaît rien de l'objet buffer~, je jette un coup d' oeil à la table de référence de l'objet. La table de référence c'est un peu la bible du logiciel, chaque objet s'y voit consacré plusieurs pages explicatives sous forme de tableau récapitulatif. Si on cherche dans les messages que peut recevoir buffer~ on trouve: "read", qui, nous dit on, lis un AIFF, Next/Sun, ou un fichier WAV dans la mémoire du buffer~. Le mot "read", suivi d'un nom de fichier lis ce fichier immédiatement dans buffer~ si max le trouve dans ses répertoire de recherche. Sans nom de fichier spécifié, read ouvre une boite de dialogue vous permettant de choisir un fichier sur votre disque dur...
Parfait! c'est tout ce qu'on voulait savoir !
Comment on lis le son?
Dans l'aide de buffer~ on tombe sur un autre objet nommé play~ et sur un objet bizarre nommée groove~. En fait il s'agit d'un lecteur très commode. On a donc la cassette (buffer~) et le Walkman (groove~)!
Notre lecteur est un peu amélioré par rapport au lecteur cassette, on peut le faire démarrer à un endroit précis, lui faire faire des boucles...
Toujours pas de bruit!
Il ne manquait plus que de créer la sortie audio de notre carte son, l'objet ezdac~ .
Logique, pas de carte son, pas de son! Donc on relie la sortie de notre lecteur cassette (groove~) à nos enceintes (ezdac~) .
Reste à envoyer l'ordre de lire le fichier au lecteur. On consulte la notice de groove~ encore une fois. Et on regarde : On voit qu'en entrée de groove~ on a placé le message "1" suivi de l'objet sig~.
Pourquoi? Et bien tout simplement parce que le fait d'envoyer le signal "1" à l'entrée de groove~ nous permet de lancer la lecture à vitesse normale. L'envoi de "0" arrête la lecture...On fait le test?
Que de sueur, mais c'est beau! Non sans rire, ce fût long et un peu douloureux mais quand on arrive a faire sortir du son de cette bête pour la première fois c'est émouvant.
On passera donc vite fait sur le contrôle midi de ce sampleur. Le fait de pouvoir déclencher la lecture avec des notes (l'objet midiin~), de pouvoir contrôler l'emplacement du point de départ depuis un potentiomètre de la machine Drum (ctlin~). Pouvoir ajuster la précision de réglage avec un autre potard + Assignation d'un canal midi par lecteur "groove" (xnotein~).
Voilà donc à la fin ça donne ça! C'est moche, ce n'est pas très fin, mais ça marche. C'est déjà un début!
Donc on peut dire mission presque accomplie. Reste plus qu'à attendre patiemment la sortie de Max pour Live 8. Et nous aurons sous les doigts dans live un sampler dédié à la MD. Enfin j'éspère!
Si par malheur j'avais commis des étourderies dans ma syntaxe (priez pour nous) et qu'il y avait des "Max wizards" parmi vous... Envoyez un moi un petit message ou venez taper sur mes doigts de débutant au magas'. Si d'autres utilisateurs de max sont présents dans le coin, tentés de faire partager des idées / tutoriaux qu'ils n'hésitent pas! Plus on est de fous~ ...
Publié par Pianotech, le 09 Mar 2009
Mots clés de cet article
Hang à Gong Musique
Jazz à Presles
Les commentaires des utilisateurs :
admin
#1 - Le 12 Mar 2009 à 23:46
Y a du son dans le buffer? à table!
Vous devez vous connecter ou créer un compte pour ajouter un commentaire. Cliquez ici pour vous connecter
admin
Y a du son dans le buffer? à table!