Synth Forum

Notifications
Clear all

Sysex command for parameter change to a Reface DX

8 Posts
3 Users
0 Reactions
7,008 Views
Posts: 0
New Member
Topic starter
 

Anybody here who could guide or assist me getting a BCR2000 (midi) controller to send sysex parameter change to a Reface DX?
I have an editor for the BCR (BC Manager) which can assist and load the template onto the BCR but I need to understand how to construct the message and the DX midi implementation manual is not exactly educational.
Thanks

 
Posted : 25/11/2015 5:29 pm
Martin
Posts: 0
Eminent Member
 

Hmm. I don't think the MIDI SysEx documentation is that bad. I only found one typo/error until now 😉 (The bytecount value for the Header and Footer blocks should be 00 04 not 00 00. Id and address bytes are part of the counted bytes)

There are 2 ways to change parameters with your BCR and the Reface. You can use control change messages or SysEx parameter change messages. There are 2 different tables in the MIDI manual.

Control Change: shorter (=faster) and simpler messages to control only the most important voice parameters.
SysEx: Can Change every available parameter, but uses longer. more complex, messages.

I will post some examples later.

 
Posted : 25/11/2015 7:14 pm
Bad Mister
Posts: 12303
 

The Data List booklet will give you the information you need. If you want to create a Parameter Change message, the format is shown on page 6.
In the second column you'll find the Parameter Change layout.

F0 is start of Exclusive message
43 is Yamaha manufacturer ID
10 is Parameter Change, first Device
7F 1C 05 is reface DX product ID
XX YY ZZ is High-Mid-Low Address of the parameter in question
"dd" is the DATA BYTE (the size and nature of the Data Byte can vary)
F7 is end of Exclusive message

The pages that follow (Midi Data Table) will give you the High-Mid-Low address of each parameter, and the Data range and size.

You don't mention what you are attempting to do, but it is recommended that if you wish to address reface DX parameters during real time performance that you use cc (Control Change) messages, which will not interfere with clocking messages.

For some background on what's available MIDI Control Possibilities

 
Posted : 25/11/2015 8:03 pm
Posts: 0
New Member
Topic starter
 

Martin wrote:

Hmm. I don't think the MIDI SysEx documentation is that bad...

No, it's not bad, I'm just very new at sysex and it's a lot more to take one than simple MIDI. I have the BCR sending all the midi CC available and that works very well. What I would really want to try though is to get the BCR to send all the other parameters (EG, Velocity, etc.). That's what I am trying to do. I am using BC manager from mountain utilities which should make it possible, in principle. I am just a bit confused as to what goes where.

 
Posted : 25/11/2015 8:44 pm
Posts: 0
New Member
Topic starter
 

Bad Mister wrote:

The Data List booklet will give you the information you need....[/url]

If I understand you correctly, I would set the following to send LFO speed:
F0
43
10
7F
1C
05
30
00
12
val ???
00 ???
7F ???
F7

It is where the ??? are that I am not clear. Thanks for your help. It's very much appreciated.

 
Posted : 25/11/2015 8:59 pm
Martin
Posts: 0
Eminent Member
 

I can see where you went wrong. In the MIDI PARAMETER CHANGE TABLE you mis-interpreted the column "Data Range (hex)" where you read "00-7F" for LFO Speed. These are not 2 values that are inserted between "val ???" and "F7". It is the range of the VALUE byte. The LFO Speed can have a value that ranges from 00 (=0) to 7F (=127).

So your sysex is almost correct. It should be:

F0
43
10
7F
1C
05
30
00
12
val
F7

where "val" is the variable that your BCR should be able to change between 0 and 127. (7 bits resolution)
I hope that helps and works.

 
Posted : 26/11/2015 11:29 am
Posts: 0
New Member
Topic starter
 

Martin wrote:

I can see where you went wrong....

Thanks a lot, Martin,

After a night of unsuccessful attempt, this is also the conclusion that I had reached this morning on my way to work. I'll try it tonight, but I think that it makes sense.

 
Posted : 26/11/2015 12:35 pm
Posts: 0
New Member
Topic starter
 

Sorted - It works, and it's spectacular...That's when you realise how much controls there are!
No Issues clocking the DX via an external source going via the controller either.
Now time some serious sound shaping!
Thanks for your support.

 
Posted : 26/11/2015 9:28 pm
Share:

© 2024 Yamaha Corporation of America and Yamaha Corporation. All rights reserved.    Terms of Use | Privacy Policy | Contact Us