Korg Z1

Hello all

I just received my electra one and my first project is to integrate with my Korg Z1.

I believe that the Z1 is a perfect use case for the e1. For those who don’t know, it is a very, very powerful physical modeling synth from the later 90s.

I look forward to share my results with the community. If anyone else has interest in Korg Z1 integration, please do let me know.

moogjuke

2 Likes

Hi, how did your Z1 projects progress? I have one since the 90th and waiting for the Electra to make it’s use easier.

Thus I am really interested! Once I got the electra delivered, I should also be able to help as a longtime programmer.

1 Like

Korg Z1 should be failry easy and it is well documented, including the Patch requests / dumps:

Hi Friends

Have not gotten far bc busy with work. Thanks Martin for the MIDI spec. Built a simple patch allowing Electra control of all Z1 encoders.

Danilosan…we should combine our efforts. I will message you.

Cheers
Joe

2 Likes

Hi I started with the Z1 presets and did the easy part with CC assignment for the performance controls.

I started also with sysex commands to edit programs and fx settings. I turned out not to be easy.
Most I have done with the midi learn function in Electra, but it seems to be awkward and not the right way.

@martin Since I read that the sysex template will change soon, it might be better to wait for final release of firmware 1.5.7?

1 Like

@Danilosan if you do not feel comfortable with the JSON I suggest to wait a little bit. We will keep the current format supported but the new additions (announced today on the development thread) will make things lot easier.

Probably, I still don’t realize what is the preferred and efficient workflow…

So far, I did lay out the buttons and assigned one after the other with the sysex (either «learning» or from Z1 implementation table). Would it be more efficient to focus on an instrument file?I am fine with JSON.

Sorry for the basic question.

Second, I realized an issue with negative values not being sent. PE. Master FX EQ
But that seems to be already covered https://forum.electra.one/t/twos-complement-question-issue-solved/605/4here.

The instrument file is not required for adding support for patch parsing. You can add the patch definition directly to the preset file to the definition of the device.

   "devices":[
      {
         "id":1,
         "name":"Test device",
         "instrument":"generic",
         "port":1,
         "channel":1,
         "patch":[
            {
               "request":[
                  ... your sysex patch request bytes ...
               ],
               "responses":[
                  {
                     "id":1,
                     "header":[
                        ... your sysex response matching bytes ...
                     ],
                     "rules":[
                     .... your parsing rules ....
                     ]
                  }
               ]
            }
         ]
      }
   ]