MacMusic.org  |  PcMusic.org  |  440Software  |  440Forums.com  |  440Tv  |  Zicos.com  |  AudioLexic.org
Loading... visitors connected
 
Reply to this topicStart new topic
> Midievents, quels sont les "codes" midievents
rat47
post Sat 11 Jan 2003, 11:18
Post #1


Maniac Member
******

Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113




hello

une question à laquelle je ne trouve pas de réponse (!!!) et pourtnat j'ai cherché

Quels sont les "codes" des midievents, ou leur numéros?? je cherche à controller des plugins (ou plus précisement des VSTinstruments) via des plugins, donc en leur envoyant des messages, qui, si je comprend bien seraient d ela forme [midievent N°du_midievent param1 param2] (je crois que dans certains cas il y a aussi un 3eme param, notemment dans le cas d'un pitch bend, mais je sais pas trop)

TOUT ce que je sais c'est que pour envoyer des notes (on ou off) à un synthé (VSTi) je lui envoie un message du type
[midievent 144 midinote(0_127) velocité(0_127)] ou encore pour jouer un do (pourquoi pas) tres fort ça fait
[midievent 144 60 127] et pour l'eteindre (note off)
[midievent 144 60 0]

mais pour le reste?? regardé dans le livre d'or du midi (ch braut) et pas trouvé

quelqu'un sait??

merci
Go to the top of the page
 
+Quote Post
Miss Kiki
post Sat 11 Jan 2003, 13:42
Post #2


La madame est partie.
********

Group: Members
Posts: 6,179
Joined: 02-Dec 01
From: FR
Member No.: 2,522




théorie et technique
dictionnaire des evenements midi
et tu copie la liste que j'ai envoyée + le commentaire du MIC


--------------------
La Miss est partie sur Second Life et se prélasse sur du sable fin, entourée de créatures de rêves dans une végétation luxuriante... enfin une retraite bien méritée !!!

Yodelhihoo. ;-)

NB : ne laissez pas de messages dans ma bal, je n'y suis plus...
Go to the top of the page
 
+Quote Post
ti pino
post Sat 11 Jan 2003, 13:55
Post #3


Member
**

Group: Members
Posts: 93
Joined: 11-Aug 02
From: La Garenne Colombes - FR
Member No.: 6,752




Bonjour

Alors sache déja que ce type de code se classe en plusieurs parties
1-Les messages de Note on/off
2-Les control changes (Ils vont de 0 à 127) et permettent de controller les paramétres les plus communs avec généralement en 7 le volume en 10 le pan en 0 la modulation......Chaque constructeur assigne a ces controlleurs les paramétres qu il veut.Mais plusieurs normes ont été concus afin de faciliter l'utilisation il y a les formats GM XM.Généralement les constructeurs fournissent la liste des controls possibles a la fin de chaque manuel mais il faut avoir un peu de connaissance pour les déchiffrés
3-et il y a les sys ex.C'est la partie la plus compliqué car la il ne s'agit pas de juste sélectionner le controller il faut le paramétré en fonction de chaque appareil de chaque canal midi....

Voici un ex de sys ex de 02-R

F0 43 10 3D 00 0A 02 0F F7

Premierement comme tu peux le voir ce n'est pas une base décimal(0 à 10)mais un base Hexadécimal(0 à F) quand tu comptes cela donne
0 1 2 3 4 5 6 7 8 9 A B C D E F
et ensuite tu passes à
10 11 12 13 14 15 16 17 18 19 1A 1B 1C.......

F0=Ouverture de donné sysex
43=Marque de la machine Yamaha
10=Canal midi de réception.Alors la il y a un vice car 10 est égal à 1.Je t'explique.Dans le manuel de la 02-R (section paramétre change)il est dit que le type de format de sysex doit avoir la forme suivante:
F0 43 1n .......
le petit n est le canal midi de réception. Donc si il est sur 1 tu tapes 0 car la base héxadécimal commence en zéro donc cela donne
canal 1=10 2=11 3=12 4=13 5=14 6=15 7=16 8=17 9=18 10=19 11=1A 12=1B 13=1C 14=1D
15=1E 16=1F
Maintenant certains fabricants remplacent le 1n par autre chose.Tu trouveras ces infos dans le manuel.

Donc 10 est le canal midi
3D=Modéle de la machine 02-R(Pareil en fonction de la machine.Donc manuel!!!)

00 0A=Paramétre a controller (Idem se référencer au manuel)

02 0F=Plage de valeur.Elle varie en fonction du paramétre controller
F7=Fermeture du sys ex

Il existe beaucoup de sys ex tu peux a peu prés piloter tout les paramétres de la machine mais certains sont trés complexes.

Le mieux pour comprendre tu prends une machine qui peut envoyer des sys ex tu enregistres quelques mouvements de paramétre.Tu ouvres ce que tu as enregistré afin de lire le code et tu prends le manuel et essaye de comprendre en comparant.Il faut s'habituer à chaque machine tu doit trouver dans le manuel
1-Le code du fabricant
2-le code de canal midi
3-le code du modéle
4-Les codes des paramétres ainsi que leur plage de valeur

Pour ton plug ins je crois qu'il y en a trés peu qui utilise les sys ex c'est le plus souvent des control changes,voir parfois tu ne peux rien controler.Pour les control change c'est plus simple car pas de code fabricant pas de code modéle.Il y a meme dans tous les logiciels (dans la fenetre edit) la possibilité de dessiner une courbe de valeur pour un control change.Tu tapes juste le numéro du controller sur la piste à controler et tu dessines ta courbe.

Il faudrait connaitre avec quels plugins et avec quels séquenceur tu travailles pour que l'on puisse te dire si tu peux ou pas controller quelque chose.


--------------------
autruchement?????
Go to the top of the page
 
+Quote Post
rat47
post Sat 11 Jan 2003, 14:30
Post #4


Maniac Member
******

Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113




merci à tous deux

même si ça répondait pas exactement à ma question, ça tournait autour - tout comme moi je tournais autour

je sais que dans mon exemple (144 60 127) ce n'était pas du hex que j'envoie (ne serais-ce que parceque j'ai 60 pour DO et 127 pour "à donf'", non???) mais je savais pas bien ce que ce midievent était

bon, j'en suis venu à piger que "midievent" (en anglais ) est (à peu de choses prés...??) la même chose qu'un "channel message" c'est à dire un "truc" qui indique aussi le canal midi sur lequel j'envoie (pourquoi c'est fait comme ça, ben, j'en sais rien)

et du coup 144 c'est j'envoie la midi note qui suit, suivie de sa velocité au canal 1 (et 145 c'est au canal 2 etc jusqu'à 159)

pour ceux qui veulent savoir, les midievents 160-175 ce sont les aftertouch/poly pressure (suivi de la note midi et de la val de l'aftertouch/poly pressure) les control change vont de 176 à 191, puis c'est les pgm change (192-207) aftertouch (mais pas poly truc, va savoir) 208 à 223, et les pitchbend 224->239

donc voilà, c'est plus touffu à savoir que le sysex, mais plus facile à lire une fois que l'on sait

**************************

pour la question pratique, c'est pour envoyer des notes sur plusieurs canaux à des VSTi. c'est en MaxMSP et les vsti c'est n'importe que instrument vst polyphonique (là c'est un attak waldorf,, mais clairement ça pourrait etre autre chose)

merci, si si
Go to the top of the page
 
+Quote Post
rat47
post Sat 11 Jan 2003, 14:57
Post #5


Maniac Member
******

Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113




euh, pour ma dernière phrase c'est pas polyphonique que je vouais dire, mais multicanal

en fait c'est se servir d'un plug (d'un synthé) au lieu de 16 et avoir 16 contoles/reglages etc totalement indépendants
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version - Fri 20 Sep 2024, 13:42
- © 440 Forums 2011