Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Message

Re: Sysex Feedback

2010-12-27 by djo3yk

Just purchased a JX-8P a couple of days ago (SO STOKED) and got the JX-8P preset for the BCR2000 installed -- big up to klorisk (thanks for posting that, really appreciate it).

I'm thinking of taking it one step further and implementing a VB app that would enable parameter feedback.

Wondering how the VB code was written using " . . . a small home made VB program (using MidiOx in background) receives the sysex patch, extracts all data and converts everything to a collection of CC change. Then it sends the CC collection to the BCR. It is magic !"

I can't stand the jumping of values and the LED parameter feedback would be awesome if it were bi-directional.  Not even sure if this is even possible.  If I can accomplish this then the BCR2000 will be even better than the GP-800 for controlling the JX-8P.

Can I accomplish this with just the the MIDI OX COM and VB or are other libraries or modules necessary?

Has anyone else developed parameter feedback for different synths?

I've got the JX-8P MIDI implementation chart from the manual and I can code in VB; however, any suggestions or hints in the right direction would be much appreciated.

Which would be the best operation mode to accomplish this (i.e. S4, S3 w MIDI OUT B/THRU, etc.)?

Many thanks,
Joey.

--- In bc2000@yahoogroups.com, "bernard.escaillas" <escaillas@...> wrote:
>
> --- In bc2000@yahoogroups.com, "namesys02" <namesys02@> wrote:
> (...)Is there a way to use a sysex message (type get a parameter 
> value) to show the current value from synth on the display of BRC ? 
> or lit an appropriate LED ?(...)
> ---------------------------------------------------------------
> This is tweak part of all midi controllers : when you switch the 
> patch on the controlled synth, how does the controller know the 
> current values for its knobs ?
> 
> The question that should come before is, how does the controller asks 
> for current values ? Then, the first question is how does it even 
> knows the values have changed ?
> 
> The easy path would be to have the synth send automatically all CC 
> values for its current patch settings  when you switch patch, but 
> that does not exist on the market (i believe...).
> 
> The first thing would be to initiate the patch change of the synth 
> from the BCR, this way the BCR knows something has changed.
> 
> Then you could have the BCR send a sysex of type 'request' (not all 
> synth have such a message in their protocol :( ).
> 
> But at the end, the synth would send a single sysex message for the 
> current patch data... Unfortunately, the BCR does not have a function 
> to EXTRACT a data from a sysex, even less it does not have a way to 
> extract SEVERAL data from a sysex, and worst is it does not have a 
> function to CONVERT binary data from manufacturers formats... wich 
> are always weird or exotic at best. If you collate what is in 
> uppercase above, the problem can shortens to:
>  extract + several + convert
> 
> If you think of using Bome's Midi Translater on the PC to 
> automatically translate a Sysex to a collection of CC recognized by 
> the BCR, then no luck : BMT does not handle sysex in input, only in 
> output...
> 
> I have come up with a workaround solution for my own case where a 
> Novation DrumStation was to be controlled from the BCR:
> 
> First of all the DrumStation does not recognize sysex request... to 
> bad. So to update the BCR values i have to initiate the sysex sending 
> directly on the DrumStation by pressing three buttons. 
> 
> From there the DrumStation is plugged to the computer where a small 
> home made VB program (using MidiOx in background) receives the sysex 
> patch, extracts all data and converts everything to a collection of 
> CC change. Then it sends the CC collection to the BCR. It is magic ! 
> All lights show the current value.
> 
> Note: the decoding of the DrumStation sysex message wasn't the easy 
> part without any available document from Novation...
> 
> As you can see there is a good new and bad one: the good news is that 
> there is a way to set current values of the BCR, the bad new is you 
> have to develop your own software to do it !
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.