🔥 Lifetime deal! Get Control Surface Studio for Just £67 👉 Click Here To Get It
Time left... mailtimers.com
⚠️ Lifetime licenses are ending soon, get yours before they're gone ⚠️
Your shopping cart is empty.

Akai APC 40 Mk2 Controller Template

Submitted by trololololol on Thu, 04/27/2023 - 19:03
trololololol
Control Surface Studio User

Hi,

this is my Akai APC 40 Mk2 controller template.
It needs to get a sysex command on initialize to go into the right mode. Script with this action is attached.

I added some colors that i thought be needed. The APC 40 Mk2 does its brightness levels/pulsing/blinking over additional midi values sent to the controller. This behaviour cant be implemented easily at the moment with the current CSS state. So its not very many colors.

All controls work including the footswitch.

The other templates in the forum have the problem of not setting the APC in the right mode, so a complete row of buttons wont work. This templates solves this.

Feedback is very welcome. If there would be a way to implement this template into CSS, including the custom script for the mode, it would be very beautiful.

Topic Category: 

8 Responses

Comments

António Malheiro
Control Surface Studio User
#1

Thanks!

Hellem
Control Surface Studio User
#2

Hi, wht do you send this numbers?
self._send_midi((240,71,127,41,96,0,4,65,8,2,1,247))
what do they mean?

Also i found this one interesting - APC40 communication protocol

trololololol
Control Surface Studio User
#3

Hi,

My template is for the apc 40 mk2, not the mk1.

The reaction sets up the Mode, the bit you quoted is a hex code converted to midi values. This sets the internal mode of the apc to the alternative mode 2. This means all controls on the apc get only updated by the host (your script). Otherwise in normal mode it has still some internal functionality which we dont want. Thats because a complete pad row (in the template with the numbers 300+) would not work because the normal mode would Interrupt it.

Hellem
Control Surface Studio User
#4

Hi, thanks for your reply.
I got my APC40 to go into modes, here you can see detailed comments:
https://remotify.io/community/question/akai-apc40-mk2-controller-templat...

Can you please tell my about this part of you mode script:
self.set_active_mode(self.modes[0])
why do we need that? what is it doing?

trololololol
Control Surface Studio User
#5

Hi,
This loads Mode 1 of the script. I use about 30 modes in my script
I think you could leave this out but i like it to load a mode on initializing the script so im in a defined state.

Hellem
Control Surface Studio User
#6

Thanx! Now i got it)

azul
Free User
#7

Hi All,
Does anyone have a script for using 2 x APC40mk2 with /Ableton?

trololololol
Control Surface Studio User
#8

You should be able to build 2 controller templates and 2 scripts.

In ableton you choose your script and the akais should be seen with 2 different ids.

Please check that as i dont have 2 to verify. Otherwise i have other ideas...