Page 1 of 3

Korg MicroKontrol - New Python Control Surface Script

Posted: Fri Apr 30, 2010 11:28 pm
by willyc
Hello all,

I have written a python control script for the Korg Microkontrol, available for download under the Socco Chico -> Software section of my website: http://www.chippanfire.com/

The script offers navigation through Lives tracks and devices, with the faders giving control of the 'selected track' and the encoders automapping to the parameters of the selected device. The LCD displays are utilised to display the names/values of the device parameters you are editing.

A pdf is available that gives instructions for installation and use.

Hopefully Microkontrol users will find the script a huge improvement on the support offered natively by Live.

Cheers
Will

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 2:30 am
by hps909
cool i'll have a look at it tonight

thanks

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 6:41 am
by #1thelark
EXCELLENT WORK! THANK YOU VERY MUCH!!! ABLETON SHOULD HIRE YOU AS PYTHON PROGRAMMER!

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 7:36 am
by S4racen
Wow thank you!

Cheers
D

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 7:48 am
by Hot Machete
Any chance is works, or can be made to work, with the Korg Kontrol49?

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 8:48 am
by #1thelark
@Hot Machete: Try it out! I guess it will work, coz the drivers are the same if I remember correctly on the Korg-page...

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 9:31 am
by mdk
i think the only change you should need is to adjust the device ID byte in the header.

open wacKmkSysexLookup.py and change :

SYSEX_KMK_HEADER = (0xF0, 0x42, 0x40, 0x6E, 0)

to

SYSEX_KMK_HEADER = (0xF0, 0x42, 0x40, 0x6E, 0x02)

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 11:08 am
by Coupe70
Wow !
Seems as I will use my MicroKontrol again.
Can't wait to get home and try it.

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 11:47 am
by #1thelark
It's funny you know... why doesn't Korg work on these scripts? This script alone could definitely raise the sales for this unit. Thanks willyc for your efforts! Thankyouthankyouthankyou!!

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat May 01, 2010 11:12 pm
by carrieres
i have to try this, great work
thanks

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sun May 02, 2010 11:02 pm
by Coupe70
I tried it and it works great !
Setup couldn't be easier.
THANK YOU !

I wonder if it would be possible to use e.g. one of the
transport buttons to switch the drum pads to normal midi
for normal midi mapping or to switch them to trigger
scenes 1-16..?

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Thu May 06, 2010 9:13 am
by willyc
To I take it this works with Live 8 then? That's good, as I was only able to test the script with L7 when writing it.

What about Kontrol49 use? Did anyone try amending the SYSEX_HEADER as suggested by mdk? That should work, but again, I can't test it and be sure.

Glad people have found this useful. I know I have.

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Thu May 06, 2010 11:59 am
by Coupe70
willyc wrote:To I take it this works with Live 8 then?
I tested it with the demo version of 8.1.1 as this script and
the TouchOSC script by ST8 could be the reasons for me to
finally upgrade from Live 6 to 8.

Is it possible to have the pads work like in "normal" mode
instead of the things you programmed for native mode ?

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Thu May 13, 2010 1:40 am
by alexjboyce
I'm having problems. Live 8.1.1 on an Intel Mac. The Kontrol never enters Native Mode.

I've got the folders copied to MIDI Remote Scripts, IAC Driver set up, MIDI Control Surfaces set to what the manual says...

:( I was super pumped about this working. Any idea of what I'm doing wrong?

Re: Korg MicroKontrol - New Python Control Surface Script

Posted: Sat Aug 21, 2010 6:02 am
by branded
willyc,

Is it possible that the messages "generated" by wacKMK_B can be programmed to be sent by the controller itself (i have a kontrol49)? Have you looked into actually sending "a scene" with the respective button values to the controller?

It must be possible to actually write something that programs the controllers just like the Editor Librarian as to avoid the middlemen?


Thanks,

Matt