After a month of intensive coding, I just released the first version of my controller script for the LaunchControl XL (a different one from jdachtera, with a different approach leveraging the different MIDI channels the Launchpad can talk to).
Basically it provides 8 user modes with freely assignable controls and 4 factory modes: one to control device macros (scrolling through them is possible with the nav keys since there's only 3 knobs per device), another one to control Pan and FXes and two live modes with freely assignable knobs. Mute/solo/record features are supported as well.
Finally there's a device mode that can be triggered by double clicking on a channel (top row of buttons) or using the "Device button". It's intending for composing more than playing live and gives access to macros parameter pages (scrolling is possible) and common parameters. Macro assignment and navigation through presets is down with the 16 buttons. Nested device navigation is achieved with the Mute/Solo/Arm buttons.
It can be downloaded here: https://github.com/elafarge/novation-la ... -xl-bitwig (https://github.com/elafarge/novation-launchcontrol-xl-bitwig) , you'll also find some useful pieces of documentation over there.
It is intended to work with Bitwig 1.1.6+ and should be fully functional. Thanks a lot for reporting bugs that you may find on Github or here.
In the future, I'll add a customized device mode for Drumpads and a Transport Board that will maps buttons to action in the software (Panel Navigation, Device/Track insertion, Undo, Play/pause...). The ultimate goal is to be able to use Bitwig without touching the keyboard or mouse (or almost).
Have a great night.