Kronos AL-1 graphical editor

Discussion relating to the Korg Kronos Workstation.

Moderators: Sharp, X-Trade, Pepperpotty, karmathanever

Post Reply
Scatter
Junior Member
Posts: 79
Joined: Sat Sep 24, 2011 1:45 am

Post by Scatter »

Have you tried closing/reopening the editor? The first time I used it I had that error message too.
K61
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Re: Active EXI is not AL-1?

Post by Chrutil »

robbie50 wrote::(
Active EXI is not AL-1?

I use it on 095 super saw bass
My (usb) midi is:
out: kronos sound
in: kronos keyboard

What did I wrong?
Hi Rob,
That 'should' work, but I just realized that you'll get this problem if you start the AL-1 Editor before the Kronos is started and fully initialized.
Try restarting the editor after the Kronos is up and running and fully booted.
I'll put some more effort into the startup sequence and error messaging for the next drop.
Let me know how it goes -
Thanks,
C
jaggeddoctrine
Posts: 37
Joined: Fri Oct 26, 2007 3:12 pm

Post by jaggeddoctrine »

I get the same error. After setting the Kronos as In & Out, I restarted and it does some recognition.

Opening output.
MIDI Output device opened.
Opening input.
MIDI Input device opened.
SND: f0 42 30 68 12 f7 0 [Done]
Setting EXi 1
SND: f0 42 30 68 74 0 f7 [Done]
(11 bytes)
Mode Change: Program
RCV: (11 bytes) f0 42 30 68 42 2 0 0 0 0 f7 [Done]

When I hit a key on the keyboard, it shows received:
(3 bytes)
RCV: (3 bytes) 90 32 31 [Done]

(3 bytes)
RCV: (3 bytes) 80 32 2f [Done]

Same if I make changes on the Kronos. (Changing Waveform and such)
But if I try to make the change on the software, I get the error:

Ignoring command. Active EXi is not AL-1

Any help/ideas appreciated.
Gary
Kronos 61, Alesis Fusion 6HD, Korg Legacy Collection, NI Komplete 8, NI Kore 2, Arturia Moog V Original
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Post by Chrutil »

jaggeddoctrine wrote:I get the same error. After setting the Kronos as In & Out, I restarted and it does some recognition.

Hi Gary,
odd.. that sounds like everything is setup correctly.
I will try to chase this down tonight. My only suggestion could be to reinitialize the EXi setting by switching from EXi1 to EXi2 and back again in the editor - but that really shouldn't be needed if things work the way I intended.
Thanks,
C
User avatar
robbie50
Senior Member
Posts: 348
Joined: Sat Sep 06, 2008 10:44 am
Location: Holland

Yezzzzzzzzzzzzzzzzz

Post by robbie50 »

Chrutil



Yezzz, your right! :D
Now it's working perfect!

THANKS!!!!! :!:
I use a Taperecorder too......
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Post by Chrutil »

Great glad to hear it works!
Scatter - good call! You figured it out before me :)
jaggeddoctrine
Posts: 37
Joined: Fri Oct 26, 2007 3:12 pm

Post by jaggeddoctrine »

Chrutil wrote: My only suggestion could be to reinitialize the EXi setting by switching from EXi1 to EXi2 and back again in the editor - but that really shouldn't be needed if things work the way I intended.
Thanks,
C
This one worked for me.

Thanks
Gary
Kronos 61, Alesis Fusion 6HD, Korg Legacy Collection, NI Komplete 8, NI Kore 2, Arturia Moog V Original
SoundQuest
Full Member
Posts: 197
Joined: Fri Apr 06, 2012 11:12 pm
Location: Victoria, BC, Canada
Contact:

Post by SoundQuest »

The ID for the OASYS is 70H
Michael Lambie
Sound Quest Inc.
qayqaywsx
Junior Member
Posts: 81
Joined: Sun Mar 15, 2009 4:26 pm

Post by qayqaywsx »

Hi Chrutil,

Do you think it is possible to use your sourcecode to implement some other engines?

then we can do step by step a complete Program editor.
Mod7 an Ms20 will be hard because of their patchbays.
as i've seen from AL-1 editor it has some detection alogrythm of Al-1 engine for both Exi1 and Exi2.
Maybe we can use this later on to decide which engine is loaded into the EXis and switch to coresponding form on user interface.

If wanted i will give you a hand in sysex error finding. should be done easily with midi-ox, or even programming.

Lets see maybe we're able to recreate a combi and seq mode editor on top of this work.

One feature request for me is midi learn for the UI. Think of using the organs (i know ths is future ) drawbars with midi controller which does not support sysex. would be perfect.

at least : Does anybode know how to build vsts ?

best rgards Max
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Post by Chrutil »

SoundQuest wrote:The ID for the OASYS is 70H
Thanks Michael!!
Much appreciated.
C
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Post by Chrutil »

qayqaywsx wrote:Hi Chrutil,

Do you think it is possible to use your sourcecode to implement some other engines?

then we can do step by step a complete Program editor.
Mod7 an Ms20 will be hard because of their patchbays.
as i've seen from AL-1 editor it has some detection alogrythm of Al-1 engine for both Exi1 and Exi2.
Maybe we can use this later on to decide which engine is loaded into the EXis and switch to coresponding form on user interface.
Hi Max,
I actually do know what engine is being used for each EXi, and there not not a whole lot of AL-1 specific code in the editor.
I'm toying around with externalizing the layout so that you can move controls around and save to xml which could then support multiple engines. I stayed up last night writing a curve editor for the envelopes - works pretty well and got me to understand the AL-1 envelopes much better. I'm struggling with layouts though. The curve editor takes up precious space that I don't see where I can squeeze it in...
That's the main idea for the layout editor - perhaps by making an editable control panel, the community could help creating cool layouts and we'd all gain from it.

Before supporting multiple engines I need to beef up parts of the program that I just hacked in to get something working. I'll keep you updated!
qayqaywsx wrote: One feature request for me is midi learn for the UI. Think of using the organs (i know ths is future ) drawbars with midi controller which does not support sysex. would be perfect.
I'm not sure what that means actually. I'm just an at-home-hobby-wannabe-musician so I'm not very well versed in studio or live workflows, can you elaborate?

Thanks,
C
SanderXpander
Platinum Member
Posts: 7860
Joined: Fri Jul 29, 2011 7:23 am

Post by SanderXpander »

Chrutil wrote:
qayqaywsx wrote:Hi Chrutil,

Do you think it is possible to use your sourcecode to implement some other engines?

then we can do step by step a complete Program editor.
Mod7 an Ms20 will be hard because of their patchbays.
as i've seen from AL-1 editor it has some detection alogrythm of Al-1 engine for both Exi1 and Exi2.
Maybe we can use this later on to decide which engine is loaded into the EXis and switch to coresponding form on user interface.
Hi Max,
I actually do know what engine is being used for each EXi, and there not not a whole lot of AL-1 specific code in the editor.
I'm toying around with externalizing the layout so that you can move controls around and save to xml which could then support multiple engines. I stayed up last night writing a curve editor for the envelopes - works pretty well and got me to understand the AL-1 envelopes much better. I'm struggling with layouts though. The curve editor takes up precious space that I don't see where I can squeeze it in...
That's the main idea for the layout editor - perhaps by making an editable control panel, the community could help creating cool layouts and we'd all gain from it.

Before supporting multiple engines I need to beef up parts of the program that I just hacked in to get something working. I'll keep you updated!
qayqaywsx wrote: One feature request for me is midi learn for the UI. Think of using the organs (i know ths is future ) drawbars with midi controller which does not support sysex. would be perfect.
I'm not sure what that means actually. I'm just an at-home-hobby-wannabe-musician so I'm not very well versed in studio or live workflows, can you elaborate?

Thanks,
C
Dude, you and Michel need to sit down together and KILL the soundquest/Korg editor. I would pay for something good. If you and/or him make it easy to donate I'd do that right now. Well not right now but when I'm at the computer, not my phone.
RKfan
Senior Member
Posts: 402
Joined: Tue Feb 15, 2011 7:35 pm
Location: Cambridge, England

Post by RKfan »

Seeing everything on one screen like this suddenly and the AL-1 synth makes sense. I have only been playing with it for a short while but I can see how things fit together much more easily.

For example using with the Patch VH1984 (EXi 1) I can see easily how the filter EG intensity and AMS (ribbon) are working together - with the Filter EG parameters on the Kronos its just a list of parameters (which I can kind of guess what it all means) - I am still a bit confused with how Filter EG parameters (such as intensity) are on a different page from the filter envelope page on the K.

I really like the graphical editor and this might be how I explore AL-1 from now on.

Really nice piece of work.

Thank-you
qayqaywsx
Junior Member
Posts: 81
Joined: Sun Mar 15, 2009 4:26 pm

Midii Learn

Post by qayqaywsx »

Hi Chrutil,

Midi Learn means following:

Your app is able do route incoming midi events to the ui controls.
AL-1 editor is able to do so . If you tweak a parameter on the kronos, your ui updates the knob position. this works for one specific (sysex) command which is hard coded into your code.
With "MIDI LEARN" funktion it is possible that ANY command can be assigned to this knob - usually restricted to midi cc.

Example :
i rigthclick on filter-cutoff-knob and a context menu opens.
I select MIDILEARN
then i move a real hardware knob on a third party midi controller(which generates midi cc xy.) from now on the filter cut off 'listens' not only to the original kronos command but additionally to midi cc 17 -> my third party midi controllers knob.

Lots of VSTs use this function.

those setups should be savable e.g as XML or whatever and autoatcally loaded on startup.

thanks for reading
Max
User avatar
Chrutil
Full Member
Posts: 194
Joined: Sat May 21, 2011 3:21 am
Location: San Rafael, California
Contact:

Post by Chrutil »

oh I see so that's just an arbitrary MIDI cc to sysex converter... yeah I guess that should be possible... Have to manage scaling of values within min/max range, etc, but that should be fine. Will look into it.

Thanks,
C
Post Reply

Return to “Korg Kronos”