6e419a961e
use boost::shared_ptr<> to manage Button/Pad lifetimes in Push2 code
2018-09-02 13:23:57 -04:00
67f733bb97
Restore mixer scroll offset after spill
2018-09-01 21:32:57 +02:00
Térence Clastres
2a78f0a852
LCXL: Fix check if ports exist
2018-08-30 22:39:24 +02:00
9f30d14906
P2: Fix check if ports exist
2018-08-30 22:28:31 +02:00
Jan Lentfer
c3d0c80f68
LCXL: Fix two crashes
...
* fix a crash when accessing VCAs
* fix a crash when being at the end
of available stripables
* unify for-loop constructs
2018-08-29 23:40:26 +02:00
4111f66b25
Clarify video-export dialog phrases
2018-08-29 19:24:43 +02:00
46175b6b60
Increase alsa-backend timeout
...
Following discussion (https://community.ardour.org/node/15805 and
#ardour IRC) test initial disconnect due to timeout after a cold-boot.
2018-08-29 19:23:53 +02:00
Jan Lentfer
fdbce2e8c8
LCXL: add visual feedback for sec button functions
...
also add some little fixes in regard
to fixing master fader on controller
fader no 8
2018-08-25 22:51:31 +02:00
03c5a35a8c
Monitor should be *really* unselectable
2018-08-24 18:26:01 -04:00
0db0d85108
no reason for 2 template types in CoreSelection::select_adjacent_stripable()
2018-08-24 18:26:01 -04:00
Maxime Lecoq
e546b109c5
Fix unbound methods, add options, arrange dialog
...
Remove is_channelstrip() and is_nonbypassable() calls.
Add options: solo, pan, pan width, gain automation, pan automation and pan width automation.
Add radio buttons for sends, inserts and plug-ins.
Arrange prompt dialog: list, names and default values (now false to avoid unwanted behavior).
Add my name to the authors list.
2018-08-24 21:59:55 +02:00
a9ae875b71
a couple more explanatory comments, and rename a variable to be more clear
2018-08-24 14:17:14 -04:00
92b3d40e3d
fix comment (method is now a template)
2018-08-24 14:11:00 -04:00
99de9ac6de
add shift-alt-(up|down) to editor to navigate VCAs with up/down
2018-08-24 14:04:18 -04:00
932eefad9f
use new CoreSelection methods in editor and mixer
2018-08-24 14:04:18 -04:00
2d0416a016
add new methods to ARDOUR::CoreSelection to centralize selecting next/prev stripables
2018-08-24 14:04:18 -04:00
3136b20847
Cleanup various design patterns.
...
* 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-24 16:55:00 +02:00
c46cd91d0e
provide mixer-specific bindings for Alt-(up|down) to match editor
2018-08-24 10:08:08 -04:00
5ca53856ab
invert-selection: if tracks are selected, invert selection at that level, unless in internal edit mode
2018-08-24 10:08:08 -04:00
510a0314cf
move select-all-tracks,deselect-all,invert-selection to be global actions (and bindings)
2018-08-24 10:08:08 -04:00
Térence Clastres
6bd81ee3c7
Revert "LCXL: Fast skip to first/last stripable with left/right long press"
...
This reverts commit 27b05f4d8d
.
2018-08-22 22:40:57 +02:00
Térence Clastres
65cadf2cb6
LCXL: Make knobs' leds' color constant when controlling master bus
2018-08-22 22:33:00 +02:00
Térence Clastres
3f77c1245c
LCXL: track select: change from 1 strip at a time to whole bank
2018-08-22 22:33:00 +02:00
Jan Lentfer
266c5fbc16
LCXL: Mixbus secondary function for Ctrl buttons
...
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-22 19:56:10 +02:00
Jan Lentfer
fa7c8f6013
LCXL: Add some Mixbus functionality
...
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-22 19:56:10 +02:00
Jan Lentfer
d17b6c5eea
LCXL: save assignment of 8th fader in config
2018-08-22 19:52:09 +02:00
Jan Lentfer
b80e079353
LCXL: fix some more typos
2018-08-22 19:50:51 +02:00
Térence Clastres
27b05f4d8d
LCXL: Fast skip to first/last stripable with left/right long press
2018-08-19 01:37:35 +02:00
Térence Clastres
3da024b4b7
LCXL: fix crash when disabling the surface while having the GUI open
2018-08-19 00:27:12 +02:00
Jan Lentfer
74ad41f8d9
LCXL: Add configuration option for handling master
...
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-18 23:06:32 +02:00
Térence Clastres
51b5c01b8b
Add knob leds and refine colors
2018-08-18 20:49:17 +02:00
Jan Lentfer
c2b4f19612
LCXL: fix typos in function names
2018-08-18 18:12:18 +02:00
Jan Lentfer
5e67630b23
LCXL: add isolate solo as secondary function
...
Holding the Device button and press one
of the Track Focus button will toggle
solo isolation on the correspongind track
2018-08-18 18:12:18 +02:00
Jan Lentfer
4789147482
LCXL: split track focus button and led code
2018-08-18 18:12:18 +02:00
ed32a00afa
NO-OP: whitespace
2018-08-18 14:13:24 +02:00
cf775ef4d3
Initialize uninitialized variable
2018-08-18 14:13:24 +02:00
Nikolaus Gullotta
7b9461cbe5
use paramer_count position as index, instead of control-port position
2018-08-17 14:24:16 -05:00
Nikolaus Gullotta
908d629041
comment out old code remnant that is causing crash on mac.
2018-08-17 11:23:07 -05:00
Nikolaus Gullotta
179bc6be4f
add mac_vst_plugin_info() to list_plugins() and new_plugin_info()
2018-08-17 11:22:16 -05:00
Nikolaus Gullotta
e2e560ef06
stop trying to guess plugin type, just ask the plugin during store-time
2018-08-17 08:47:51 -05:00
904d594712
Add missing Lua MacVST constant
2018-08-17 01:00:00 +02:00
c61a30a866
Plugin Load Info: add a triangle indicator, tweak layout
2018-08-16 02:16:44 +02:00
Térence Clastres
4122ff891c
Code styling: remove whitespaces between parenthesis
2018-08-15 18:48:32 -04:00
Térence Clastres
7c6c8ac270
Attempt to make some function's names more explicit
2018-08-15 18:48:32 -04:00
Térence Clastres
928a6ef4be
Fix track select right led wrong behaviour
2018-08-15 18:48:32 -04:00
Térence Clastres
cb0ae63fe2
Fix track buttons not working when selecting the last stripable
2018-08-15 18:48:32 -04:00
a50ed25181
Tweak labels for plugin-load display
2018-08-16 00:42:23 +02:00
f88b557ce7
Remove some unused includes
2018-08-16 00:23:05 +02:00
de0ceb1f8c
Remove plugin-manager's channel-filter
...
For most plugin-standards it is useless. Variable I/O is not filtered,
and many plugins also come in mono-compatible stereo-variant.
The MIDI filter never worked reliably either.
2018-08-15 22:50:29 +02:00
71f95a99a8
Remove ill-conceived Mixbus special case.
...
Using "Audio I/O" prevents instruments being listed by default.
2018-08-15 22:15:56 +02:00