Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Cycling'74 Max/MSP
Photos
1/35
Cycling'74 Max/MSP

Sujet Travail MIDI

  • 77 réponses
  • 9 participants
  • 3 320 vues
  • 7 followers
1 Travail MIDI
Hello les maxeux,

Bon, j'ai une question un peu "à part". Voilà, je suis en ce moment en train d'éplucher les possibilités logicielles pour la CAO (Composition Assistée par Ordinateur), c'est à dire ce qui permet de formaliser des structures musicales (séries, accords, nuages, trucs, etc.) et de leur appliquer différentes transformations syntaxiques. Je connais un peu OpenMusic, PWGL et SCOM, mais je n'ai pas envie de les utiliser pour un tas de raisons.
Bon, ce que j'aimerais vraiment, c'est un langage de programmtion apte à traiter des informations MIDI. J'ai pensé à deux choses :

- langage objet classique (pour moi, c'est Ruby, mon chouchou, + la librairie MidiLib)
- MatLab + midi toolbox (mais putain c'est reuch !)

Dans ce goût-là, qu'est-il possible de faire en MIDI avec Max/MSP ? Je ne suis pas un grand praticien de ce soft. Peut-on définir des objets comme on le ferait avec OpenMusic, et leur coller au cul des fonctions qui transformeraient les données ? Un petit exemple, je voudrais créer un objet "série dodécaphonique", avec des fonctions de rétrogradage, de renversement, etc.

Voilà, je sais que ce type d'approche est plutôt le terrain des logiciels cités plus-haut, mais si je pouvais concilier au sein de Max travail MIDI et audio, ça serait cool.

Merci à tous !

And we're going to have this transitory cow fling thing right here in Cicely?

2

Citation : Je connais un peu OpenMusic, PWGL et SCOM, mais je n'ai pas envie de les utiliser pour un tas de raisons.



Pour PWGL, je te comprends, en dehors de la partie synth qui semble relativement stable, le reste est plantage assuré malgré la dernière version. J'ai mis, néanmoins, pour ceux que ça intéresse, un petit tuto sur ce soft qui doit atteindre sa maturité :
http://www.deb7680.com/tutos/tutopwgl.htm

SCOM, je ne le connais pas mais je vais le découvrir grâce à toi. Je vais regarder ça dès ce soir, en rentrant du boulot.

Citation : Peut-on définir des objets comme on le ferait avec OpenMusic, et leur coller au cul des fonctions qui transformeraient les données ? Un petit exemple, je voudrais créer un objet "série dodécaphonique", avec des fonctions de rétrogradage, de renversement, etc.



Bah ça, un patch Max Msp utilisable en VST permettant ça, je suis preneur. Ceci étant, on peut le faire effectivement avec Open Music. Mais pour ma part, je me heurte, en tout cas j'ai cette impression, à une version bridée d'Open Music pour Windows. Il me manque tout un tas de modules pour le faire.
Pour ma part, heureusement que mon vieux Patchwork, l'ancètre d'Open Music fonctionne toujours sur mon old Mac G3, pour faire ce genre de choses.
3
Tout compte fait, si je le connaissais ce Symbolic Composer. Mais comme dès qu'on veut tenter de faire quelque chose avec en mode démo cela ne semble pas possible, j'ai vite abandonné.
4
Salut Deb !

J'étais sur de te voir ici. Donc tu vois, tu comprends un peu mon soucis...

And we're going to have this transitory cow fling thing right here in Cicely?

5
Salut !

@ amleth "Voilà, je sais que ce type d'approche est plutôt le terrain des logiciels cités plus-haut, mais si je pouvais concilier au sein de Max travail MIDI et audio, ça serait cool. "

Ben, en fait c'est le travail de Max. à la base, Max est un logiciel de travail midi : récupération des messages, transformation, restitution. L'interface MSP est quelque chose de "nouveau", et ne gère que la partie sonore.

Que veux-tu faire ? ta question est très vague !

:|
6
Hej,

Entre temps, j'ai trouvé Common Music, une librairie LISP pour faire de la composition algorithmique.

Voilà, c'est ça que je veux faire. Générer des notes, traiter des structures, rétrograder des séries, etc.

And we're going to have this transitory cow fling thing right here in Cicely?

7
Si je peux apporter une petite précision :

Citation : Ben, en fait c'est le travail de Max. à la base, Max est un logiciel de travail midi



Max est un logiciel de travail Midi, certes, mais conçu pour l'utilisation temps réel plutôt que dans le cadre de l'aide à la composition. Pour prendre un exemple, établir un ensemble de règle et obtenir tous les résultats possibles sera nettement plus aisé dans OpenMusic que dans Max par exemple.

Ceci étant dit, puisqu'il est possible de créer et manipuler des listes de valeurs ou symboles dans Max, beaucoup de choses sont possibles. La librairie de Karlheinz Essl ( plus d'info ) est probablement un bon exemple.
8
Ouais, c'est bien ce que je pensais. Ce truc est affreusement pas fait pour poser des structures musicales et les manipuler. C'est plutôt le boulot d'OpenMusic, SCom, PWGL, etc. ou d'un langage de prog non graphique (ce que j'ai fini par choisir).

Ma question initiale portait sur ce qu'il était possible de faire dans Max à un niveau compositionnel. la librairie de K. Essl est déjà un exemple...

Hop.

And we're going to have this transitory cow fling thing right here in Cicely?

9
Je ne comprends pas ce que vous voulez dire. :8O:
J'utilise Max depuis la version 53b (1990, environ) comme aide à la composition. Bien que je ne connaisse pas OpenMusic, SCom etc... je peux vous garantir les résultats les plus brillant avec Max/MSP. Notamment la gestion des valeurs aléatoires et des listes de valeurs associées. Précision rythmique à la milliseconde, hauteur au hertz près, reconnaissance des hauteurs depuis "fiddle", si ce n'est pas de l'assistance à la compo !
Bon maintenant, je ne suis pas au courant de tout vu que je me fait mes propres librairies et que je ne regarde pas celles des autres (d'ailleurs, je viens de faire un petit tour chez K.Essl, il y a des choses tres interessantes :clin: )

Quel est votre domaine de composition ? (contemporain, electroacoustique, mixte, instrumental, live electronics etc...)
10
OK.

Comme j'ai la chance d'avoir des spécialistes de Max sous la main, je me permets, messieurs, de vous décrire le plus exactement possible ce que j'aimerais faire.

L'objectif final est de générer un fichier MIDI, qui puisse être importé dans un séquenceur classique (j'utilise Tracktion, mais là n'est pas la question) pour déclencher des sons chargés dans un sampler virtuel (j'utilise MachFive 2, mais là encore, on s'en cogne).

Au lieu d'écrire directement des informations MIDI, j'aimerais écrire des algorithmes paramétrables qui peuvent générer ces notes. Ainsi, je gagne en flexibilité, c'est la base de la composition assistée par ordinateur...

Voilà le genre d'algo sur lequel je planche en ce moment :
Il y a un bourdon, une fondamentale qui se répète à une vitesse variable et à une amplitude variant entre deux bornes. Jusque là, c'est un bête random.
Ensuite, à chaque itération (à chaque nouvelle note), il y a une certaine probabilité que le pitch change (+ ou - un demi-ton).
De plus, plus le pitch actuel est éloigné du pitch du bourdon, plus cette probabilité augmente...

Bon, j'arrête là... Tout ça pour dire qu'avec un langage de prog, je sais faire, mais avec un paradigme graphique, je suis pas sûr que ça soit

1°) possible
2°) optimal

Alors, Max ?

And we're going to have this transitory cow fling thing right here in Cicely?