开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

DX21 MIDI: can I request Operator Enable?


 

I'm playing a round with creating my own MIDI-Editor for - among others - the DX21.

As I look through the manual, it appears that the DX21 (YS200 is no difference...) only transmits the firs 93 bytes (0-92) of the voice parameters. But Operator Enable and Operator Select are parameters 93 / 94. After a lot of digging, I was not able to find anything how to get these parameters from the synth. So I would be flying blind if I set these parameters from my program.

Other voice editors seem to suffer the same issue, and when I read a voice from the DX21 with them and store it back, operator combinations can be shot. First I thought, these other editors are kinda crappy here, but if parameter 93 cannot actually be read, that would explain it.

Is there a way to read those, or is my assumption correct that setting Operator Enable is a stab in the dark?

Cheers, Florian


 

Operator On/Off for the DX21 can be changed with a parameter change sysex message, but is not stored with the VCED and VMEM data. You cannot "read" this with a SysEx request message.

To ensure the on/off status for each operator is in sync with the current state of your DX21 editbuffer, you could set all operators to "On" when your editor starts. If you really want to store a patch with one or more operators muted permanently, you can set Operator Output Level=0 for de-selected operators.

Hope that helps,
MT

Verzonden vanaf mijn Huawei mobiele telefoon


-------- Oorspronkelijk bericht --------
Onderwerp: [YamahaDX] DX21 MIDI: can I request Operator Enable?
Van: Florian Heer
Aan: [email protected]
Cc:


I'm playing a round with creating my own MIDI-Editor for - among others
- the DX21.

As I look through the manual, it appears that the DX21 (YS200 is no
difference...) only transmits the firs 93 bytes (0-92) of the voice
parameters. But Operator Enable and Operator Select are parameters 93 /
94. After a lot of digging, I was not able to find anything how to get
these parameters from the synth. So I would be flying blind if I set
these parameters from my program.

Other voice editors seem to suffer the same issue, and when I read a
voice from the DX21 with them and store it back, operator combinations
can be shot. First I thought, these other editors are kinda crappy here,
but if parameter 93 cannot actually be read, that would explain it.

Is there a way to read those, or is my assumption correct that setting
Operator Enable is a stab in the dark?

Cheers, Florian




 

开云体育

Hi Martin,

I suspected as much, but thanks for confirming my suspicion. My biggest problem was simply that I wondered if I was just not able to understand something there.

So far my work-around for muted operators had also been the Output Level, but mainly because I was too lazy to do bit-setting :-).

Cheers, Florian


On 15/03/2020 20:39, Martin Tarenskeen wrote:

Operator On/Off for the DX21 can be changed with a parameter change sysex message, but is not stored with the VCED and VMEM data. You cannot "read" this with a SysEx request message.

To ensure the on/off status for each operator is in sync with the current state of your DX21 editbuffer, you could set all operators to "On" when your editor starts. If you really want to store a patch with one or more operators muted permanently, you can set Operator Output Level=0 for de-selected operators.

Hope that helps,
MT

Verzonden vanaf mijn Huawei mobiele telefoon


-------- Oorspronkelijk bericht --------
Onderwerp: [YamahaDX] DX21 MIDI: can I request Operator Enable?
Van: Florian Heer
Aan: [email protected]
Cc:


I'm playing a round with creating my own MIDI-Editor for - among others
- the DX21.

As I look through the manual, it appears that the DX21 (YS200 is no
difference...) only transmits the firs 93 bytes (0-92) of the voice
parameters. But Operator Enable and Operator Select are parameters 93 /
94. After a lot of digging, I was not able to find anything how to get
these parameters from the synth. So I would be flying blind if I set
these parameters from my program.

Other voice editors seem to suffer the same issue, and when I read a
voice from the DX21 with them and store it back, operator combinations
can be shot. First I thought, these other editors are kinda crappy here,
but if parameter 93 cannot actually be read, that would explain it.

Is there a way to read those, or is my assumption correct that setting
Operator Enable is a stab in the dark?

Cheers, Florian