Session box rebuild.

0

Happy to share my insights about coding a Launchpad (clip states, clips launch, deleting clips) instead of built in Session box (that has no essential functionality).

My goal was to create a script that will indicate a clip state with rgb led.  Not a controller input dependant. Made for multi scripting and multi controllers setup. The concept is pretty simple:

black – no clip

blinking (tempo dependant) red – will record

red – recording

green – playing

green (tempo dependant) blinking – will play

yellow (tempo dependant) blinking – will stop

yellow – stopped

Controlled with a single button for fire/stop. Single tap – fire. Double tap for stop. Controlled with 2 buttons shift+tap will delete the clip.

So as there are no

.will_play

.will_stop

in ableton API, there is a need to have a bomeMidi scripting of states to count was a clip played, triggered then for will play, and triggered again for will stop. Also i used a m4l device that send out Start bar (signatures, tempo, quant dependant) with midi to Bome. So it considers to drop the counter at that point.

This is how a true and simple button clip launcher with led feedback was made. There can be an option to move bome midi calculations into CSS and move m4l device startbeat calculation into CSS also. Will be happy if CSS developers will spent some time some day to make their Session box work flawlessly.

No modifiers needed, time listener was used for blinking.

20 hours and a lot of coding were used.

Feel free to ask any questions)))

alby Answered question
0

This is what i came up with as of now

The modifier changes value when I press the button, but I’m not sure how to make sure it changes back when i release it, and the delete function is not working.

Hellem Posted new comment

Trigger = button moved
Condition = 127
Action = modifier=1

And in reverse.

Write here a code line for clip deletion.

You are viewing 1 out of 5 answers, click here to view all answers.