开云体育

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

Hardware programmer for DX7/TX7


 

Hi there,


I have put together a programmer that can be used for working with DX7/TX7. It was originally designed for Rhodes Chroma, but supporting my TX7 came to my mind immediately after Chroma started working with it. The main idea is to visualize the sound parameters and keep reading all patch / program changes, so that the information on the LCD is always up to date.


Demo of using it with TX7 can seen at??and info about the project at


I know that some of you might think that this is a promo for my project. But my main motivation is to hear your feedback and suggestions. My long term goal is to make it easier to work with patches on classic but hard-to-program synths and dsps.


Cheers,


Martin




Tom Butcher
 

开云体育

Hi Martin:

Electra One looks great! ?One question - does it support downloading the patch settings from the synth to set the initial values of the patch? ?I have a DT7 which is awesome but one drawback is it’s hard to accomplish the use case of “slightly tweak an existing patch.”

t

On Sep 11, 2019, at 4:47 AM, martin@... [YamahaDX] <YamahaDX@...> wrote:


Hi there,


I have put together a programmer that can be used for working with DX7/TX7. It was originally designed for Rhodes Chroma, but supporting my TX7 came to my mind immediately after Chroma started working with it. The main idea is to visualize the sound parameters and keep reading all patch / program changes, so that the information on the LCD is always up to date.


Demo of using it with TX7 can seen at??and info about the project at?


I know that some of you might think that this is a promo for my project. But my main motivation is to hear your feedback and suggestions. My long term goal is to make it easier to work with patches on classic but hard-to-program synths and dsps.


Cheers,


Martin






 

开云体育

Hi Tom,

yes it does. If you connect both MIDI IN and OUT of your DX7 to Electra it will communicate with it to keep in sync.

If DX7 is on the list of connected devices (define in Electra’s preset) Electra will fetch current patch on start up. Same counts for program changes, whenever you change the program in DX7, Electra will catch that info and will fetch the patch. Please see this video:?

As it has 360 degree pots, it will not then make any abrupt changes in the sound. It will just start from the point where given parameter value really is. And they are real potentiometers not encoders.

M


On 12 Sep 2019, at 00:22, Tom Butcher tiz9000@... [YamahaDX] <YamahaDX@...> wrote:

Hi Martin:


Electra One looks great! ?One question - does it support downloading the patch settings from the synth to set the initial values of the patch? ?I have a DT7 which is awesome but one drawback is it’s hard to accomplish the use case of “slightly tweak an existing patch.”

t

On Sep 11, 2019, at 4:47 AM,?martin@...?[YamahaDX] <YamahaDX@...> wrote:


Hi there,


I have put together a programmer that can be used for working with DX7/TX7. It was originally designed for Rhodes Chroma, but supporting my TX7 came to my mind immediately after Chroma started working with it. The main idea is to visualize the sound parameters and keep reading all patch / program changes, so that the information on the LCD is always up to date.


Demo of using it with TX7 can seen at??and info about the project at?


I know that some of you might think that this is a promo for my project. But my main motivation is to hear your feedback and suggestions. My long term goal is to make it easier to work with patches on classic but hard-to-program synths and dsps.


Cheers,


Martin








 

Okay, a couple of questions.
Am I reading this right, that it's computer control for patch editing for DX7/TX7 devices? If so, how blind accessible is it? Meaning, does it use standard Windows controls to edit, like arrows, tab, home and end, and page up and down? Add spacebar select to that list. Any keyboard shortcuts or accelerators?

Sent from my HAL 9000 in transit to Jupiter

-----Original Message-----
From: YamahaDX@... [mailto:YamahaDX@...]
Sent: Wednesday, September 11, 2019 6:03 PM
To: YamahaDX@...
Subject: Re: [YamahaDX] Hardware programmer for DX7/TX7



Hi Tom,

yes it does. If you connect both MIDI IN and OUT of your DX7 to Electra it will communicate with it to keep in sync.

If DX7 is on the list of connected devices (define in Electra’s preset) Electra will fetch current patch on start up. Same counts for program changes, whenever you change the program in DX7, Electra will catch that info and will fetch the patch. Please see this video:

As it has 360 degree pots, it will not then make any abrupt changes in the sound. It will just start from the point where given parameter value really is. And they are real potentiometers not encoders.

M



On 12 Sep 2019, at 00:22, Tom Butcher tiz9000@... <mailto:tiz9000@...> [YamahaDX] <YamahaDX@... <mailto:YamahaDX@...> > wrote:


Hi Martin:


Electra One looks great! One question - does it support downloading the patch settings from the synth to set the initial values of the patch? I have a DT7 which is awesome but one drawback is it’s hard to accomplish the use case of “slightly tweak an existing patch.”

t



On Sep 11, 2019, at 4:47 AM, martin@... <mailto:martin@...> [YamahaDX] <YamahaDX@... <mailto:YamahaDX@...> > wrote:



Hi there,




I have put together a programmer that can be used for working with DX7/TX7. It was originally designed for Rhodes Chroma, but supporting my TX7 came to my mind immediately after Chroma started working with it. The main idea is to visualize the sound parameters and keep reading all patch / program changes, so that the information on the LCD is always up to date.




Demo of using it with TX7 can seen at <> and info about the project at




I know that some of you might think that this is a promo for my project. But my main motivation is to hear your feedback and suggestions. My long term goal is to make it easier to work with patches on classic but hard-to-program synths and dsps.




Cheers,




Martin


 

开云体育

It really does look nice.
?Are there specific synths it works with?
?I have fb01, tx7, and wt11. Ive been using ipad with bluetooth midi to edit, BUT its a pain in the ass, as turning a knob on the screen makes changes so fast, that i have to keep turning back and forth in order to get what i want.
?Also, i have to disconnect the bluetooth midi to then put it back into the chain for actually playing music...
?Does it allow for a midi thru, like is one of the outs able to be a midi thru?
?Id love to have something that i can just leave in the chain of devices and edit when i want to, or play when i want to.
?Looks very nice for sure!

On Sep 11, 2019, at 4:29 PM, 'Nicole Massey' nyyki@... [YamahaDX] <YamahaDX@...> wrote:

?

Okay, a couple of questions.
Am I reading this right, that it's computer control for patch editing for DX7/TX7 devices? If so, how blind accessible is it? Meaning, does it use standard Windows controls to edit, like arrows, tab, home and end, and page up and down? Add spacebar select to that list. Any keyboard shortcuts or accelerators?

Sent from my HAL 9000 in transit to Jupiter

-----Original Message-----
From: YamahaDX@... [mailto:YamahaDX@...]
Sent: Wednesday, September 11, 2019 6:03 PM
To: YamahaDX@...
Subject: Re: [YamahaDX] Hardware programmer for DX7/TX7

Hi Tom,

yes it does. If you connect both MIDI IN and OUT of your DX7 to Electra it will communicate with it to keep in sync.

If DX7 is on the list of connected devices (define in Electra’s preset) Electra will fetch current patch on start up. Same counts for program changes, whenever you change the program in DX7, Electra will catch that info and will fetch the patch. Please see this video:

As it has 360 degree pots, it will not then make any abrupt changes in the sound. It will just start from the point where given parameter value really is. And they are real potentiometers not encoders.

M

On 12 Sep 2019, at 00:22, Tom Butcher tiz9000@... <mailto:tiz9000@...> [YamahaDX] <YamahaDX@... <mailto:YamahaDX@...> > wrote:

Hi Martin:

Electra One looks great! One question - does it support downloading the patch settings from the synth to set the initial values of the patch? I have a DT7 which is awesome but one drawback is it’s hard to accomplish the use case of “slightly tweak an existing patch.”

t


On Sep 11, 2019, at 4:47 AM, martin@... <mailto:martin@...> [YamahaDX] <YamahaDX@... <mailto:YamahaDX@...> > wrote:

Hi there,




I have put together a programmer that can be used for working with DX7/TX7. It was originally designed for Rhodes Chroma, but supporting my TX7 came to my mind immediately after Chroma started working with it. The main idea is to visualize the sound parameters and keep reading all patch / program changes, so that the information on the LCD is always up to date.




Demo of using it with TX7 can seen at <> and info about the project at




I know that some of you might think that this is a promo for my project. But my main motivation is to hear your feedback and suggestions. My long term goal is to make it easier to work with patches on classic but hard-to-program synths and dsps.




Cheers,




Martin








 

It looks like a fun one.? Being able to pull up a patch, then seamlessly start tweaking is an ability that makes all the difference in the world, but is lacking in most controller / editors.


 

开云体育

sorry I had to get some sleep.


?Are there specific synths it works with?

At this moment it works with DX7, Rhodes Chroma, and generally with Continuous controllers. These were proof of concept synths and also I was always very frustrated to program them. MIDI CC is a must. But the biggest programming ?effort now goes now into something that I call editor for templated sysex. It is similar to what Novation Zero, and others did, but I adding functions to work with bits, checksums, nibbles as well as parsing patch dumps and assign its data back to parameters. The main idea is that this editor will be a web application and even people without programming skills should be able to add support for their synth. Electra uses JSON file for the definition/description of the Midi implementation - so tech savvy people can write it without the editor. I really love the idea that these config files will be shared freely. There is a list of many classic but knob impaired synths that are already being worked on - 20 electras are out in hands of testing people. They are adding their gear. Another 20 will go out in September, but it is strictly for testing. One will go to Dan Forró from this group :)

?I have fb01, tx7, and wt11. Ive been using ipad with bluetooth midi to edit, BUT its a pain in the ass, as turning a knob on the screen makes changes so fast, that i have to keep turning back and forth in order to get what i want.
?Also, i have to disconnect the bluetooth midi to then put it back into the chain for actually playing music…

Yes, this was originally one of the motivations. ipad is a great thing, but personally it does not work for me when working with synths.

?Does it allow for a midi thru, like is one of the outs able to be a midi thru?

It does have a MIDI thru (forward) between USB MIDI - MIDI ports and MIDI Host port and - MIDI ports. And it works in both directions. It has something that I call a MIDI bus, there are two and it always forwards messages between USB dev port, USB host port, and MIDI DIN ports. There are two buses in Electra One. Actions made with knobs and with touch are always merged to the data on the bus. This allows you to control your synth with knobs, keep it playing a sequence from device connected to USB host port or USB MIDI port, and record it to your computer in the same time.

?Id love to have something that i can just leave in the chain of devices and edit when i want to, or play when i want to.

Setting up MIDI thru on DIN ports is possible. It is more a question of making some screen for configuration. The concept described above is very straightforward and does not need anything special.

?Looks very nice for sure!

On Sep 11, 2019, at 4:29 PM, 'Nicole Massey'?nyyki@...?[YamahaDX] <YamahaDX@...> wrote:



 

开云体育

Hi Nicole,

it is a standalone device, computer is needed only for editing the presets and instrument files. Once you have your presets in Electra, it does not need a computer. You can, however, keep it connected and then it you can see it what you do - like it can mirror the screen, see?

blind accessibility - the editor would have to be adjusted so that it has increased accessibility. But that is possible, Electra has sysex implementation that allows full control. The web editor shown in the video is only webpage that uses webMIDI in Chrome browser and sends/receives SysEx midi messages from Electra. full documentation of sysex and JSON files will be public. So if anybody was willing to work on it, it can be done. I like the idea, but I have issue with time lately. If you wanted to discuss that, feel free to contact me.


On 12 Sep 2019, at 01:29, 'Nicole Massey' nyyki@... [YamahaDX] <YamahaDX@...> wrote:

Okay, a couple of questions.
Am I reading this right, that it's computer control for patch editing for DX7/TX7 devices? If so, how blind accessible is it? Meaning, does it use standard Windows controls to edit, like arrows, tab, home and end, and page up and down? Add spacebar select to that list. Any keyboard shortcuts or accelerators?


 

As well as MIDI CCs, it would be a good idea to support NRPNs, and maybe RPNS.

I can think of two synths I own that rely heavily on NRPNs, for external control / patch editing - the DSI Mopho Desktop, and the Bass Station II.

On both, CCs only allow you to change a small subset of the parameters.

Although CCs are 14 bit, it's probably acceptable to treat MSB and LSB as two separate 7 bit numbers, if that makes things easier, and it seems fairly common to use an NRPN to just represent a 7 bit value - but it could be either as the MSB or the LSB, depending on the manufacturer, or maybe even the particular model of synth.

- Andy


 

Oops.? I meant to say "Although NRPNs are 14 bit", though actually some CCs (31 of them?) are allowed to be 14 bit too, and that's used on a few synths, like the Moog Minitaur, for example.

So, maybe 14 bit support ought to be considered generally.

- Andy


 

On Thu, 12 Sep 2019, man.of.mystery@... [YamahaDX] wrote:

As well as MIDI CCs, it would be a good idea to support NRPNs, and maybe RPNS.
Technically NRPN/RPNS are a special case of normal CC messages. So if CC is supported properly, NRPNs/RPMS are also supported.

Right?


 

开云体育

Hi Andy,

I am working on this already and it is close to be released. It is easy on MIDI messaging level, but it required more work on the pot reading functions. I am safe now with 10/11-bit readings regarding the noise. This means if full 14-bit range is required I make bigger steps. ?I am considering a hardware adjustment to reach full 14-bits per revolution. But I still need to think about it, sending all midi message on one revolution is not realistic anyways.

M



On 12 Sep 2019, at 15:11, man.of.mystery@... [YamahaDX] <YamahaDX@...> wrote:

Oops.? I meant to say "Although NRPNs are 14 bit", though actually some CCs (31 of them?) are allowed to be 14 bit too, and that's used on a few synths, like the Moog Minitaur, for example.

So, maybe 14 bit support ought to be considered generally.

- Andy



Bruce Wahler
 

开云体育

Agreed.? My DSI Tetras are the same:? one can only change 20-25 out of about 200 parameters using CC; the rest are NRPN.? And yes, the NRPNs are 14-bit.

Regards,

-BW

On 9/12/2019 9:03 AM, man.of.mystery@... [YamahaDX] wrote:

?

As well as MIDI CCs, it would be a good idea to support NRPNs, and maybe RPNS.

I can think of two synths I own that rely heavily on NRPNs, for external control / patch editing - the DSI Mopho Desktop, and the Bass Station II.

On both, CCs only allow you to change a small subset of the parameters.

Although CCs are 14 bit, it's probably acceptable to treat MSB and LSB as two separate 7 bit numbers, if that makes things easier, and it seems fairly common to use an NRPN to just represent a 7 bit value - but it could be either as the MSB or the LSB, depending on the manufacturer, or maybe even the particular model of synth.

- Andy


Bruce Wahler
 

开云体育

Well, yes and no. In theory, one can program the NRPN portion and then use the Data Slider (CC6 and CC38) at will, until a new NRPN is chosen. However, for safety's sake, the 9-byte (OR 12-byte) sequence is usually sent for each data value. And I've often seen an NRPN of 0:0 sent at the end, as kind of an 'ack' or release message.

The other problem is, some synths send CC99 (MSB) first, followed by CC98 (LSB); others reverse the two commands. And I've seen cases where a particular synth can only accept one of these formats, but not the other.

Regards,

-BW

On 9/12/2019 9:22 AM, Martin Tarenskeen m.tarenskeen@... [YamahaDX] wrote:



On Thu, 12 Sep 2019, man.of.mystery@... [YamahaDX] wrote:

> As well as MIDI CCs, it would be a good idea to support NRPNs, and maybe RPNS.

Technically NRPN/RPNS are a special case of normal CC messages. So
if CC is supported properly, NRPNs/RPMS are also supported.

Right?


 

Looking through the NRPN section of the Mopho Desktop manual, it seems the largest ranges it uses are 8 bits, e.g.

0 - 254? Filter Envelope Amount;? -127 to +127

So, maybe the Tetra is the same?? I haven't read the manual for that one.? I did look at the manual for the Moog Minitaur though, and it just said 14 bit CCs, without giving ranges for the allowed values, as far as I can remember.

- Andy