Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

bcr2000 get value from d110

  • 39 réponses
  • 4 participants
  • 5 407 vues
  • 5 followers
Sujet de la discussion bcr2000 get value from d110
Bonjour,

Je voulais savoir, s'il est possible au bcr2000 de récupérer les valeurs du d110 pour un preset.
Ex: Selection preset 1 sur bcr -> envoie message d110 -> potards bcr à jour.

J'arrive a envoyer un message de request au d110, malheureusement, le message semble tourner en boucle et rien ne se passe au niveau des potards.

Il semblerait , que le bcr2000, ne se mette à jour qu'avec un sysex dédié, et donc impossible de récupérer les paramètres depuis du hardware comme le d110 ?

Musicalement,

Afficher le sujet de la discussion
26
Bonjour,

Fichier sys + doc dans la partie media du d110.

Musicalement,
27
Bon. Je continue de croire que ce que l'on cherche dans le sujet initial est possible avec la BCR (un data request). Et là je tombe sur cette page :
http://www.audiokeys.net/forum/showthread.php/20355-Behringer-BCR2000-premi%C3%A8res-impressions
Où l'intervenant nous explique que cela fonctionne parfaitement !
Citation :
Pour tester un peu le concept, je me suis amusé à faire un profil pour le Nord Lead 2, c'est assez facile, pas trop de paramêtres.
Une fois programmé les CC sur les potars et boutons, il ne reste plus qu'à lui apprendre le sysex "all controlers request" du nl2, et l'associer à la fonction "learn".
Et là c'est magique.
Quand on selectionne le preset "nord lead 2" sur le BCR, il demande automatiquement les valeurs des CC au clavier, et immédiatement, l'ensemble des valeurs s'affichent sur les couronnes de led. On se retrouve avec l'interface du NL3
Si on change de patch sur le nl2, il suffit d'appuyer sur "Edit/learn" et hop on récupère le nouveau setup sur la BCR2000

Mais comment il a fait le bougre ? Je ne comprends pas sa manip' d'association du code "request" à la fonction learn :shootme:

[ Dernière édition du message le 25/01/2014 à 21:32:00 ]

28
Je dirais que ce qu'il a fait c'est qu'il a rajouté une commande SysEx au bouton Edit/Learn (j'ai remarqué qu'un potard ou un bouton pouvait commander plusieurs actions, par exemple envoyer plusieurs SysEx, lorsqu'on l'actionne). Du coup quand il appuie dessus la BCR se met en attente ("learn") et envoie en même temps le SysEx "all controllers request" qui conduit le Synth à envoyer les données… Non?

Mais même si ça marche avec les CC, je me demande si ça marcherait avec les SysEx... Faudrait faire un petit test avec juste une fonction pour voir si ça marche. Si je trouve un peu de temps pour ça je veux bien essayer.

Pour découvrir mon boulot : www.aletatbrut.com

29
J'ai eu la même déduction que toi et j'ai essayé avec le microkorg (en midi CC). Mais j'ai beau éditer le bouton learn, il n'envoie rien. En éditant un autre bouton (le n°54 par exemple), le message est bien reçu au mK qui transmet bien des données mais rien ne se passe au niveau du BCR :noidea: J'ai envoyé un message à la personne qui a réussi avec son nordlead, à suivre donc :??:
Effectivement, pas sûr que cela fonctionne en sysex... mais bon ça ne coûte rien d'essayer ;)
30
Bon, j'ai fait quelques essais hier matin, mais rien de bien concluant pour le moment.
Par contre, je peux répondre à ta question concernant la fonction LEARN, parce que je me la suis posé aussi, et que la réponse s'est présentée à moi d'elle même (tellement rare que je me devais de le mentionner!).
En fait dans BC Manager on peut effectivement associer à la fonction LEARN d'autres fonction, notamment des messages SysEx. Ça se fait en ouvrant la fenêtre qui affiche la liste des presets (et oui, beaucoup trop de fenêtres dans ce logiciel pour un mac-habitué comme moi…). En double cliquant sur le preset de son choix, une fenêtre de paramètres spécifiques au preset en question s'ouvre, qui comporte un onglet 'Learn'. C'est là que l'on peut décider de ce que le bouton LEARN fait ou ne fait pas en plus de sa fonction de base…
J'ai fait quelques essais de programmation de messages DT1 (data request, cf. le manuel du D10 où tout est expliqué), mais je n'ai pas obtenu ce que je voulais.
Je n'ai pas trop poussé mes essais, je n'ai pas vérifié la validité des mes SysEx Data Request, notamment, donc ça ne veut pas dire grand chose pour le moment. Dès que je refais des essais, je t'en dirais plus.

Pour découvrir mon boulot : www.aletatbrut.com

[ Dernière édition du message le 28/01/2014 à 19:19:17 ]

31
Petit extrait du manuel de BC Manager :
Citation :
[12] What do the Request checkbox and the ‘LEARN output’ tab in BC Manager’s Preset dialog box refer to?
If the current preset on the BC has its Request parameter set to on, the BC automatically sends the preset’s ‘LEARN output’ whenever you select that preset. If Request is off, the BC only sends this ‘LEARN output’ when you press EDIT + LEARN on the BC itself.
On the ‘LEARN output’ tab you can define a sequence of MIDI messages for each individual preset. You’re completely free as to the nature of these MIDI messages (although the total length is restricted to something like 125 bytes).
Probably Behringer’s original idea was that this LEARN data sent from the BC should be a request for settings getting sent back from the other device to the BC: hence the name ‘LEARN’, i.e. learned by the BC. However, that doesn’t have to happen: you can of course have the BC send anything, not necessarily triggering a MIDI response from the other device back to the BC. One obvious idea is to have the BC simply send a MIDI Program Change message indicating that the BC has indeed selected that preset. So e.g. for preset 1 you could define ‘$C0 $00’, for preset 2 ‘$C0 $01’, etc. Another application is the initialization of a receiving synthesizer or so.

Pour découvrir mon boulot : www.aletatbrut.com

32
Bon, j'ai malheureusement trouvé la réponse à notre question sur le groupe Yahoo BC2000…
Citation :
this is the 'big ask' for the BC.
Unless the synth will output all its values in CC messages, the BC can't understand the data.

Usually the patch data is output as System Exclusive (sysex), and the definition of what is in the sysex message is up to the manufacturers of the synth, so there is no way Behringer could allow this for every synth out there.

The only way to do it is write a PC program that sits between the BC and the synth.


En gros, si le synthé envoie des données CC, ça va, la BCR comprend et on peut alors avoir un retour de paramètres.
Par contre les SysEx étant de natures diverses et variées selon les constructeurs et les machines, la BCR ne peut pas les décoder pour en extraire la valeur à afficher.
La solution qui reste c'est de créer un programme d'interfaçage qui traduise les SysEx en CC…
C'est bien ce que je pensais depuis le début… Mais j'avoue que je suis quand même un peu déçu… icon_facepalm.gif

Pour découvrir mon boulot : www.aletatbrut.com

33
Voici donc la limite de cette bécane. C'est vraiment dommage, c'est une pure merveille pour le prix :( Bon et bien on ne peut pas dire que nous n'aurons pas essayé :noidea: Merci beaucoup pour ton aide !
34
Merci à toi.
Maintenant on a plus qu'à essayer de développer un petit boitier hardware programmable qui fait correspondre CC et SysEx pour contourner le problème! :-D

Pour découvrir mon boulot : www.aletatbrut.com

35
36
Bonjour,

Voila la solution:
https://hackaday.com/?s=bcr+2000

Musicalement,
37
Merci pour le lien!

Pour découvrir mon boulot : www.aletatbrut.com

38
merci pour le lien
:bravo:

(...)

39
Merci x-22 !

Vous avez essayé ? Ma TRÈS piètre compréhension de l'Anglais me bloque un peu. C'est une mise à jour du firmware qui apporte des améliorations, c'est bien ça ?
40
Bonjour,

Non pas essayé.
Faut du temps.
C'est un kit de développement du firmware.
On pourrait donc:
- Reprendre l'original.
- Trouver la partie de code pour la réception des valeurs.
- Faire en sorte qu'elle comprenne le d110 ou autre.

Car j'en suis maintenant sur, chaque machine a ses propres codes, et donc a part celles qui dialoguent en CC (y en a apparemment), il faut programmer le firmware pour chacune d'elles.

Sinon en attendant, ce que je fais, lorsque je crée un son, j'utilise la touche store.
Ça permet de garder les paramètres tant qu'on a besoin de le modifier.

Musicalement,