#23 Send patch sysex on program change, parameter change sysex on parameter change

Closed
opened 5 months ago by dronus · 3 comments
dronus commented 5 months ago

A real DX7 can almost completely synchronize with a software editor or other devices by SysEx. This works, as any changes made on the DX7 are passed back via MIDI SysEx messages of two types, if sysex transmission is enabled on the DX7 menu.
Two DX7’s connected to each other would perfectly synchronize on voice selection and parameter change:

-If a different voice is selected, the voice data will be send as SysEx paket in addition to the MIDI program change event. So the other side can synchronize it’s voice data shown to the one stored and selected on the DX7.

-If a parameter is changed, a parameter change SysEx will be send.

Currently MicroDexed receives both of these messages, if I am right. But it transmits none of them.

So any software UI would only work in one direction. Editing a voice is cumbersome, as we always need a copy of the voice on the PC as long we can only send it out. Changes made by the MicroDexed hardware UI won’t reflect on the PC side.

The original Dexed already implemented this with some ceveats.

A real DX7 can almost completely synchronize with a software editor or other devices by SysEx. This works, as any changes made on the DX7 are passed back via MIDI SysEx messages of two types, if sysex transmission is enabled on the DX7 menu. Two DX7's connected to each other would perfectly synchronize on voice selection and parameter change: -If a different voice is selected, the voice data will be send as SysEx paket in addition to the MIDI program change event. So the other side can synchronize it's voice data shown to the one stored and selected on the DX7. -If a parameter is changed, a parameter change SysEx will be send. Currently MicroDexed receives both of these messages, if I am right. But it transmits none of them. So any software UI would only work in one direction. Editing a voice is cumbersome, as we always need a copy of the voice on the PC as long we can only send it out. Changes made by the MicroDexed hardware UI won't reflect on the PC side. The original Dexed already implemented this with some ceveats.
dcoredump commented 5 months ago
Owner

Yes,you are right. MicroDexed should receive SysEx parameter change and voice change. Sending those messages is a good idea. But I will implement this later, because I have to add some other things before.

Or, perhaps, you have the time to add this?

Thanks for the hint!

Yes,you are right. MicroDexed should receive SysEx parameter change and voice change. Sending those messages is a good idea. But I will implement this later, because I have to add some other things before. Or, perhaps, you have the time to add this? Thanks for the hint!
dcoredump commented 1 month ago
Owner

Hi @dronus,

comming back to this issue: Transmitting a complete voice from MicroDexed to can be done (or let’s say: will be done next). But you cannot edit many of the voice parameters directly from MicroDexeds display (the display is too small for this). So sending parameter changes is IMHO not necessary. Only transmitting the actual voice to the editor is needed.

Regards, Holger

Hi @dronus, comming back to this issue: Transmitting a complete voice from MicroDexed to can be done (or let's say: will be done next). But you cannot edit many of the voice parameters directly from MicroDexeds display (the display is too small for this). So sending parameter changes is IMHO not necessary. Only transmitting the actual voice to the editor is needed. Regards, Holger
dcoredump commented 1 month ago
Owner

Hi @dronus

I have added sending the complete patch via SYSEX when changing the voice on MicroDexed, so external editors get synced.

Regards, Holger

Hi @dronus I have added sending the complete patch via SYSEX when changing the voice on MicroDexed, so external editors get synced. Regards, Holger
dcoredump closed this issue 1 month ago
Sign in to join this conversation.
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.