Jan Lentfer
6434bf9dd3
LCXL: Reorganize knobs functions
...
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-13 22:10:47 +02:00
Jan Lentfer
d3e7fa0ebf
LCXL: implement mute, solo and record arm toggles
...
Holding the Device button and pressing one
of mute, solo and record arm will toggle
selected tracks (use Track Focus buttons)
accordingly.
2018-08-13 14:53:43 -04:00
aad354e15f
Fix missing enum case: Avoid a divide-by-0 crash.
2018-08-13 13:08:33 -05:00
Térence Clastres
dab2513d9f
Add pick-up mode and use it for knobs and faders
...
The pick up mode ignores new controller values until they match with the current setting of the stripable's ac
2018-08-13 13:57:06 -04:00
a0e75893e0
initial implementation of keyboard event forwarding for LXVST
2018-08-11 13:51:05 -04:00
9ba09caa9b
Likely fix for jittery snapped-cursor when dragging a region.
2018-08-10 10:43:57 -05:00
Térence Clastres
0d01a2abe9
Add Launch Control XL icon
2018-08-09 22:42:44 +02:00
Térence Clastres
740e075803
Turn off button led if it doesn't control a stripable
2018-08-09 22:13:14 +02:00
Térence Clastres
5276a9941b
Call switch_bank() and use button_track_mode() within it to init required LEDs
2018-08-09 21:38:56 +02:00
Térence Clastres
a9958840b0
Add reset method and use it during start-up/shutdown
2018-08-09 21:05:55 +02:00
Térence Clastres
2c460135c5
Add missing set_color(Off) in else statement
2018-08-09 21:05:55 +02:00
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
ef2abc35b9
Set VCA Pane toggle sensitivity
2018-08-09 18:52:20 +02:00
83981a37a3
Ignore scroll-wheel while dragging notes.
...
Previously, dragging a MIDI note and scrolling with scroll wheel
(to change velocity) made the note jump back to location before drag.
2018-08-09 18:11:18 +02:00
e42d1e49c7
Fix VCA pane being made visible when redisplaying tracks
2018-08-09 17:28:54 +02:00
00dcf4d571
Backport Mixbus' mixer shadow
...
This is incomplete, pending backporting of Mixbus mixer_ui.h changes,
but this way it won't be forgotten.
And it might be handy to also include the shadow in Ardour's theme?!
2018-08-09 17:10:22 +02:00
bf694199ab
Add method to show/hide VCA (and Mixbus) Mixer pane
2018-08-08 22:42:12 +02:00
3064c5a675
fix button note number map lookup
2018-08-08 11:36:15 -04:00
5fcea5833d
Properly announce support for Vendor string
2018-08-08 14:09:31 +02:00
Stefan Westerfeld
2fc5ed1e72
Let VST plugins know that we implement plugin window resizing.
2018-08-08 13:25:04 +02:00
4bc96f65cd
Bundle Rotary Speaker with binaries
2018-08-07 21:04:37 +02:00
ecfe1c2c67
emacs whitespace fixes
2018-08-07 10:49:33 -04:00
973c1cc61b
explicitly drop connections from destructor
2018-08-07 10:49:15 -04:00
120115aec0
don't use an invalidator when connecting an EventLoop object's methods to a signal
2018-08-07 10:48:43 -04:00
87b745face
fix uninitialized pointer error in launch control code
2018-08-07 10:44:56 -04:00
fb4ff01a18
better debug message with correct namespace for EventLoop::invalidate_request()
2018-08-07 10:44:56 -04:00
941f55bf40
Create plugin-metadata folder for new config
2018-08-07 16:25:43 +02:00
149dc68809
Fix invalid C++11isms: don't use of enum as class or namespace
2018-08-07 15:48:39 +02:00
8fa62f102e
Fix C++98 compatibility error
...
'>' should be '> >' within a nested template argument list
2018-08-07 15:44:30 +02:00
be51e617bb
LCXL: add missing request-buffer factory.
2018-08-07 15:40:30 +02:00
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
c4d25037c4
Fix invalid use of enum as class or namespace.
2018-08-07 15:34:03 +02:00
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
f4c1166651
Fix track rename oddity, don't skip over current name.
...
ensure_track_or_route_name() can produce the current name.
This fixes the following issue:
Create a two audio tracks. Their names are "Audio" and "Audio 1".
Try to rename "Audio 1" to "Audio", its name becomes "Audio 2".
2018-08-06 19:52:51 +02:00
bdf8edc419
remove debug output file!
2018-08-05 01:10:54 -04:00
c00378e198
Fix preference ID for MIDI-input
2018-08-04 23:29:27 +02:00
c74f02025d
Unify support chat channel.
2018-08-04 21:33:21 +02:00
5e89eb37fd
Fix Italian translation
...
Context separator `|` is for original messages only.
2018-08-03 19:55:05 +02:00
Nikolaus Gullotta
857be47728
protect the_instrument() on MIDI tracks, needs a lot more work.
2018-08-02 15:59:47 -05:00
cf39ebc966
Add method to conveniently retrieve a sorted routelist
2018-08-02 21:36:34 +02:00
50569eab78
More consistent dialog window titles (Recall Mixer Settings).
2018-08-02 13:54:31 -05:00
Nikolaus Gullotta
da27661dd4
use ordered list of routes and fix some dialog box names
2018-08-02 13:37:01 -05:00
Nikolaus Gullotta
92b68a87d9
option to create groups if necessary and add order var to dialog table for future
2018-08-02 11:03:11 -05:00
949927cc39
Remove "This is a script" note on some Lua dialogs.
2018-08-02 10:36:49 -05:00
Nikolaus Gullotta
dfb1c52192
remove redundant checks in wake of 980de904e
2018-08-02 09:17:54 -05:00
77d1982d1d
Add scrollbar to LuaDialog
2018-08-02 15:17:38 +02:00
5006c731c7
Lua-dialog: allow to set folder for file to load/save.
...
When a non-existent file-path is given, GTK falls back to show the
containing folder and automatically goes up to parent folders until
the root.
This removes the explicit file/folder check and delegates the
behavior to GTK, allowing to set a folder for a non-existent file.
2018-08-02 00:53:18 +02:00
Nikolaus Gullotta
b45c7089c6
implement fetch_valid_settings_file() to avoid the user having to see stub files
2018-08-01 14:42:02 -05:00