--- In bc2000@yahoogroups.com, Hervé <jg.ballard@...> wrote: > i would like to control my waldorf microwave with my bcr. > I can only do that using sysex. I managed to map midi cc to sysex with > midiox. I know bc manager can send realtime sysex but only for a few > manufacturer. I understand the .ini file for them but don't really know > if i can edit one myself for waldorf ? You should distinguish between (1) BC Manager's capability of letting you set up the BCR in such a way that the BCR sends SysEx messages. This uses the BCR's ".tx" protocol, which works for all manufacturers. (2) BC Manager's SysEx preprocessor (which works with BC Manager's ini file format). All this preprocessor does is take away much of the tedious work, by setting up the ".tx" messages for you. However, this is currently only possible for the standard Roland and Yamaha protocols. So no, you can't (currently) create an ini file for the Waldorf. However, from the detailed message analysis you gave, it seems it shouldn't be too difficult for me to make this possible. (Whether it is worth-while to do this, depends on e.g. whether other Waldorf models use the same protocol.) In any case you should be able to use BC Manager to set up the BCR "manually" for the Waldorf, using method 1 above. Method 2 would only make it EASIER to set up the BCR. > so here is the typical kind of sysex message (i will take the cutoff > frequency for exemple) > > F0h start > 3Eh id Waldorf > 00h id Microwave I > 00h Device ID 0-126 > > 60h RealTimeEdit (start checksum) > > 00h Instrument N° 0-7 > > 0Xh Parameter MSB 4 Bit (cutoff fonction) > 0Xh Parameter LSB 4 Bit (cutoff fonction) > > YYh raltime controler value (the one i want to change) > > ZZh Checksum > > F7h EOX (End) > > so it gives me in midiox : > > F0 3E 00 00 60 00 03 00 FB 7F F7 (FB is the realtime value) Something I don't understand about this: FBh cannot be sent within a SysEx message: the MIDI format dictates that data bytes inside a SysEx message must be in the range 00h-7Fh. Also, I don't quite see how the checksum could be 7Fh here. > In fact i would like to know if the bcr can handle this kind of message... Your example would need to be translated to something like this in the BCR's ".tx" format: .tx $F0 $3E $00 $00 $60 $00 $03 $00 val cks-2 5 $F7 Here "val" stands for the variable (7-bit) parameter, and "cks-2 5" will make the BCR generate the appropriate checksum byte (if I'm not mistaken). For all the details of the ".tx" format, see "BC MIDI Implementation.pdf" (available from the Mountain Utilities website; it's also in the BC Manager package), in particular section 14.6. Also see Royce's "SecretBC.pdf", available from the Yahoo group's file section (under Documentation). Hope this helps, Mark.
Message
Re: BCR, waldorf microwave and sysex
2010-10-29 by Mark
Attachments
- No local attachments were found for this message.