Micron + program changes
- 9 réponses
- 2 participants
- 923 vues
- 1 follower
Anonyme
247

14 Juin 2006 à 22:30Micron + program changes
#1
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
Signaler
Anonyme
247

15 Juin 2006 à 15:47
#2
Up 
Signaler
jemap
312

Posteur·euse AFfamé·e
Membre depuis 20 ans
17 Juin 2006 à 09:38
#3
En restant appuyer sur setups, j'ai bank 100 patch 10.
Est-ce que ça t'aide ?
Est-ce que ça t'aide ?
Signaler
Anonyme
247

17 Juin 2006 à 11:13
#4
Euh, je n'ai pas le micron sous les yeux... je vais voir je te tiens au jus...
merci
merci
Signaler
Anonyme
247

19 Juin 2006 à 18:42
#5
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...
Signaler
jemap
312

Posteur·euse AFfamé·e
Membre depuis 20 ans
19 Juin 2006 à 19:51
#6
Le séquenceur, c'est l'Akai MPC 1000 ou c'est un soft ?
Signaler
jemap
312

Posteur·euse AFfamé·e
Membre depuis 20 ans
19 Juin 2006 à 20:31
#7
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.
Signaler
Anonyme
247

19 Juin 2006 à 21:38
#8
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 !
Signaler
jemap
312

Posteur·euse AFfamé·e
Membre depuis 20 ans
19 Juin 2006 à 22:03
#9
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.
Signaler
jemap
312

Posteur·euse AFfamé·e
Membre depuis 20 ans
19 Juin 2006 à 22:07
#10
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.
Signaler
- < Liste des sujets
- Charte