Micron + program changes
- 9 réponses
- 2 participants
- 847 vues
- 1 follower
Anonyme
247
Sujet de la discussion Posté le 14/06/2006 à 22:30:38Micron + program changes
Salut...
petit prob avec mon micron... je souhaite envoyer un program change pour appeler mes setups, en l'occurrence, le numéro 11.
j'ai essayé au hasard plein de valeurs mais je tombe jms sur les setups.
qqn peut résoudre ce mystère ?
merci d'avance
petit prob avec mon micron... je souhaite envoyer un program change pour appeler mes setups, en l'occurrence, le numéro 11.
j'ai essayé au hasard plein de valeurs mais je tombe jms sur les setups.
qqn peut résoudre ce mystère ?
merci d'avance
jemap
306
Posteur·euse AFfamé·e
Membre depuis 18 ans
3 Posté le 17/06/2006 à 09:38:02
En restant appuyer sur setups, j'ai bank 100 patch 10.
Est-ce que ça t'aide ?
Est-ce que ça t'aide ?
Anonyme
247
4 Posté le 17/06/2006 à 11:13:52
Euh, je n'ai pas le micron sous les yeux... je vais voir je te tiens au jus...
merci
merci
Anonyme
247
5 Posté le 19/06/2006 à 18:42:47
Euh... bon, ça ne marche toujours pas...
quand je reste appuyé sur setup, il m'indique bank 101, patch 36.
donc, j'envoie un CC no. 0 d'une valeur 101 suivi d'une program change de valeur 36.
la première fois il n'appelle pas le bon setup, puis quand je réessaie avec d'autres valeurs pour voir, il ne réagi pas, comme s'il ne recevait pas de données...
quand je reste appuyé sur setup, il m'indique bank 101, patch 36.
donc, j'envoie un CC no. 0 d'une valeur 101 suivi d'une program change de valeur 36.
la première fois il n'appelle pas le bon setup, puis quand je réessaie avec d'autres valeurs pour voir, il ne réagi pas, comme s'il ne recevait pas de données...
jemap
306
Posteur·euse AFfamé·e
Membre depuis 18 ans
6 Posté le 19/06/2006 à 19:51:30
Le séquenceur, c'est l'Akai MPC 1000 ou c'est un soft ?
jemap
306
Posteur·euse AFfamé·e
Membre depuis 18 ans
7 Posté le 19/06/2006 à 20:31:37
D'après mes investigations, si ton séquenceur est l'Akai MPC 1000,
passe en STEP EDIT.
Pour avoir la bank 101 patch 36, il faut les lignes suivantes:
CC: 0-BANK MSB : 0
CC: 32-BANK LSB : 101
PROGRAM CHANGE : 37
Le program change démarre à 0 sur le micron et démarre à 1 sur la MPC d'où le décalage de 36 (micron) + 1 = 37 (MPC).
Les trois lignes sont sur le même temps à l'endroit du changement de patch.
passe en STEP EDIT.
Pour avoir la bank 101 patch 36, il faut les lignes suivantes:
CC: 0-BANK MSB : 0
CC: 32-BANK LSB : 101
PROGRAM CHANGE : 37
Le program change démarre à 0 sur le micron et démarre à 1 sur la MPC d'où le décalage de 36 (micron) + 1 = 37 (MPC).
Les trois lignes sont sur le même temps à l'endroit du changement de patch.
Anonyme
247
8 Posté le 19/06/2006 à 21:38:08
Waouw jemap, quel chef !
ça roule maintenant !
par contre je comprends pas le pourquoi de: d'abord un CC 0 puis le réglage fin 32 ...
enfin, merci bcp en tout cas !
ça roule maintenant !
par contre je comprends pas le pourquoi de: d'abord un CC 0 puis le réglage fin 32 ...
enfin, merci bcp en tout cas !
jemap
306
Posteur·euse AFfamé·e
Membre depuis 18 ans
9 Posté le 19/06/2006 à 22:03:56
Je vais pas rentrer dans le détail du codage informatique basé sur des puissances de 2 (1 bit = 0 ou 1, 8 bits=1byte, etc.), mais le chiffrage d'une banque dans le micron doit être "coupé en 2" sur l'Akai.
Je m'explique:
une banque n° 100 sur le micron est traduite en
CC 0 BANK MSB = 0 (pour 0 x 128 = 0)
CC 32 BANK LSB = 100
TOTAL = 0 x 128 + 100 = 100
une banque n° 200 sur le micron est traduite en
CC 0 BANK MSB = 1 (pour 1 x 128 = 128)
CC 32 BANK LSB = 72
TOTAL = 1 x 128 + 72 = 200
une banque n° 300 sur le micron est traduite en
CC 0 BANK MSB = 2 (pour 2 x 128 = 256)
CC 32 BANK LSB = 44
TOTAL = 2 x 128 + 44 = 300
Comprendo ?
Un CC (control change) est limité informatiquement à une valeur de 0 à 127, soit 128 possibilités.
Il faut donc 2 CC pour dépasser la limite de 128, d'où le MSB qui compte d'abord le nombre de fois qu'il y a 128, puis le LSB qui fait le complément.
Mathématiquement, on a Bank du micron / 128 = valeur du MSB
puis Bank du micron - 128 x valeur du MSB = valeur du LSB.
Par exemple, 300 / 128 = 2 pour le MSB (arrondi à l'inférieur)
puis 300 - 128 x 2 = 44 pour le LSB (complément à 2 x 128).
On a au maximum (MSB à 127) x 128 + (LSB à 127) = 16 383 banques ! De quoi voir venir...
Ok j'arrête là. Je vais prendre une aspirine.
Je m'explique:
une banque n° 100 sur le micron est traduite en
CC 0 BANK MSB = 0 (pour 0 x 128 = 0)
CC 32 BANK LSB = 100
TOTAL = 0 x 128 + 100 = 100
une banque n° 200 sur le micron est traduite en
CC 0 BANK MSB = 1 (pour 1 x 128 = 128)
CC 32 BANK LSB = 72
TOTAL = 1 x 128 + 72 = 200
une banque n° 300 sur le micron est traduite en
CC 0 BANK MSB = 2 (pour 2 x 128 = 256)
CC 32 BANK LSB = 44
TOTAL = 2 x 128 + 44 = 300
Comprendo ?
Un CC (control change) est limité informatiquement à une valeur de 0 à 127, soit 128 possibilités.
Il faut donc 2 CC pour dépasser la limite de 128, d'où le MSB qui compte d'abord le nombre de fois qu'il y a 128, puis le LSB qui fait le complément.
Mathématiquement, on a Bank du micron / 128 = valeur du MSB
puis Bank du micron - 128 x valeur du MSB = valeur du LSB.
Par exemple, 300 / 128 = 2 pour le MSB (arrondi à l'inférieur)
puis 300 - 128 x 2 = 44 pour le LSB (complément à 2 x 128).
On a au maximum (MSB à 127) x 128 + (LSB à 127) = 16 383 banques ! De quoi voir venir...
Ok j'arrête là. Je vais prendre une aspirine.
jemap
306
Posteur·euse AFfamé·e
Membre depuis 18 ans
10 Posté le 19/06/2006 à 22:07:55
Ah, j'oubliais.
les CC 0 puis CC 32 sont le protocole MIDI officiel pour les changements de programmes/patchs/sons.
les CC 0 puis CC 32 sont le protocole MIDI officiel pour les changements de programmes/patchs/sons.
- < Liste des sujets
- Charte