d1558dcab5
OSC: Add command to select Master
2017-08-02 10:43:13 -07:00
f1632fcfd2
OSC: make sure initialization is complete before we allow periodic to run
2017-07-23 20:08:02 -07:00
1508838bde
OSC: add /use_group 1/0 command
2017-07-22 12:12:41 -07:00
2a809dcf70
OSC: add delta controls to master, monitor and select as well
2017-07-05 08:08:57 -07:00
296c9ae03e
OSC: try to prevent race when clearing devices
2017-06-30 20:13:18 -07:00
33bfe681c9
OSC: Allow /bank_up to accept -1 as well as 1 so encoder can work.
2017-06-23 18:08:04 -07:00
0b21143234
OSC: Add master_send_enable for MB
2017-06-23 17:09:54 -07:00
5aad9d9a33
OSC: only show visible plugins (not MB channel strip PI)
2017-06-22 22:40:06 -07:00
7af5de2074
OSC: Add increment fader.
2017-06-22 12:54:03 -07:00
7c84deb2c4
OSC: Add send/plugin page values to GUI
2017-06-14 10:28:45 -07:00
9c0f6ea948
OSC: Allow set_surface to set send and plugin page sizes.
2017-06-13 16:56:10 -07:00
9441e8d484
OSC: select channel plugin support with paging.
2017-06-12 12:31:04 -07:00
8b8f47430a
OSC: add option to send /reply instead of #reply (OSC1.0 compat)
2017-06-10 09:43:46 -07:00
c4a4857b87
OSC: add optional paging to sends in select.
2017-06-06 09:08:35 -07:00
d35dfa9c93
OSC: Some surfaces may use float for ssid. Accept this too.
2017-05-31 08:39:55 -07:00
1e95ccf07d
OSC: Added lpf and hpf controls for freq,enable and slope
2017-05-24 07:37:21 -07:00
84e1a216bc
OSC: Add fake timeout based touch
2017-05-18 15:32:12 -07:00
f2aac0bcae
OSC: Add /strip/fader/touch
2017-05-15 19:38:41 -07:00
f3f1816899
remove unused variable
2017-05-15 19:38:41 -07:00
774ebc42e3
OSC: Create new surface struct for ALL incoming messages
2017-05-12 07:29:29 -07:00
eb3f50e15c
change the way ControlProtocols (control surfaces) are notified and handle Stripable selection changes
...
The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal.
The CP Manager calls the ControlProtocol static method to set up static data structures holding
selection info for all surfaces and then notifies each surface/protocol that selection has changed.
2017-05-12 14:51:39 +01:00
9b4d58393d
OSC: Add framework for /*/automation mode
2017-05-09 07:55:32 -07:00
16e545ad73
OSC: Fix puctuation
2017-05-03 21:36:58 -07:00
2cb54dec60
OSC: arrange modes in a more logical order.
2017-05-03 18:19:45 -07:00
2bbf83e109
OSC: Add multimode /jog command
2017-05-03 16:33:33 -07:00
e5182f3eb4
OSC: fix scrub to not use boost ptime.
2017-05-01 13:45:47 -07:00
5f06ae43d8
OSC: add /scrub function
2017-05-01 07:08:02 -07:00
011c4a05d8
OSC: update /strip/list response to add aux, midi bus and VCAs
2017-03-24 13:07:03 -07:00
b0e5ab1b81
OSC add /monitor/mute,dim,mono
2017-03-18 20:05:04 -07:00
c9715af5d9
OSC: We want to see aux buses even if the gui has them hidden
2017-01-11 19:57:19 -08:00
b073328700
OSC: Add Talent individual monitor controls
2017-01-09 18:56:22 -08:00
564d6c4e3c
OSC: remove unused overall feedback calls and variables
2016-12-31 08:01:23 -08:00
d26aac9020
OSC: no op, white space cleanup
2016-11-26 10:23:36 -08:00
5bf8a5537b
OSC: Add patch from 7137 and make it work for manual port selection.
2016-11-25 10:10:49 -08:00
98f1cb76ed
OSC: Patch from 7136 added cleaned and tested.
2016-11-25 07:26:18 -08:00
3e3791b72e
OSC: mark session dirty if setup changes
2016-11-18 08:43:58 -08:00
77c9106769
OSC: Make Aux buses able to be separate.
2016-10-30 17:50:38 -07:00
Michiel de Roo
bbb20272d5
OSC added plugin activate/deactivate
2016-10-13 12:08:31 -04:00
d1ed84e44e
OSC: Add setup to GUI
2016-08-19 14:22:55 -07:00
c229e31720
OSC:: needs the .h file too...
2016-08-18 19:16:53 -07:00
69752813db
OSC: Make sends work for MB. Add pan to /path/strip
2016-07-26 14:11:06 -07:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
b620e5ab3f
OSC: Add surface save and restore
2016-07-14 11:41:53 -07:00
b77b3cbe22
OSC: Add global soloing indicator/cancel
2016-07-13 09:56:35 -07:00
9d4506716c
OSC: Added EQ control, use interface_to_internal to normalize control range
2016-07-12 09:13:53 -07:00
97b1725023
OSC: Add well known controls for pan and compressor
2016-07-08 11:54:37 -07:00
fef79d46bb
OSC: Signal for editor mixer change. (Selected or not)
2016-07-04 20:07:38 -07:00
55722a74fb
OSC: Change all time feedback to /position/<type>
2016-07-01 17:28:08 -07:00
95beda06d9
OSC: Reworked select to follow Gui selected strip regardless of it's inclusion in bank
2016-06-29 19:38:17 -07:00
daddf2179f
OSC: Add strip type selection.
2016-06-21 18:47:43 -07:00
f4047b9a26
OSC: take care of track order changes too. Deal with mixer topology changes one time.
2016-06-16 19:41:39 -07:00
dcf852aae4
OSC: Catch new strips, gone strips and redo banks and observers. Add more select feedback.
2016-06-13 11:57:15 -07:00
3d9517c22f
OSC: Add send enable control.
2016-06-11 13:57:27 -07:00
63e6378713
OSC: added solo isolate and solo safe/lock.
2016-06-11 12:09:15 -07:00
1695de335d
OSC: Constrain master pan position as width requires.
2016-06-10 13:45:07 -07:00
b588308bed
OSC: force non-active controls to zero. Keep pan within range wide allows.
2016-06-10 13:05:58 -07:00
f65713c426
OSC: Finished Select send levels
2016-06-09 18:33:00 -07:00
37aed5715b
OSC: add phase control
2016-06-09 12:07:57 -07:00
4905422a47
OSC: Added pan width to selected
2016-06-09 11:11:48 -07:00
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
ee1046bbed
OSC: Respond to GUI select.
2016-06-06 14:54:33 -07:00
cce4726c4c
OSC: More controls in /select/*, off by one fixed
2016-06-05 22:30:14 -07:00
03d2939f27
OSC: Added feedback for /select
2016-06-05 07:25:54 -07:00
3f336f2021
OSC: Bug fix for no monitor, bug fix heart beat on turned global feedback on.
...
Start select code.
2016-06-04 07:04:32 -07:00
d60200c899
OSC: finish /set_surface group of commands.
2016-05-31 22:04:25 -07:00
9ff3c55e34
OSC: Paths changed, feedback added, etc.
2016-05-31 14:09:38 -07:00
622ba89dd9
OSC: removed unused _namespace_root variable.
2016-04-19 16:13:18 -07:00
234b06a18c
OSC: Changed gainVCA to gainfader as VCA is already used.
2016-03-29 07:58:20 -07:00
6c3559dc6c
OSC: added a linear VCA style gain control for faders that are 0 to 1 linear.
...
path = /ardour/routes/gainVCA if RID position
2016-03-26 11:38:19 -07:00
5493e20c84
Add all_tracks_rec actions
2016-01-19 14:00:03 -06:00
ce7f7e8e00
add 10sec zoom action
2016-01-18 18:24:14 +01:00
c5b93e2a01
track scrolling and zooming
2016-01-18 18:24:14 +01:00
27d82af077
add some horz and vert zoom actions; remove some whitespace from the code of the ui-actions, so they are easier to see and maintain
2016-01-18 18:24:14 +01:00
16623b1cb3
add more remote transport toggles for touchOSC: midi_panic, toggle_roll, stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
2016-01-18 18:24:14 +01:00
36e1ff48bc
implement mark_in, mark_out, toggle_click
2016-01-18 18:24:14 +01:00
f0d9295dd6
implement remover_marker, jump_by_bars, and jump_by_seconds
2016-01-18 18:24:14 +01:00
5f61409c90
Fix build of OSC surface caused by missing include of i18n/gettext header
2016-01-15 12:14:52 +10:00
6a6f414fc0
OSC-debug: print argument
2016-01-15 00:57:33 +01:00
368be3585e
OSC debugging, allow to log incoming & unhandled messages
2016-01-14 23:34:37 +01:00
b456060388
OSC API update for surfaces that always send float parameters.
2016-01-04 18:18:13 +01:00
0d9efc1148
redesign cross-thread registration/signalling system
...
This new design will work even when threads that need to receive
messages from RT threads are created *after* the RT threads. The
existing design would fail because the RT thread(s) would never
be known the later created threads, and so signals emitted by the
RT thread and causing call_slot() in the receiver would end up
being enqueued using a lock-protected list. The new design ensures
that communication always uses a lock-free FIFO instead
2015-12-28 10:14:17 -05:00
Johannes Mueller
f11e18555e
Cleanup to make it coding style compliant.
2015-12-02 22:38:29 +01:00
Johannes Mueller
4a429fab0e
Add support to signal the transport state by OSC
...
Implement transport_speed in the same style like transport_frame. Up to
now transport_speed and record_enabled are implemented.
2015-12-02 22:38:29 +01:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
1e5be9ebfd
add OSC trim control
2015-04-25 21:23:37 +02:00
7f659a0463
add ArdourSurface to OSC class to help reduce global namespace pollution
2015-04-15 17:21:55 -04:00
d00ab0221a
allow to set/change loop-range via OSC
2015-04-12 23:40:35 +02:00
2fab8182cc
add -fvisibility=hidden to libgtkmm2ext, and make things work
2013-10-17 14:36:41 -04:00
cd28d62b26
fix compiler warnings.
2013-07-28 20:32:52 +02:00
addb33bc63
implement OSC /ardour/route/send/gainabs and /ardour/route/send/gainDB
2013-06-06 11:14:31 -04:00
cb4ae53ff7
fix minor typo
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10249 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-20 11:44:04 +00:00
0938a42440
fixes for 98% of all the warnings/errors reported by OS X gcc on tiger
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10179 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-30 17:55:14 +00:00
Carl Hetherington
f8d3b1f7a7
Lincoln's OSC clean-ups ( #3716 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8552 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-19 22:05:38 +00:00
625b3ca004
part of lincoln's patches for OSC/ardroid
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8185 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-05 22:28:39 +00:00
18b8ec6996
provide access to plugin parameters from OSC. not tested. from olaf
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8170 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-03 22:29:58 +00:00
c7df5f5271
add non-functional meta-controls for 2in/2out panning, to control direction+width. support exists in OSC and MIDI maps. no GUI elements yet
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8121 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-11-28 21:28:54 +00:00
6ef5d85ae1
changes from 2.X starting in march 2009 through oct 20 2009 (5826 inclusive)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6761 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-16 15:33:04 +00:00
f450df300c
fully implement and deploy explicit x-thread signal connection syntax (testing comes next)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6379 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-21 18:23:07 +00:00
aae367b63c
use new syntax for connecting to backend signals that enforces explicit connection scope, plus a few other related matters
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-19 20:26:31 +00:00