Yamaha DX7 / TX7

It seems possible but as urbanspaceman pointed out its not that easy to do… so seems like noobs like us will have to wait patiently for the pros to wrangle the code hopefully for the gear that we happen to own :wink:

1 Like

@lobit @nuipb Or you could hire me to do it! Now that I know how to add graphics to the template and get the patch request feature set up I could help you with your preset. I’m fairly confident I could figure it out for any synth if it has good MIDI documentation. Send me a message.

1 Like

@urbanspaceman thanks a lot for the proposal. I’d be happy to ask you to do graphics but wouldn’t it be a better idea to add an image editor to the Preset editor app as Martin suggested above so that each user can do and re-do its own graphics ?
As for the patch request feature which might be more tricky than the image editor - as it is not generic to all synths - I will happily send you MIDI documentation in the following days in the hope that you can indeed program it. Will get back to you shortly. Cheers.

1 Like

first off, thanks to @urbanspaceman for his work! He did get the TX81z patch reading going and he also provided lots of valuable feedback. We will definitely use all his input.

A bit of explanation: Electra preset file format was designed so that it can be used to read sysex patch dumps of almost any synth. It is supported from the very early versions of the firmware. @nuipb - as the owner of the very first Electra that left our workshop - knows it. I think he used it with TX7 and Chroma. Currently, the only way to implement Patch reading, images for lists, (and there is more :slight_smile: is to edit the preset files directly. I would say the software development background is needed for that. Our Editor on app.electra.one is basically doing the job of preparing the preset file just by clicking stuff in, without knowing much about programming. It is job for @tomas to add more tools to the editor so that all Electra’s functionality will be accessible. And he works on it hard.

It might sound strange that Electra can do more than our own Preset editor, but there is a reason for that. The technical documentation on the preset format is fully available to anybody on our website. It allows developers such as @urbanspaceman and @akira to “program” their presets. It also allows any software developer to create their own preset editor applications or integrate Electra to their software, eg. @thetechnobear works on the integration with his Orac.

Long story short. What I am hoping to see happening is:

  1. we will add a user friendly image and sysex patch dump editor to app.electra.one
  2. some users will create presets that use those “hidden” features
  3. one day maybe some alternative presets editors will become available

I am much occupied with the firmware development these days. I still hope, however, to have some spare time to create a few presets by myself. I improved the TX7 preset lately. When I was done with the job, I spent almost whole night playing around with TX7, it really unchained the full potential of that synth.

3 Likes

Hi guys, could anyone tell me how/where do I enter a sysex command (sequence of HEX codes) into the [PATCH REQUEST] hardware button of the Electra One like Martin did for the TX7 preset ?

I am sorry for delay in responding, I had to take a break.

The patch request can be now enetered only by editing the preset file directly. But in order to have the parameters updated, number of parsing rules must be typed in too. These can be very complex. There is a tutorial at Parsing SysEx messages | Electra One Documentation.

@tomas is preparing a visual editor for this. Unless you are comfortable with editing the JSON files I would suggest to wait for the graphical editor.

1 Like

Thanks for your reply. In the meantime @urbanspaceman was kind enough to give a few tips about this. Looking forward to hear back from @tomas when the visual editor is ready.

Hello, recently review the E1 and am attempting to connect with the DX7 using the recent preset. I’ve set memory protect to off, midi channels both set to 1 and midi out E1 to DX7 in/midi out E1 to DX7 in, but am not having any success. Holding the patch request button doesn’t bring up any new info.
Any thoughts or settings that I am missing? Thank you.

Just tested that to make sure it works. It does with my TX7.

Do the MIDI IN/OUT indicators on the screen flicker when you press the [PATCH REQUEST]? The best way to find out what is happening is to open the ElectraOneConsole application and observe the log messages in there. It usually gives a good indication. If the messages were too cryptic for you, just export the log file and share it with us or PM me.

Martin, thanks for the reply. when pressing the Patch Request, only the Midi Out 1 on electra lights up, Midi In does not. I did connect a separate synth to the Midi Out on DX7 to make sure it is working and I was able to play the second synth from the DX keyboard, as expected.
I should have some time later today to connect console app and observe. Thanks again.

1 Like

Perfect will, wait for the logs.

From what you wrote it looks like that Electra sends the patch request but DX7 does not respond. I will check if DX7 has the same messaging as TX7.

1 Like

Hi there.
I am a new owner of an used Electra One and I am loving it. Really great. I did put up a preset for the Roland SH01A and the E1 makes a new instrument out of it!

But I have an issue with E1 and my DX7 MK1. Using the E1 TX7 Preset (new version).
I tried a lot of different things to get them work together but it did not work. Here is my setup:

E1 connected to iMac and Cubase11 via USB and the DX7 connected to E1 via Midi directly (DX7 in/out to E1 Midi1 in/out).
MemProtect off. MidiChannel set to 1.
Turning knobs on the E1 shows no reaction on the DX7.
So for testing I run the Dexted VST Plugin in Cubase and send a Preset SysEx thru the E1 to the DX7 and the DX7 recieves it.
Then I turn Knobs on the E1 and the Dexted VST recieves the changes nicely. But the DX7 doesn‘t.
→ Any idea what could be the problem?

1 Like

Hi, welcome here and thanks for sharing the SH01A preset!

As far as I know, there are quite some differences in the MIDI implementation of mk1 and mk2. I do believe we got it working in the past. @AndyRivas was your DX7 mk1? And CC-ing @DanFor as he is the DX7 guru :slight_smile:

Also, you might want to check following thread on gearslutz:

If the speed of sysex communication was the issue, we can adjust the rate of sysex transfers for the parameter changes in the preset.

Hi Martin, thanks for your response!
I will try the gearspace function8 tip when back home (currently making music with @markus.schloesser in Sicily​:grinning: using two E1s! (and some other stuff :wink:))

2 Likes


And there is proof! :blush:

3 Likes

Hello Martin, we did get it working on my MK1 DX7. I initially purchased the unit for having a more hands on approach for my DX, but in the end I wasn’t getting the experience out of it that I wanted. Thats not the E1/s fault, but more to due with the dx7 which DanFor explains quite well. That being said, I still am very impressed with the E1 and have found use for it controlling soft synths, Fors to be exact, as I really like Ess and again want that hands on control of the instrument.

1 Like

It works! And it‘s great!

Hi Martin! Thanks for your support! Thanks to the gearspace thread and your response I changed SysInfo to AVAIL (Function8) and now my DX7 and E1 match! And it‘s great fun. Still FM is some sort of mysterious, but to work with it hands-on is so great!

Thx a lot!

2 Likes

Based on the TX-7 Preset file I did a version for DX-7 II. After some changes and adding the parameters that the TX doesn´t have it works so far for controlling. I also added the Performance parameters.
Only the Patch Request doesn´t work. The MIDI IN/OUT indicators on the Electra are showing some activity and the DX on the Edit buffer dump display says “completed” but the parameters on the Electra doesn´t change their values. By trying the MIDI learn function I could check that the Sysex communication works both ways. Has anyone got the Patch Request to work with the DX-7 II ? I appreciate any help. Tanks a lot.

Tests until now are very promising. Considering the known limitations (The need to retrigger the key to hear the parameter change taking effect…, no patch recquest…) Editing works fine and is a lot more fun with “real” knobs!! Right now I´m trying to improve the EG copy function that I implemented for faster editing. I tried also to have the grafics of the algorithms as jpg in the list for selecting but the jpg for the list / overlay function is a bit to small to make the algorithm visible in a useful way…

@martin , I’m making a new version of your TX7 preset, with enhanced graphics, controllers moved to different places, program change and I hope to use a color scheme to make the algorithms ‘visible’.

However I find some DX7-TX7 dilemma’s in the original :

  • The ‘Mode controller’ has its to values ‘Fixed’ and ‘ratio’ swapped
  • TX 7 aftertouch params are swapped with the breath controller (as opposed to the DX7)
  • the 4 performance ranges should only go to 15, not to 99 (it’s 99 on the DX7 but 15 on the TX7)
2 Likes