Sujet de la discussionPosté le 27/02/2010 à 16:21:26Changement de preset par sysex ou programme change vers la BCF2000
Bonjour, j'ai essayé en vain de programmer des sysex (codé depuis le langagage BCL de BCeditor) qui me permettraient de changer le preset actuel de la BCF (ou BCR). Or, je constate que l'affichage reste toujours sur le premier preset (j'ai vérifié que tout était bien connecté et configuré)
J'ai trouvé la section suivante dans le BC Midi Implementation (attention, celà s'adresse aux initiés)
19.3 Preset selection There are four ways of selecting a memory preset: 1. Press ‘= PRESET” or ‘PRESET <’ on the BC. See §23.5 for discussion. 2. Send a Program Change MIDI message to the BC. Specifically: $Cn MemoryPreset!1, where n is equal to .rxch’s ReceiveChannel !1. 3. Send Behringer’s SysEx command $22 to the BC, specifying the desired memory preset. 4. Send a BCL chain to the BC containing a recall statement: $recall MemoryPreset. Any of these preset selection methods causes the BC to execute the following sequence of actions: 1. The BC copies the selected memory preset’s settings to the temporary preset. Note that this does not include the Value settings of the memory preset’s elements, since these Value settings aren’t actually part of the memory preset as such. 2. If the preset’s Request setting is on, the BC sends any MIDI bytes defined in the preset’s LEARN output (as defined via one or more .tx statements). 3. If the preset’s Snapshot setting is on, the
Donc en gros il existe plusieurs solutions mais hormis la première (changer de preset avec les touches <Bank et Bank> je ne réussi pas à les éxécuter.
Est-ce que ceci devrait convenir normalement ? : $rev R1 $recall 20 (pour le preset 20) $end
mais ça ne marche pas non plus Quel réglage faut-il faire pour réussir à mes fins (je pourrais alors piloter mes changements de preset avec un petit programme qui envoi des syex ?
si tu veut envoyer le sysex avec un autre soft, il faut remplacer "/ is $i1 /" (qui est une variable d'esntree de la procedure sxformat) par le numero du preset -1
exemple: pour charger le preset 15 tu envoie (les nombre decimal) 240 0 32 50 0 21 34 14 247