markusschloesser / MackieC4_P3

A Mackie C4 Midi Remote Script for Ableton 11
20 stars 2 forks source link

Framework: use TrackControllerComponent.py for "Chan Strip" Mode #91

Open markusschloesser opened 2 years ago

markusschloesser commented 2 years ago

https://github.com/hdavid/Launchpad95/blob/master/TrackControllerComponent.py is nearly all we need for Chan Strip mode, but utilizing the framework (IF, then use v2 or v3 instead of old _framework))

BilldarBagdar commented 2 years ago

This is kind of exactly where I got "stuck" yesterday. I wanted to combine a "MixerComponent" and a "ChannelStripComponent", but mixers are a collection of channel strips and I couldn't inject "my channel strip" into "my mixer's" list of channel strips.

The "MixerComponent" is the reason "Track L" and "Track R" buttons are working in the V2C4 script, but C4 scripts generally only support "the selected channel", so a full "mixer component" is not the answer. I will be reviewing TrackControllerComponent shortly...

BilldarBagdar commented 2 years ago

I don't have a local Launchpad95 folder, lots of other "launchpad" folders but not that. You are correct, it looks exactly like the kind of class we would want for the "channel strip" mode. It seems the V2C4 script could use it instead of both the MixerComponent and ChannelStripComponent classes. I copied the code, but not trying to use it yet.

markusschloesser commented 2 years ago

https://github.com/hdavid/Launchpad95 I collected a couple of scripts over the last year. I also have 9.6 - 11.2 decompiled as sources root. If you know how to push those to my other hidden repo, I'd be happy to upload those