summaryrefslogtreecommitdiff
path: root/libs/surfaces
AgeCommit message (Collapse)Author
2016-01-02change Controllable::set_value() API to include grouped control consideration.Paul Davis
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls
2015-12-29generic MIDI support does not have its own request buffer factory, so be ↵Paul Davis
sure to initialize descriptor member to null
2015-12-28add required request buffer factory for WiimotePaul Davis
2015-12-28redesign cross-thread registration/signalling systemPaul Davis
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-19Mackie control: non-existent controls zero pot ring fix.Len Ovens
2015-12-16NoOp: removed spaces, replaced with tabs.Len Ovens
2015-12-16Mackie Control: Re-enable view_mode display and make sure all text vanishes ↵Len Ovens
after timeout.
2015-12-16Fix MCP time display sometimes doesn't update to zero time on return to zero ↵Len Ovens
(shift-rew)
2015-12-16properly namespace hacked OSC callbacks, add some notes.Robin Gareus
2015-12-16redundant OSC commands to support TouchOSC and Lemur (vestigial float args)Ben Loftis
2015-12-16mackie: restore access to trim and pan width controlPaul Davis
Change from Evoral::Parameter to AutomationType caused this glitch
2015-12-16fix some merge issues from cherry-picking mackie changes from a mixbus repoPaul Davis
2015-12-16mackie: properly track lifetime of subview route; fix subview/potmode LED ↵Paul Davis
state mgmt
2015-12-16mackie: track compressor mode changes in displayPaul Davis
2015-12-16make vselect-press in subview mode act as a toggle for toggled controlsPaul Davis
2015-12-16add dynamics support to mackie controlPaul Davis
2015-12-16mackie: use new route API for universal access to pan/eq/dynamics parameters ↵Paul Davis
to provide panning and EQ control
2015-12-16mackie: cleanup subview mode a littlePaul Davis
2015-12-16fix cherry-pick conflictPaul Davis
2015-12-16only use 1/100th gap between markers if transport is stopped, to prevent ↵Paul Davis
repeated user action from adding multiple markers when stopped (mackie version)
2015-12-16add beginnings of EQ and dynamics control to mackie for mixbusPaul Davis
2015-12-16add UserA and UserB buttons to mackie button listPaul Davis
2015-12-16tentative mcu panning for mixbus. hey, it compilesBen Loftis
2015-12-14faderport: long press on fader mode buttons switches fader automation to ↵Paul Davis
manual/off; off button is never sent an LED state message to avoid fader disabling
2015-12-14faderport: fix setup of periodic callback (cut-n-paste error)Paul Davis
2015-12-14faderport: add 100msec (10Hz) periodic update to facilitate automation playbackPaul Davis
2015-12-14faderport: disable automation state button mapping until (if ever) we can ↵Paul Davis
figure out why it kills the fader
2015-12-14fix DEBUG_TRACE messages from faderport that used MackieControlProtocol via ↵Paul Davis
cut-n-paste
2015-12-13Fix Trim control range does not match control (issue #6696)Len Ovens
2015-12-13remove debug outputPaul Davis
2015-12-13track add/remove of monitor and/or master busses in mackie support code.Paul Davis
Somehow fails to move master fader to correct position when monitor section is added
2015-12-11Mackie Control, fix timecode sometimes won't update. Do full display if ↵Len Ovens
transport moves faster than 800%.
2015-12-10add a few new actions to Faderport menus, and reorganize them slightlyBen Loftis
2015-12-08Fix MCP send display value scaling.Len Ovens
2015-12-09there is no "default" mackie device profilePaul Davis
2015-12-09if Mackie device profile name is empty, use a default name that makes sense ↵Paul Davis
and that will be rediscovered on next startup
2015-12-08Set vpot to the same range as the fader. Fixes trim from -16 to -20.Len Ovens
2015-12-08faderport: stop trying to cache LED state (fixes various bugs); blink mute ↵Paul Davis
for muted-by-others; blink transport for speed != 1.0 && != 0
2015-12-07MCU: fix likely copypaste thinko in mcu panner knobsBen Loftis
2015-12-07adjust generic MIDI surface support to (1) properly use ↵Paul Davis
boost::shared_ptr<Port> (2) detect connection changes
2015-12-07remove unnecessary (?) conditional.Paul Davis
Given that we use "port" after the test, the test makes no sense
2015-12-04more Faderport debugging, for windowsBen Loftis
2015-12-04remove spurious printoutBen Loftis
2015-12-03faderport: show current User button bindings in GUIPaul Davis
2015-12-03faderport: fix long press behaviour, and fix ardour-only behaviour with user ↵Paul Davis
button when used as a modifier
2015-12-03make faderport support report its port bundles as it shouldPaul Davis
2015-12-03faderport: generalized blink on/off codePaul Davis
2015-12-03Faderport: Punch indictor was being left on after blinkingBen Loftis
2015-12-02Faderport: map automation indicator LEDsBen Loftis
2015-12-02GenericMidi: Partially working IO selectors.Ben Loftis
2 remaining problems: * IO selectors are not updated if you change the connection outside the dialog. * occasional crash on the next startup, after a connection is made from the menu.