summaryrefslogtreecommitdiff
path: root/libs/surfaces/launch_control_xl
AgeCommit message (Collapse)Author
2020-02-13LCXL: make sends assignable for 32CJan Lentfer
* add an option to the controller configuration gui to assign the 3x2 send banks in mixer mode to either the upper (1-6) or lower (7-12) Mixbus sends * This was a user request to better support the workflow of the CoMondo Mix system
2020-02-13LCXL: fix pan for Mixbus device mode, tooJan Lentfer
2020-02-12LCXL: Make the pan fix nice againJan Lentfer
2020-02-09LCXL: Adopt pan knob behaviourJan Lentfer
* "left/right" changed in A6, adopt for this * add a pick_up_rev function to honour this
2020-01-25Explicitly use OSXRobin Gareus
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform.
2020-01-25Towards waf python 2+3 supportDavid Runge
2019-09-25Consolidate and extend "well-known" controls:Robin Gareus
* Add new common strip controls (inspired from Mixbus) * Remove duplicate documentation, document virtual API only. * "azimuth" not "azi"
2019-08-24LCXL: Fix uninitialized pointer functionRobin Gareus
See also 026b74e25d3. FilterFunction must point to a valid function.
2019-08-21Fix potential call of uninitialized pointer functionRobin Gareus
_template_number can be set via sysex to an arbitrary number, this can lead to calling a filter-function at an undefined address, usually a segfault.
2019-08-03Update plugins/addons GPL boilerplate and (C) from git logRobin Gareus
2019-03-06LCXL:Disable global mute/solo/recarm in device modeJan Lentfer
2019-01-03LCXL: Fix a problem in switch_bankJan Lentfer
2019-01-03LCXL: fix special 32C handling for autom. lanesJan Lentfer
2018-12-12LCXL: some more small tweaksJan Lentfer
* assign Pan knob to Comp thresh as secondary function * make cancel_all_solo and cancel_all_mute work in device mode, too
2018-11-11LCXL: some final fixesJan Lentfer
2018-10-18Fix scalar initialization of shared_ptr<>.Robin Gareus
2018-10-17LCXL: complete overhaul and Mixbus supportJan Lentfer
2018-10-17LCXL: Assign one callback function per Knob/FaderTérence Clastres
2018-09-22LCXL: fix off by one cause by fader8masterJan Lentfer
2018-09-22LCXL: Fix a crash on exitJan Lentfer
2018-09-06Add missing cast (NoteButton to TrackButton)Robin Gareus
2018-09-06Fix an invalid conversion from 'int' to non-scalar.Robin Gareus
2018-09-04LCXL: Refactor code to use boost::shared_ptrJan Lentfer
2018-08-30LCXL: Fix check if ports existTérence Clastres
2018-08-29LCXL: Fix two crashesJan Lentfer
* fix a crash when accessing VCAs * fix a crash when being at the end of available stripables * unify for-loop constructs
2018-08-25LCXL: add visual feedback for sec button functionsJan Lentfer
also add some little fixes in regard to fixing master fader on controller fader no 8
2018-08-24Cleanup various design patterns.Robin Gareus
* do not use implicit bool-to-int-cast * avoid C++11 member initialization in header * always use set and access methods, remove public variable
2018-08-22Revert "LCXL: Fast skip to first/last stripable with left/right long press"Térence Clastres
This reverts commit 27b05f4d8dcafa2901c6c60a2c3721017cf642ef.
2018-08-22LCXL: Make knobs' leds' color constant when controlling master busTérence Clastres
2018-08-22LCXL: track select: change from 1 strip at a time to whole bankTérence Clastres
2018-08-22LCXL: Mixbus secondary function for Ctrl buttonsJan Lentfer
In Mixbus holding Device and pressing one (or many) of the Track Control buttons will toggle the Master Assignment for the corresponding track
2018-08-22LCXL: Add some Mixbus functionalityJan Lentfer
in the mixer mode secondary functions (Device/Hold) of knobs per track will map as follows: Send A - trim (same as for Ardour) Send B - HPF Freq PAN - Compressor threshold
2018-08-22LCXL: save assignment of 8th fader in configJan Lentfer
2018-08-22LCXL: fix some more typosJan Lentfer
2018-08-19LCXL: Fast skip to first/last stripable with left/right long pressTérence Clastres
2018-08-19LCXL: fix crash when disabling the surface while having the GUI openTérence Clastres
2018-08-18LCXL: Add configuration option for handling masterJan Lentfer
In the Controller's settings you can now choose between two operation modes: 1) 8 track mode 2) 7 track plus master mode In case 2) fader 8 is fixed on the master
2018-08-18Add knob leds and refine colorsTérence Clastres
2018-08-18LCXL: fix typos in function namesJan Lentfer
2018-08-18LCXL: add isolate solo as secondary functionJan Lentfer
Holding the Device button and press one of the Track Focus button will toggle solo isolation on the correspongind track
2018-08-18LCXL: split track focus button and led codeJan Lentfer
2018-08-15Code styling: remove whitespaces between parenthesisTérence Clastres
2018-08-15Attempt to make some function's names more explicitTérence Clastres
2018-08-15Fix track select right led wrong behaviourTérence Clastres
2018-08-15Fix track buttons not working when selecting the last stripableTérence Clastres
2018-08-16Remove some unused includesRobin Gareus
2018-08-13LCXL: Reorganize knobs functionsJan Lentfer
Make the knobs work as printed on the controller Holding the Device button will enable extra functionality: Send A -> Trim Control Pan -> Stereo Width
2018-08-13LCXL: implement mute, solo and record arm togglesJan Lentfer
Holding the Device button and pressing one of mute, solo and record arm will toggle selected tracks (use Track Focus buttons) accordingly.
2018-08-13Add pick-up mode and use it for knobs and fadersTérence Clastres
The pick up mode ignores new controller values until they match with the current setting of the stripable's ac
2018-08-09Add Launch Control XL iconTérence Clastres