Commit graph

95 commits

Author SHA1 Message Date
Len Ovens
87f7dcc5f6 OSC Panner feedback crash with no panner
both select and route feedback now test for both
	route and panner (not VCA)
2020-08-29 17:08:56 -07: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
d5016f80d3 Added automation control to the rest stripable controls
Pan azimuth
	Pan Width
	trim
	mute
2020-08-19 09:45:44 -07:00
Len Ovens
7ab67c42dc Fixes OSC panner issues: 8338 and 8246
8338 - crash with midi and no audio strip
		detect no panner
	8246 - send feedback of panner type
2020-08-12 08:08:39 -07:00
Len Ovens
32aa290578 issue 8243 select gets feedback past selected strips
make sure to drop old references when route is changed
2020-06-23 09:03:19 -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
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
c38c91ddbd
Initialize variable, fix branch condition 2019-08-21 03:09:32 +02:00
Robin Gareus
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log 2019-08-03 15:53:18 +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
e34f006658 OSC: Add /select/vca/toggle 2018-06-20 12:39:34 -07:00
Len Ovens
5ce341c127 OSC group sharing should be cleared for VCAs 2018-06-19 09:46:29 -07:00
Len Ovens
518f8108ac OSC make strippable null on drop references 2018-04-07 09:16:07 -07:00
Len Ovens
29975638c0 OSC: select should have latch too. 2018-03-20 08:43:10 -07:00
Len Ovens
74c4e4a6d8 OSC: group commands should feedback all off if no group 2018-03-12 16:03:53 -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
dffecfa4c6 OSC: added group join, switch, remove function 2018-02-16 13:10:20 -08:00
Len Ovens
3504ecff5f noop OSC: path strings should not get tranlated 2018-02-16 13:10:20 -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
d6eea08021 OSC: initialize parameter correctly 2017-12-15 09:43:48 -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
6ad4379b4d OSC: fix issue #7444 send fader position/gain even when 0. 2017-08-10 08:50:46 -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
a967a942d2 OSC: include all of select in feedback[13] 2017-06-30 20:47:42 -07:00
Len Ovens
296c9ae03e OSC: try to prevent race when clearing devices 2017-06-30 20:13:18 -07:00
Len Ovens
01e75da96b OSC: make sed_fader work with banking too. 2017-06-23 17:34:22 -07:00
Len Ovens
0b21143234 OSC: Add master_send_enable for MB 2017-06-23 17:09:54 -07:00
Len Ovens
1fad162256 OSC: redo math for redux control with fewer calls. 2017-06-23 17:09:54 -07:00
Len Ovens
2a08746437 OSC: Fix math error in send fader feedback 2017-06-23 14:26:29 -07:00
Len Ovens
5aad9d9a33 OSC: only show visible plugins (not MB channel strip PI) 2017-06-22 22:40:06 -07:00
Len Ovens
3baf360733 OSC: use internal_to_interface or reverse 2017-06-22 09:21:51 -07:00
Robin Gareus
567c0a8f53 Switch to PBD control-math and prefer Controllable API
Note: Control-surfaces should always use interface_to_internal()
and internal_to_interface().
2017-06-21 18:12:04 +02:00
Len Ovens
fd3bd35203 OSC: value not initialized soon enough 2017-06-20 13:11:59 -07:00
Len Ovens
0331a9a233 OSC: plugin feedback mathfix - 0 param (meter) checked for. 2017-06-16 11:33:02 -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