Launchpad Remote Script for Multiple Matrices [Help Req]

Discussion of music production, audio, equipment and any related topics, either with or without Ableton Live
Post Reply
Loopscious
Posts: 49
Joined: Sun Jul 26, 2009 2:51 pm
Location: Washington DC

Launchpad Remote Script for Multiple Matrices [Help Req]

Post by Loopscious » Sun Feb 04, 2018 6:15 pm

Hey everyone,

I saw in Will Marshall's Advanced APC MKii he breaks the APC grid into two 4x5 matrices, where you can move the left one, and the right one is static.

I'm trying to emulate something like this on the Launchpad.

Ultimately what I am hoping for is to create Four 2x7 matrixes (independent clip launch boxes), and nav them around by

Session mode + arrows = Matrix 1
User 1 + arrows = Matrix 2
User 2 + arrows = Matrix 3
Mixer + arrows = Matrix 4

And the bottom row is static across all Matrices should be a stop button for that track. Ideally green when playing and press to stop, red when nothing is playing.

Ideally I'd love to be able to default code which Ableton Tracks are the defaults for each Matrix. So Matrix 1 would be Ableton Tracks 1 and 2, while Matrix 2 might default to Ableton Tracks 5 and 6.

I don't care about the scene launch, buttons on the right, or even the native stuff like in mixer. This is for having multiple navigations through the launchpad only.

I've spent about 5 hours on this thus far and have made almost zero progress. I tried the framework tutorial (http://remotescripts.blogspot.com/2010/ ... asses.html) which fails / has errors - might be bc it for an old version of Live? I decompiled the existing Launchpad remote scripts and modified matrix size to see if I could just reduce to a 4x4 or 2x8 and that failed each time. I check the Log.txt and was tweaking the diff places the errors were sending me to. I tried to take code from Will's scripts and inject them into the Launchpad.py and SpecialSessionComponent.py to see if his code for the 2 sessions might help override what the Launchpad loads to. This loaded fine, didn't bomb out per the Log.txt, but it didn't override the launchpad remote scripts which loaded as usual. I also messed with Launchpad95 but that's kind of too huge.

I'm an OK python programmer. Some stuff I can code on my own, stuff like this I am a cut-paste-tweaker, and in this sense I'm making zero progress.

Questions: anyone do anything like this before? Or can anyone coach me on how to approach this?

Thanks!


---- EDIT ----

Realized it would be better to do the nav through Scene buttons (which I don't care about):

# Scene1 button + arrows = Matrix 1
# Scene2 button + arrows = Matrix 2
# Scene3 button + arrows = Matrix 3
# Scene4 button + arrows = Matrix 4

This would allow the native functionality of the User 1, 2, and Mixer buttons to stay.

And another hour down and no meaningful progress still : (
Live 10 suite (just transitioning over from 9), mix of hardware and software

Post Reply