Commit graph

1789 commits

Author SHA1 Message Date
Paul Davis
ecfe1c2c67 emacs whitespace fixes 2018-08-07 10:49:33 -04:00
Paul Davis
973c1cc61b explicitly drop connections from destructor 2018-08-07 10:49:15 -04:00
Paul Davis
120115aec0 don't use an invalidator when connecting an EventLoop object's methods to a signal 2018-08-07 10:48:43 -04:00
Paul Davis
87b745face fix uninitialized pointer error in launch control code 2018-08-07 10:44:56 -04:00
Robin Gareus
149dc68809 Fix invalid C++11isms: don't use of enum as class or namespace 2018-08-07 15:48:39 +02:00
Robin Gareus
8fa62f102e Fix C++98 compatibility error
'>' should be '> >' within a nested template argument list
2018-08-07 15:44:30 +02:00
Robin Gareus
be51e617bb LCXL: add missing request-buffer factory. 2018-08-07 15:40:30 +02:00
Robin Gareus
6d983d5f0b Fix -Wnon-virtual-dtor
`struct ArdourSurface::LaunchControlXL::LED' has virtual functions
and accessible non-virtual destructor [-Wnon-virtual-dtor]
2018-08-07 15:36:22 +02:00
Robin Gareus
c4d25037c4 Fix invalid use of enum as class or namespace. 2018-08-07 15:34:03 +02:00
Robin Gareus
f0105dafc1 NO-OP: whitespace 2018-08-07 15:30:26 +02:00
Térence Clastres
8c7a1e004b Add Launch Control XL control surface support 2018-08-07 04:16:09 +02:00
Ben Loftis
eb304fe4b8 FP2: Fix banking in NavChannel mode. 2018-08-01 11:35:35 -05:00
Robin Gareus
b61b1cd7aa Tweak FP2/2018 Ctrl-Surface UI 2018-07-31 15:43:21 +02:00
Robin Gareus
cc2324e763 Tweak UI for Faderport2/2018 2018-07-31 15:32:26 +02:00
Robin Gareus
b30cd5f657 Fix Faderport8/16 support in the wake of FP2 2018-07-31 15:23:49 +02:00
Ben Loftis
948834bb1e Add support for PreSonus Faderport2 (2018 model)
This is a cleaned-up, foward-ported version of Ben's
Mixbus patch (d6694c5b31).
2018-07-31 14:54:20 +02:00
Robin Gareus
1d61a3e17f CC121: cycle track monitoring states 2018-07-12 21:43:49 +02:00
Robin Gareus
da6a6f1366 CC121: watch Track monitoring state 2018-07-12 21:42:57 +02:00
Len Ovens
8004b9bb8e OSC: custom mode should turn temp mode off 2018-07-06 08:09:03 -07:00
Len Ovens
e1ce87956a OSC: record tally should include master record 2018-07-06 08:08:29 -07:00
Len Ovens
c2af992ac7 OSC: Use spill instead of collect 2018-07-06 07:35:24 -07:00
Len Ovens
3322e6f5a5 OSC: make temp modes work with linked surfaces too 2018-07-05 23:24:30 -07:00
Robin Gareus
7af016b089 Prepare CC121 ctrl surface for Mixbus
- fix Panner
- implement touch-start when changing ctrls
- map some well-known ctrls (not yet ideal)
2018-07-05 16:49:01 +02:00
Len Ovens
4b47a4c4cc OSC: Set lowest select meter to -120 for mixbus 2018-07-04 19:18:38 -07:00
Len Ovens
9d99cc8b01 OSC: Make sure group name for select gets updated 2018-07-02 08:18:42 -07:00
Len Ovens
f30add4c0e OSC: bugfix, select/next\previous sometimes resets to old strip 2018-06-30 18:59:37 -07:00
Len Ovens
6e082b16b2 OSC: Add collect of groups or subgroups 2018-06-30 15:25:17 -07:00
Paul Davis
ff03eeab04 fix mixing scope brace 2018-06-25 10:06:57 -04:00
John Emmas
d7ac5792b8 Accommodate recently removed source(s) in our MSVC project (libardour)
(this also needs ardour_genericmidi to link to both evoral and boost-regex)
2018-06-25 12:11:10 +01:00
Len Ovens
87bab9c0f7 OSC: make select logic more sensible 2018-06-24 20:04:54 -07:00
Paul Davis
8725ed5bd1 add Ctl_Dial to get better behaviour when binding a MIDI controller KNOB/DIAL to a toggled controllable.
No intent to change Ctl_Momentary or Ctl_Toggle behaviour, plus I tried to document what they are intended to support
2018-06-21 22:28:11 -04:00
Paul Davis
8a18929d57 remove Session::controllable_by_descriptor() and move code into GenericMIDI code (the only user).
This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string
parsing every time, but this is not likely to be a notable cost.
2018-06-21 13:05:58 -04:00
Len Ovens
4b37e248e1 OSC: fix pre gcc5 problem 2018-06-20 12:39:34 -07:00
Len Ovens
e34f006658 OSC: Add /select/vca/toggle 2018-06-20 12:39:34 -07:00
Len Ovens
6edea6064e OSC: reworking of previous/next select 2018-06-19 09:46:29 -07:00
Len Ovens
2fa49c51b2 OSC: Feedback was not making it to surface 2018-06-19 09:46:29 -07:00
Len Ovens
5ce341c127 OSC group sharing should be cleared for VCAs 2018-06-19 09:46:29 -07:00
Len Ovens
0141700d4b OSC: added context based previous/next select 2018-06-19 09:46:29 -07:00
Len Ovens
641b8a1139 OSC: select should not show expand if invalid 2018-06-19 09:46:29 -07:00
Len Ovens
cc78d78390 OSC expand off should check current sellect 2018-06-19 09:46:29 -07:00
Len Ovens
fee23d8778 OSC: Allow expand to be global 2018-06-19 09:46:28 -07:00
Len Ovens
293326cd94 OSC do not recalc select if still valid 2018-06-19 09:46:28 -07:00
Len Ovens
518f8108ac OSC make strippable null on drop references 2018-04-07 09:16:07 -07:00
Len Ovens
0e88eff05c Use precalulated value rather than recalculating 2018-04-07 09:16:07 -07:00
Len Ovens
b286f4f851 OSC: Setting strip types should clear temporary custom modes 2018-04-07 09:16:07 -07:00
Paul Davis
224295266f faderport: make ::invoke() tell us whether or not something was actually invoked for a button event
Only put the button into "consumed" if it actually invoked something.
This helps to get reverse-polarity footswitches to work as expected
2018-03-26 18:26:39 -04:00
Paul Davis
ddfc37e42a fix binding to long-press for User button on FaderPort 2018-03-26 13:56:50 -04:00
John Emmas
7b42c7e361 MSVC won't allow us to cast directly from float to an enum. We need to kludge it by first casting to an integer type
(is it safe to be casting from float to enum anyway??)
2018-03-22 10:54:21 +00:00
Len Ovens
c177434669 OSC: Change custom mode to enum 2018-03-20 14:37:40 -07:00
Len Ovens
5385aece94 OSC: a strip controlling a send should deactivate other controls 2018-03-20 08:43:10 -07:00