Mads Kiilerich
b4ff4f356c
Make header files more self-contained - add missing Ardour and lib includes
2024-10-20 03:30:46 +02:00
Matthijs Kooijman
142fa9f55d
osc: Let OSCSelectObserver know about feedback config changes
...
Before this commit, OSCSelectObserver would read the feedback value when
it was created, but then never update it anymore. In practice, the
OSCSelectObserver is created on startup, and when the surface connects
and configures feeback, this value is not applied.
For example, when sending `/set_surface` with a feedback value of
4 (Send SSID as path extension), `/strip/*` would get their ssid put
into the path, but `/select/plugin/*` messages would not have their
parameter id in the path. When setting the corresponding checkbox in the
default feedback preferences, it is applied as expected.
This commit passes the new feedback value to the OSCSelectObserver
instance whenever it changes, which ensures the value is applied as
expected.
2024-09-03 00:40:11 +02:00
Paul Davis
b35518e212
switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
...
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Paul Davis
39ed528e25
std-ize: convert all boost shared/weak ptr includes to <memory>
...
Also fix stdint.h -> cstdint and alphabetically order std includes
2023-03-24 14:19:15 -06:00
Len Ovens
c8bc9a25b3
Added strip feedback for new automation states
...
for mute, trim and panner
2020-08-19 09:45:44 -07:00
Len Ovens
399192da4c
OSC add width feedback to strips
...
Also detect panner type change
2020-06-22 23:29:11 -07:00
Robin Gareus
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log
2019-08-03 15:53:18 +02:00
Len Ovens
9d99cc8b01
OSC: Make sure group name for select gets updated
2018-07-02 08:18:42 -07:00
Len Ovens
b2259e11d0
OSC: change group sharing to individual commands
...
Send less feedback for group name and sharing
2018-03-10 13:07:13 -08:00
Len Ovens
30533cd43a
OSC: Added slaved feedback to select
2018-03-10 13:07:13 -08:00
Len Ovens
edd21ac89e
OSC: add group sharing bit feedback
2018-02-27 21:59:43 -08:00
Len Ovens
08632d623e
OSC: select comment should feedback when comment changed
2018-02-18 09:16:16 -08:00
Len Ovens
f549fcfb76
OSC: Add group name feedback to strips
2018-01-31 11:48:10 -08:00
Len Ovens
ef1301759d
OSC: Add feedback for hidden strip
2018-01-13 08:41:58 -08:00
Len Ovens
7d6e6424c7
OSC: Expand gainmode to add two new options
...
fix bug where a surface might have more than one global observer
2018-01-09 19:19:29 -08:00
Len Ovens
06ea56a2ce
OSC: add /select/plugin/activate cause some add deactivated
...
And clean up plugin code as well
2017-11-28 12:33:20 -08:00
Len Ovens
da467cf39b
OSC: Only send new select send values
...
no clear first, no double send
2017-11-23 12:04:54 -08:00
Len Ovens
3a2c481b96
OSC: catch bad commands on /cue/* created crash on exit
2017-11-07 20:18:59 -08:00
Len Ovens
bb8d65c528
OSC link: make selection work correctly
2017-11-06 13:38:18 -08:00
Len Ovens
3eee4fe8a5
OSC link: first working commit for linking two surfaces as one
2017-11-03 14:04:52 -07:00
Len Ovens
de9ae19d8c
OSC: fix various crash points
2017-10-22 21:25:30 -07:00
Len Ovens
dabe7474b3
OSC: remove unused function.
2017-10-19 08:48:25 -07:00
Len Ovens
4c1feac16e
OSC: Move observers to surface based for less traffic.
2017-10-17 14:57:47 -07:00
Len Ovens
b694ee9e53
OSC: only use gain change signals if value changes
2017-07-24 10:21:31 -07:00
Len Ovens
f1632fcfd2
OSC: make sure initialization is complete before we allow periodic to run
2017-07-23 20:08:02 -07:00
Len Ovens
2a08746437
OSC: Fix math error in send fader feedback
2017-06-23 14:26:29 -07:00
Len Ovens
9441e8d484
OSC: select channel plugin support with paging.
2017-06-12 12:31:04 -07:00
Len Ovens
c4a4857b87
OSC: add optional paging to sends in select.
2017-06-06 09:08:35 -07:00
Len Ovens
6c97d70127
OSC: change function name to be better description
2017-05-10 09:21:19 -07:00
Len Ovens
50e362ffd3
OSC: simplify code.
2017-05-10 08:02:03 -07:00
Len Ovens
82fed14f41
OSC: Fix select fader automation play feedback as well fixes issue #7160
2017-05-09 14:10:49 -07:00
Len Ovens
1015e19ad3
OSC: issue 7116 fix send enable not working
2016-11-18 07:53:40 -08:00
Len Ovens
032139ac30
osc: provide human readable reading for gain.
2016-08-05 19:08:43 -07:00
Len Ovens
e78a177dbb
OSC: provide human readable level for sends.
2016-08-05 17:24:09 -07:00
Len Ovens
3f88a660b3
OSC: make send enables work in MB
2016-07-28 17:51:12 -07:00
Len Ovens
b502d689e2
OSC: comp mode control text needs to be changed by signal too.
2016-07-20 08:59:06 -07:00
Len Ovens
3ab200acaa
OSC: finish feedback for well known controls. Simplify some others.
2016-07-11 16:00:14 -07:00
Len Ovens
295a7dfcf3
OSC: Add feedback for known pan controls and known compressor controls
2016-07-07 11:36:31 -07:00
Len Ovens
95beda06d9
OSC: Reworked select to follow Gui selected strip regardless of it's inclusion in bank
2016-06-29 19:38:17 -07:00
Len Ovens
f65713c426
OSC: Finished Select send levels
2016-06-09 18:33:00 -07:00
Len Ovens
3e29a46603
OSC: select commands for pan and trim added, feedback for select sends. GUI_select feedback done.
2016-06-08 23:08:56 -07:00
Len Ovens
03d2939f27
OSC: Added feedback for /select
2016-06-05 07:25:54 -07:00