Session box rebuild.

325 viewsCSS Community Scriptsclip Launchpad no coding
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)))

Hellem Asked question