summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/surface.cc
AgeCommit message (Collapse)Author
2018-02-10Resolve -Wreorder in qcon code.Ben Loftis
2018-02-03MSVC only allows static class members to be initialised in the class declarationJohn Emmas
2018-02-02Fixes for the iCON Qcon mcp device - LED rings. Submitted by Michal Barhon ↵Ben Loftis
: mbarhon@seznam.cz
2018-02-01Support for the iCON Qcon mcp device - sysex strings. Submitted by Michal ↵Ben Loftis
Barhon.
2017-05-17MCP: Fix issue with strip "select" buttons that stayed stuck on.Ben Loftis
* Depending on individual strips to watch the selection property is prone to failure. * Stripable_selection_changed() is called when a selection operation is completed.
2017-04-19Use XMLNode::get/set_property API in mackie Surface classTim Mayberry
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-06-12reduce verbosity of -D mackie in the presence of continued ↵Paul Davis
handshaking/keepalive messages.
2016-06-10remove certain ControlProtocol signals related to stripable selectionPaul Davis
includes change to Mackie support so that strips listen for PropertyChange on the stripables they represent, no global selection change used anymore.
2016-05-31convert Mackie Control Surface support to use Stripable, not RoutePaul Davis
2016-05-07fix shared_ptr<Route> management in Mackie support so that deleted routes ↵Paul Davis
are destroyed
2016-02-20fix segfault in libardour unit-tests (possible crash in mackie sf)Robin Gareus
2016-02-07mackie: if device type is unknown, make -D mackie show thatPaul Davis
2016-02-07handle Mackie control device type ID = 0x6 (Behringer X-Touch Compact)Paul Davis
2016-02-06mackie: better fix forPaul Davis
2016-02-05mackie: stop crashes when switching to X-Touch Compact devicePaul Davis
2016-02-02Mackie Control: Moved encoder fine modifier from Control to Shift (Shift ↵Len Ovens
will be only modifier)
2016-02-01mackie: substantial reworking of flip mode with large chunks of code no ↵Paul Davis
longer used. Flip mode only works in Sends subview mode. Display is incorrect when flipped - vpot is still updated by send level changes. TO BE FIXED.
2016-01-30Mackie protocol: Fix stuck-on Read LED.Ben Loftis
2016-01-29mackie: redesign display logic entirelyPaul Davis
Strips now maintain a pair of pending display strings (upper and lower). A periodic timeout writes the pending value to the actual hardware if it differs from the current string. This new design makes it easy to put a message on the display and then after some period of time, revert to whatever was there before.
2016-01-28mackie: improvements to display when switching subview modesPaul Davis
2016-01-18remove shift-fader-touch as a way to reset gain to defaultPaul Davis
2016-01-18Mackie Control: Fix crash in multi-surface setup when add/remove tracks.Len Ovens
2016-01-16Mackie Control: Added hidden tracks view mode.Len Ovens
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-16add beginnings of EQ and dynamics control to mackie for mixbusPaul Davis
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-10-20Added "Selected" view mode to Mackie Control.Len Ovens
2015-10-18Only display Trim for tracks that have Trim. On the way:Len Ovens
-fixed flip mode. -fixed no controlable for vpot or fader
2015-10-17Assign Global view to get back to Mixer.Len Ovens
2015-10-14Reduced delay in last commit/10Len Ovens
2015-10-13fix MCP ports hang on device change and multi-surface device reconnect.Len Ovens
2015-10-13mackie support omnibus patchPaul Davis
Fixes all kinds of miscellaneous issues with MCP. Also removes several theoretical pan modes, replace "Tracks" pan mode with "Trim", and takes a tiny step towards view modes
2015-10-13fix the design of Mackie XML state managementPaul Davis
2015-10-12make MCP port buttons workPaul Davis
2015-10-11Don't use old session connections on MCP device change, Solves crash on ↵Len Ovens
device change.
2015-10-11Several changes to Mackie support. Breaks existing Mackie state on disk but notPaul Davis
in any way that causes problems, just loss of pre-existing connectivity. 1. retain state of current device (and serialize to disk) when switching devices, and restore that state when switching back to it. 2. fix port and surfacenaming. 3. fix bundle assembly so that all ports (for multi-surface combos) work. 4. rationalize master position numbering 5. add small sleep before starting device handshake after reconnection. This is ugly but seems to be necessary, unfortunately.
2015-10-10numerous changes to Mackie support, generally offering better robustnessPaul Davis
2015-10-09varied and wide changes to get input and output combos closer to workingPaul Davis
2015-10-09move location where port handling stops during Mackie::Surface destructorPaul Davis
2015-10-08for an ipMIDI surface, make the GSource used for input hold the only ↵Paul Davis
reference on the GUIChannel.
2015-10-08make Mackie::Surface keep a reference to the input source+channel and clean ↵Paul Davis
up in destructor
2015-10-08fix initialization sequence for ipMIDI Mackie surfacesPaul Davis
2015-10-08fix crash when switching from regular MIDI to ipMIDI Mackie surfacePaul Davis
2015-10-08lots of changes to try to get the Mackie Control display be more useful and ↵Paul Davis
usable
2015-10-07Add Trim to Mackie controls.Len Ovens
2015-10-07add button time and explicit bank switching to MCP supportPaul Davis