Hi Does anyone have a copy of the bc-convert application described on the German site www.sequencer.de/synth/index.php/BC-Convert The link on that page does not seem to be working, but if it is legal it would be great to have that tool in the files folder of this group. Also the tool you are working on Royce. I would be keen to have a go if you care to share it. Even if it still is a bit rough. Thanks, Nicolas --- In bc2000@...m, "Pete Kvitek" <pete@...> wrote: > > Wow! Thanks for the pointer! This info definitely makes these devices a lot > more interesting. > > Good luck with your script editor... > > /Pete > > _____ > > From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of > rpcfender > Sent: Wednesday, May 02, 2007 6:04 PM > To: bc2000@yahoogroups.com > Subject: [bc2000] Re: continious Sysex control - fixed with Birdie - great > possibs = CHECKSUMS? > > > > Not true. > Behringer, for what ever reason, have limited their own equipment to > .easypar and the simple sysex on the buttons with their learn method > where the firmware code inside the BC2000 allows much more. > > $encoder 34 > .minmax 0 127 > .default 1 > .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7 > .resolution 96 96 96 96 > .showvalue on > .mode bar > $encoder 35 > .minmax 0 127 > .default 1 > .tx $F0 $41 $10 $00 $6B $12 $10 $00 $22 $1E val cks-1 6 $F7 > .resolution 96 96 96 96 > .showvalue on > .mode bar > > Here are a couple of encoder setups to show you what I mean. > These control my Fantom X > There are a few checksums to choose from > cks-1 <arg> > - a bit confusing in the German documentation but it works for Roland > and they say > byte aa + bb + cc = sum > sum /120 = quotient with remainder > 128 - remainder = checksum > I'v seen it calculated differently using subtraction instead of > addition and that is what the Germans say > subtract all the values and the bottom seven bits is the chksum > and it works. > > cks-2 <arg> > like cks-1 but adds the values instead > > cks-3 the bytes are XORed together > > The val can also be broken up into nibbles allowing for a greater max > and min (ie negative) value > You can write the numbers in decimal > > .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7 > "val" is the value of the encoder > "cks-1" is the Roland checksum > the 6 at the end is - "what position in the sysex message do I start > at when I calculate the checksum" > > Note that there is a bug (in my BCR2000 at least) if you get the > BC2000 to send back the sysex you will get the line > .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val 6 $F7 > which is still a valid sysex, but it is not what you need as the > checksum is missing > > To write the .tx stuff use the LEARN setting in the Birdie editor. > > There are a few limitations to the Birdie editor and he has written to > me saying that he is not going to develop the editor any further so I > am writing my own (I would prefer to be playing music). > Currently it is just a BC2000 Script editor that then wraps the sysex > around each script line and sends it to the unit. > I use it as a text editor (like the one I am use to write this) and I > cut and paste a finished encoder or button script and then change what > I want. > I might build a graphic editor but the text bit is woking well. > If that is any use to anyone let me know and I'll neaten it up and > post it. > > Check out the German site metioned in previous posts. Pass it through > Bablefish or Google to translate it. I don't speak Gearman (shame on > me as most Germans speak great English) and I got all the info through > Google translation. A lot of it doesn't translate too well being > technical stuff, but worth the effort. > > All the best > > Royce > > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com, "Pete > Kvitek" <pete@> wrote: > > > > To the best of my knowledge, bcr/f2000 don't support manufacturer > specific > > checksum calculation. In fact, their sysex support is limited to XG > subset, > > which is definitely not enough to control any real hardware. > > > > In order to control one old Roland machine (MKS80) I had to develop a > > program that runs on a PC and acts as an intermediary, converting > between CC > > messages understood by bcr/f2000 and sysex messages understood by MKS80 > > > > What exactly is that "old Roland machine" in your case? > > > > /Pete > > > > _____ > > > > From: bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com > [mailto:bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com] On > Behalf Of > > boris_franck > > Sent: Sunday, April 29, 2007 5:08 AM > > To: bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com > > Subject: [bc2000] Re: continious Sysex control - fixed with Birdie - > great > > possibs = CHECKSUMS? > > > > > > > > > > Hello, > > > > Is it really possible to setup bcr2000 to send sysex with checksum > > calculation in it? > > I need that to control an old Roland machine, so i must know it before > > i eventually purchase a bcr2000. > > I installed the Birdie Editor but i can't see any option for checksum > > in it... Is it planned for a future implementation, or is it already > > hiding somewhere in the software? > > If not with Birdie, is there a way to program it on the bcr2000, even > > if it involves hard work and headaches? > > > > Thanks, it's a very crucial question for me at the moment. > > > > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com, > > "rpcfender" <rpcfender@> wrote: > > > > > > I have just discovered out that the Birdie Editor will create a > > > continious Sysex message or any other MIDI message (with a limit of > > > 123 bytes according to the German document). > > > In fact it looks like it will send more than one midi message > > > ie Under LEARNED > > > $B0 $10 val $B2 $14 val > > > produces in MidiOx > > > B0 10 23 > > > B2 14 23 > > > B0 10 24 > > > B2 14 24 > > > B0 10 25 > > > B2 14 25 > > > I have tried half a dozen messages with different channels and > > > different controllers > > > $B0 $10 val $B1 $10 val $B9 $23 val > > > even > > > $B0 val val > > > which sends out > > > B0 01 01 > > > B0 02 02 > > > B0 03 03 > > > B0 04 04 > > > > > > Try > > > $99 val $70 $99 val $0 > > > (midi note on and off channel 10) for really fun drum playing > > > > > > As the editor doesn't seem to be around any more I'll upload it to > > > this site and hope that birdie@ won't mind. > > > > > > By the way the bc2000 will do all sorts of checksum calculations as > > > well as 14 bit numbers. > > > I will edit a Roland Fantom editor and upload it. > > > > > > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com, > > "rpcfender" <rpcfender@> wrote: > > > > > > > > The BCR has a message > > > > .tx > > > > according to the hacked spec at > > > > http://www.sequence > > <http://www.sequence > <http://www.sequencer.de/synth/index.php/B-Control-Konfiguration> > r.de/synth/index.php/B-Control-Konfiguration> > > r.de/synth/index.php/B-Control-Konfiguration > > > > a small patch is normally > > > > $rev R1 > > > > $preset > > > > .name 'init ' > > > > .snapshot off > > > > .request off > > > > .egroups 4 > > > > .fkeys on > > > > .lock off > > > > .init > > > > $encoder 1 > > > > .easypar CC 1 16 44 55 absolute > > > > .showvalue on > > > > .mode 12dot > > > > .resolution 24 24 24 24 > > > > .default 44 > > > > $end > > > > > > > > but the .easypar line can be replaced by > > > > .tx any_midi_message including sysex > > > > > > > > .tx $F0 $41 $00 $12 val $F7 > > > > > > > > The data from the encoder is substituted for the 'val' so > > > > > > > > $F0 $41 $00 $12 $10 $F7 > > > > $F0 $41 $00 $12 $11 $F7 > > > > $F0 $41 $00 $12 $12 $F7 > > > > $F0 $41 $00 $12 $13 $F7 etc > > > > is sent out. > > > > I don't know of an editor that will enable you to program this > but it > > > > can be edited in MidiOx. > > > > Has anyone go this to work? > > > > > > > > > >
Message
Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?
2007-05-04 by nicolas3141
Attachments
- No local attachments were found for this message.