ardour/libs/surfaces/mackie
Paul Davis 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
..
MSVCardour_mackie Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side) 2015-06-09 13:18:42 +01:00
button.cc add UserA and UserB buttons to mackie button list 2015-12-16 05:52:27 -05:00
button.h add button time and explicit bank switching to MCP support 2015-10-07 15:13:03 -04:00
control_group.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
controls.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
controls.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
device_info.cc mackie support omnibus patch 2015-10-13 15:34:53 -04:00
device_info.h introduce separate-meters concept for Mackie. 2015-10-13 10:04:58 -04:00
device_profile.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
device_profile.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
fader.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
fader.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
gui.cc there is no "default" mackie device profile 2015-12-09 00:19:15 -05:00
gui.h make MCP port buttons work 2015-10-12 13:36:22 -04:00
interface.cc redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
jog.cc put all of the Mackie control surface code into the ArdourSurface namespace 2015-04-15 20:37:20 -04:00
jog.h put all of the Mackie control surface code into the ArdourSurface namespace 2015-04-15 20:37:20 -04:00
jog_wheel.cc globally remove all trailing whitespace from ardour code base. 2015-10-04 14:51:05 -04:00
jog_wheel.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
led.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
led.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
mackie_control_exception.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
mackie_control_protocol.cc redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
mackie_control_protocol.h redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
mackie_control_protocol_poll.cc mackie code does not use poll(2) and so does not need poll.h 2014-01-23 13:38:23 -05:00
mcp_buttons.cc mackie: properly track lifetime of subview route; fix subview/potmode LED state mgmt 2015-12-16 06:01:55 -05:00
meter.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
meter.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
midi_byte_array.cc lots of changes to try to get the Mackie Control display be more useful and usable 2015-10-08 12:51:44 -04:00
midi_byte_array.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
pot.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
pot.h put all of the Mackie control surface code into the ArdourSurface namespace 2015-04-15 20:37:20 -04:00
strip.cc Mackie control: non-existent controls zero pot ring fix. 2015-12-19 11:50:13 -08:00
strip.h mackie: track compressor mode changes in display 2015-12-16 06:01:47 -05:00
surface.cc mackie: use new route API for universal access to pan/eq/dynamics parameters to provide panning and EQ control 2015-12-16 06:01:20 -05:00
surface.h mackie: cleanup subview mode a little 2015-12-16 05:55:10 -05:00
surface_port.cc Fix MCP extension number and get master on right surface. 2015-10-11 21:37:04 -07:00
surface_port.h Several changes to Mackie support. Breaks existing Mackie state on disk but not 2015-10-11 12:01:27 -04:00
test.cc
timer.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
TODO
types.cc globally remove all trailing whitespace from ardour code base. 2015-10-04 14:51:05 -04:00
types.h NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
wscript remove lib versioning for internal plugins 2015-02-16 17:32:56 +01:00