Assignement des preset
- 28 réponses
- 6 participants
- 2 037 vues
- 6 followers
hotsldz
J'aurais aimer savoir s'il etait possible d'assigner ses preset sur ces bouton encadrer en jaune
Voir photos
http://img512.imageshack.us/i/bcr2000top.jpg/
Merci d'avance
- 1
- 2
flanger13
à priori non je ne pense pas sauf si t'avais 2 BCRs, chacun envoyant des sysex à l'autre pour choisir le preset.
Le sysex pour selectionner un preset est le suivant :F0 00 20 32 7F 7F 22 XX F7 avec XX allant de 00 pour le preset 1 jusqu'à 1F pour le preset 32.
Mais vu que je suis pas sûr, pose ta question sur le groupe yahoo BC2000 (faut juste savoir parler anglais)
Pour apprendre à programmer un BCR: voir http://bc2000.pingdynasty.com/index.php/BC2000_Documentation
Ceci dit, si tu sais un peu coder (C++ par exemple), tu peux te faire une petite api SW qui répondrait au BCR en fct du message MIDI reçu. Pour aller encore plus loin, tu pourrais faire en sorte que cette interface store toutes les infos que tu veux (CCs, values, etc) pour ainsi pouvoir par exemple storer plusieurs presets en 1 seul. Je m'étale pas mais en tout cas sache que c'est faisable.
Bon courage.
hotsldz
Sinon avec BCR Edit je peux acceder au sysex mais je vois pas comment assigner ses boutons pour mes preset. De plus j'ai pas tres bien compris quand tu dis : avec XX allant de 00 pour le preset 1 jusqu'à 1F pour le preset 32.
flanger13
Je trouve pas le site BC2000 sur yahoo ![]()
->faut avoir un compte yahoo et s'inscrire au groupe http://launch.groups.yahoo.com/group/bc2000/
Concernant BCREdit, pas sûr que tu aies compris ce que j'ai dit, mais non je ne pense pas que tu puisses assigner un sysex à un bouton avec BCEditor, tu peux seulement importer ou exporter des sysex (représentant des presets), mais tu ne peux en aucun cas faire en sorte qu'un bouton envoie non pas un CC, un NRPN, un PC,...mais un sysex
Peut-être qu'avec BC Manager tu pourras. Moi je n'utilise pas de logiciel pour ça mais des scripts de translation .txt -> .syx propre au language BCL
Tout est expliqué sur le site que je t'ai donné, et tous les liens importants y sont donnés : http://bc2000.pingdynasty.com/index.php/Main_Page
concernant le sysex F0 00 20 32 7F 7F 22 XX F7 avec XX allant de 00 pour le preset 1 jusqu'à 1F pour le preset 32., c'est de l'hexadécimal, je ne peux pas être plus clair sauf si tu ne connais pas bien entendu . Mais quand je parle de sysex ici, je ne parle pas de sysex à downloader vers le BCR. c'est un message MIDI, qui suit le protocole MIDI, qu'est capable d'interprêter le BCR, tout autant qu'un Control Change par exemple.
A partir de là, imagine que j'ai un autre controleur (capable d'envoyer des messages MIDI de type sysex, comme le BCR par exemple), et que ce contrôleur envoie le sysex ci-dessus à un BCR, et bien ce BCR va changer de preset.
Donc je réitère ce que je t'ai dit : va jeter un coup sur ce site, il y a tous les liens : http://bc2000.pingdynasty.com/index.php/BC2000_Documentation
Une bonne doc se trouve ici : http://mntn-utils.110mb.com/index.php?p=1_4
ph modular
Une petite erreur sur l'adresse : http://bc2000.pingdynasty.com/index.php/Main_Page
Bravo flanger13, il est vrai que pour un néophyte, le sysex, c'est un peu le Pérou mais tu expliques ça très bien.
Une merveille cette BCR car grâce aux sysex, je crois que l'on peut tout faire !
hotsldz
Voir photos
http://img263.imageshack.us/i/bcreditor.png/
Maintenant si j'ai bien compris il faut que j'entre la ligne hexadecimal approprier aux preset pour pouvoir l'assigner sur un des boutons c'est bien ca ?
flanger13
en effet, par exemple, si tu veux qu'un des boutons envoie un sysex il faut ajouter, et ce sous le $bouton<arg> adéquate (pour les 2 lignes de boutons <arg> va de 33 à 48), la ligne .tx <sysex> (tu trouveras toutes les docs dans le group yahoo)
Cependant, et c'est ce que je te disais au départ, une fois le sysex assigné, tu pourras l'envoyer sur ton réseau MIDI mais ça n'aura aucun effet sur la machine (d'où la nécessité d'en avoir 2 (ou une autre machine qui envoie ce type de commande) pour ce genre de manip' )
thx a lot ph Neutre, selon moi le BCR est le meilleur controleur à potar qui existe...je l'ai depuis plusieurs années et je ne m'en lasse pas. c'est tout simplement un "MUST HAVE".
hotsldz
Ceci dit, avoir deux BCR c'est pas mon cas, donc le seul moyens pour changer ses preset c'est via les deux boutons preset standard ? En faite la base du pourquoi je voulais assigner mes preset sur les bouton encadrer en jaune dans mon premier message est que je pouvais en dessous de chaque boutons mettre le nom de chaque preset pour savoir lesquelle est quoi :/
flanger13
la solution d'une petite interface c'est peut-être le mieux. Son but serait d'analyser un message venant du BCR et renvoyer au BCR le message qui ferait changer de preset. De plus tu pourrais carrément afficher le nom du preset en cours si tu veux.
boulooban
soit par les 16 touches mais preneur pour une solution avec potard.
merci d'avance
flanger13
Peut-être avec un système de feedback midi...genre une interface midi (HW) programmable avec filtres qui renverraient les messages venant du BCR vers le BCR...ma foi...
dsl

boulooban
_ la 1ère, vu que y'a 2 sortie midi, aller du midi Out B vers le midi in en associant ces 16 touches au midi out B.
_ la 2ème, n'aurait-il pas moyen de régler le canal midi général de la bcr comme çà tu ne changes pas de preset mais juste le canal midi.
flanger13
Pour la 2ème, non pas possible, il n'y a pas de global midi channel, chaque potar/bouton utilise son propre canal - donc ta solution consisterait à modifier tous les canaux de chaque potar/bouton.
Chopen
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
flanger13
slt Chopen
Oui via une interface y'a aucun pb, pas de pb si tu t'y connais un peu en programmation et en midi. Mais ce que veut boulooban c'est ne pas utiliser d'API, sans informatique.
Sinon par rapport à ce que tu dis (pas sûr si c'est ce que tu voulais dire mais je tiens à insister), sache que le BCR peut sans pb envoyer des sysex, suffit de le programmer. Tu peux tout reprogrammer en fait, même les boutons originellement utilisés pour le chgt de preset, même les boutons store, edit, etc etc...à non, les envoder groups ne sont pas reprogrammables...
le truc à savoir pour les purs hardeux c'est juste qu'un BCR ne se parle pas à lui même, tout sort quoi. Je vais qd même tester la soluce qui relit in à out A en mode Standalone pour voir...ça permettra à certains de s'enlever la contrainte d'une API logicielle.
Chopen
Peux-tu décrire un peu ta méthode pour envoyer des sysex grâce à la programmation d'un bouton, Flanger13
Si je passe par l'edit d'un bouton je peux programmer un CC (controleur), PC (Program Change), NRPN, note, AT (After touch), MMC (Midi Machine control), GS/XG (mode midi étendu). Mais je vois pas de sysex...
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
flanger13
Chopen
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
boulooban
Merci et bonne journée
Chopen
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
boulooban
le sysex
c'est compliqué mais un bouton peu envoyer du sysex
Chopen
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
flanger13
| MIDI Byte (hexa) | Signification |
| $F0 | SYSEX Message Start |
| $00 | Europe/USA ID |
| $20 | Europe ID |
| $XX | Manufacturer ID |
| $XX | Device ID |
| $XX ... $XX | Command |
| $F7 | SYSEX Message End |
En suivant ainsi la spec MIDI et la spec du BCR, on peut dire par exemple que pour envoyer un message au BCR afin qu'il soit interprété, il faut envoyer le message suivant :
$F0 $00 $20 $32 $7F <Command> $F7
$32 est l'ID de Behringer (voir https://www.midi.org/techspecs/manid.php)
$7F signifie "pour toutes les devices" (sinon ça dépend de l'ID bien sûr)
Et donc, pour le changement de Preset, la doc du BCR indique que la commande est $7F $22 $XX avec $XX correspondant à la valeur du preset., le message est donc :
$F0 $00 $20 $32 $7F $7F $22 $XX $F7
En langage BCL, pour une assignation sur le bouton 33 par exemple il suffit ainsi de coder ça :
$button 33 .tx $F0 $00 $20 $32 $7F $7F $22 $XX $F7 et XX le numéro du preset
Pour info, je viens de tester en mode S-3 (important d'utiliser ce mode pour éviter le feedback), en programmant un bouton pour qu'il envoie un sysex de changement de preset, j'ai connecté le midi out B sur le midi In, et le changement de preset s'effectue...
donc boulooban, y'a moyen de faire le changement de preset avec les boutons, et ce de manière 100% hardware -
J'ai élargi et testé ça pour 16 presets (exemple je veux zapper du preset 17 au bouton 32 en utilisant les boutons)...et bien pas de pb ça marche.
Hope this helps
boulooban
merci encore
Chopen
car si on écrit tel quel le message suivant :
$button 33 .tx $F0 $00 $20 $32 $7F $7F $22 $XX $F7
et qu'on l'envoit dans la machine via send sx par exemple, je crois pas qu'elle va l'accepter
http://midimobiles.blogspot.fr/
Pried for PiKtrix...
[ Dernière édition du message le 14/11/2009 à 21:51:29 ]
- < Liste des sujets
- Charte
- 1
- 2

