Térence Clastres
cbb0a33aa3
Correct formatting for if/else statements
2018-08-09 21:05:55 +02:00
Térence Clastres
24e4ba399c
Fix wrong note number offset
2018-08-09 21:05:51 +02:00
Paul Davis
3064c5a675
fix button note number map lookup
2018-08-08 11:36:15 -04:00
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