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 String Programming / Syntax Help for BCR2000

2013-08-20 by Mark v.d. Berg

--- In bc2000@yahoogroups.com, "evanlong@..." <evanlong@...> wrote:
> Now that I've started working with BC Manager and have found it to work, I'm looking for a format I can use that can be inserted into one of its device definition files.  Can you show me how to rewrite what you did in that format?
> 
> --- In bc2000@yahoogroups.com, "Royce" <rpcfender@> wrote:
> > This really just an 8 bit variable 0 to 255
> > .minmax  0  255
> > .tx F0 43 10 30 03 06 00 00 02 val7.13 val0.6 F7

Have you looked at section 16 of the BC Manager manual?
This describes the SysEx model definition file format in detail - there's even a section on Yamaha.
You might also look at AN200.ini (included in the BC Manager package, extracted to the Models subfolder), which looks rather similar to what you'd have to write for your RM50.

I think the header has to look something like this:

[MODEL]
ProgramName=BC Manager
ProgramVersion=2.3.0
ManufacturerName=Yamaha
ManufacturerID=43
ModelName=RM50
ModelID=30
DevicePosition=WithCommand
MinDevice=0
MaxDevice=F
DefaultDevice=0
Command=1
AddressLength=5
ChecksumMethod=
ChecksumStart=
FileVersion=1.0.0
FileAuthor=[Your name]
Comment=[Bla bla...]

(ModelID and AddressLength are crucial here. The other items are mostly the standard Yamaha values.)

Then for each parameter you need to include a line specifying the address (5 bytes), the range, the "val..." and the description.

E.g. the parameter you've been discussing needs a line like:

03 06 00 00 02 | 00 00 - 01 7F | val7.13 val0.6 ;user voice bank: voice 1: pitch

Hope this helps,
Mark.

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.