Len Ovens
5c6e8954ed
Add pre/post fader to foldback send creation
...
add position param to send creation
default all to prefader as first step
2020-08-08 18:41:03 -07:00
Len Ovens
4717f7806d
issue 8186 strip controls reset then show on select
...
Causes motor controls to jiggle on all strips
when select changes. Fixed
2020-06-23 20:25:49 -07:00
Robin Gareus
72d45c154a
Do not allow ctrl chars in file (or session) names (1/2)
2020-06-09 20:30:51 +02:00
Len Ovens
df8c000810
OSC: support foldback busses
2020-04-05 14:10:50 -07:00
Nikolaus Gullotta
5dcac21092
Adhere to Ardour style guide - 810b2fb78d
2020-03-10 09:41:50 -05:00
Nikolaus Gullotta
810b2fb78d
Prevent double free of global observers
...
We accomplish this by explicitly setting the global_obs to NULL after
free'ing it. The crash that led to this fix can be replicated as such
$ sendosc localhost 3819 /set_surface i 8 i 159 i 8
$ sendosc localhost 3819 /set_surface i 0 i 0 i 0
$ sendosc localhost 3819 /set_surface i 0 i 0 i 0
In this example the observer is created, then free'd, and then free'd
*again* because the new observer was never made (sur->feedback[x]
checks fail)
2020-03-09 13:02:38 -05:00
Robin Gareus
1196eed89d
Remove Mixbus send special case
...
Mixbus v6 uses AutomationType BusSendLevel like other Sends,
however with different min/max range compared to default Ardour
Aux sends. Control surfaces should use interface/internal API.
2020-03-07 02:33:36 +01:00
Robin Gareus
9c97724fc9
Fix OSC endless loop for tracks with hidden plugins
2020-03-07 02:23:56 +01:00
Ben Loftis
3e77680a57
surfaces transport hotfix: surfaces should query the transport state via BasicUI, when possible
2020-02-23 09:02:25 -06:00
Paul Davis
3c00048b0c
Session::request_locate() takes a tri-valued second argument for "roll-after-locate"
...
This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it
can be cnentralized and is less ambiguous
2020-01-18 08:49:18 -07:00
Paul Davis
baf0cdcbef
fix handling of flags in the OSC input handler
...
Some builds of glib on macOS end up delivering IO_PRI when IO_IN is also set. This differs from our own build stack
version, but it isn't really an error, so we should handle it.
2020-01-05 11:25:36 -07:00
Robin Gareus
e0d5c1426c
NO-OP: fix some Wimplicit-fallthrough
...
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
2019-09-18 17:37:54 +02:00
Len Ovens
df2917568d
OSC: foldback buses should be able to be mono
2019-08-06 11:12:19 -07:00
Robin Gareus
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log
2019-08-03 15:53:18 +02:00
Robin Gareus
925d25851d
Fix OSC crash when there's no master bus
2019-04-03 03:35:13 +02:00
Len Ovens
616ee4e43b
OSC: remove unused variable
2019-01-18 10:24:13 -08:00
Len Ovens
c7787690f6
OSC: shorten foldbackbus names
2019-01-18 10:24:13 -08:00
Len Ovens
9b2612f686
Make foldback bus match foldback sends namewise
...
to avoid confusion with listener sends or monitor bus
2018-11-12 22:30:32 -08:00
Len Ovens
f27ca29d6c
Changed send/deliver role "Personal" to "Foldback" so bus type can match
2018-11-12 22:30:32 -08:00
Len Ovens
e9013c0f99
OSC: New personal monitor buses no longer need to be hidden
2018-11-12 22:30:32 -08:00
Len Ovens
1b2b3452cb
OSC: logic thinko fix
2018-11-12 22:30:32 -08:00
Len Ovens
894145c527
OSC: specify which stiripable type we want
2018-11-07 17:00:16 -08:00
Len Ovens
f7b67501a9
OSC: Allow non-cue surfaces to create personal send and ListenBus
2018-10-30 12:15:28 -07:00
Len Ovens
777fe3c68f
Add personal monitor sends
2018-10-19 08:51:29 -07:00
Len Ovens
5e21b6633d
Option to hide send if aux is hidden
2018-10-17 15:59:00 -07:00
Len Ovens
1b7cb8aec4
OSC: personal monitor can hide the aux bus
2018-10-16 13:56:52 -07:00
Len Ovens
87ab15c862
OSC: personal monitor send hidden follows aux hidden
2018-10-16 13:56:52 -07:00
Len Ovens
b35283caa1
OSC: allow personal monitor to add a send.
2018-10-14 21:20:57 -07:00
Len Ovens
7390b88c2b
OSC: Allow personal monitor to change output connection
2018-09-18 15:39:14 -07:00
Len Ovens
a96aa4e1fd
OSC: Personal monitoring can add a new aux
2018-09-10 09:58:15 -07:00
Len Ovens
8004b9bb8e
OSC: custom mode should turn temp mode off
2018-07-06 08:09:03 -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
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
Len Ovens
87bab9c0f7
OSC: make select logic more sensible
2018-06-24 20:04:54 -07: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
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
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
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