Sujet de la discussionPosté le 09/06/2005 à 11:12:06Programme change : petit coup de pouce serait le bienvenue
Saluti tutti
juste une autre question :
je crée une sequence sur la mpc comportant 16 pistes, auquelle chacune a un son assigné a l expandeur mQ via les canaux midi .... piste 1 -> canal 1 ..... piste 16 -> canal 16
quel message dois-je envoyer depuis la mpc pour que la mpc dise au mQ de jouer le multi XX ? c est un Prog Change en MSB il me semble ....
comment faire pour que les 16 pistes de la sequence untelle exploitent les 16 sons du multi XX ??
A priori, il suffit d'envoyer le message "cc 00 MSB cc 32 LSB progchg XX" avec :
MSB = numéro de device ( zéro par défaut )
LSB = h60 (suivant la version de l'OS remplacer par h20 ?)
XX = numéro de multi h00 à h63 ( 0 à 99 )
Par exemple, pour sélectionner le multi 21 par le 1er canal midi, envoyer les trois messages :
hB0 h00 h00
hB0 h20 h60
hC0 h14
On peut sans doute essayer sans le premier message (cc00), il risque d'être ignoré de toute façon...
Voila, je donne tout ça sans garantie, je n'est pas le µQ sur mon lieu de travail (dommage...)
Après vérification, en fait c'est plus simple et plus compliqué que ça...
En mode multi, le message hB0 h00 h00 hB0 h20 h60 hC0 n°multi est bon mais inutile... il suffit d'envoyer le program change. Donc hC0+n°de multi.
Pour utiliser les 16 pistes, il faut envoyer chacune d'elle sur un canal midi différent (à condition que le multi choisi soit réglé pour utiliser les 16 canaux).
Là où c'est plus compliqué, c'est pour sélectionner les sons dans le multi actif, il faut passer par la série cc32+program change pour chaque canal, cela donne :
hB0 + numéro de piste (h0 à hF = 0 à 15)
h20
h40 + numéro de bank (0 à 2 pour A,B et C)
hC0 + numéro de piste (h0 à hF = 0 à 15)
h00 + numéro de patch (h0 à h63 = 0 à 99)