Midievents, quels sont les "codes" midievents |
sam. 11 janv. 2003, 11:18
Message
#1
|
|
Maniac Member Groupe : Members Messages : 665 Inscrit : 08 nov. 02 Lieu : - FR Membre 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 |
|
|
Réponse(s)
(1 - 4)
sam. 11 janv. 2003, 13:42
Message
#2
|
|
La madame est partie. Groupe : Members Messages : 6,179 Inscrit : 02 déc. 01 Lieu : FR Membre 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... |
|
|
sam. 11 janv. 2003, 13:55
Message
#3
|
|
Member Groupe : Members Messages : 93 Inscrit : 11 août 02 Lieu : La Garenne Colombes - FR Membre 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?????
|
|
|
sam. 11 janv. 2003, 14:30
Message
#4
|
|
Maniac Member Groupe : Members Messages : 665 Inscrit : 08 nov. 02 Lieu : - FR Membre 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 |
|
|
sam. 11 janv. 2003, 14:57
Message
#5
|
|
Maniac Member Groupe : Members Messages : 665 Inscrit : 08 nov. 02 Lieu : - FR Membre 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 |
|
|
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :