summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/strip.cc
AgeCommit message (Collapse)Author
2016-11-27NO-OP; Backport changes from Mixbus branchRobin Gareus
2016-07-06mackie: ensure that the strip where select was pressed ends up as the ↵Paul Davis
first_selected_stripable
2016-06-12MackieControl: in sends subview, if there are no sends for a vpot, drop the ↵Paul Davis
controllable for the vpot
2016-06-12redesign/reimplement selection knowledge in MackieControlProtocol objectPaul Davis
strips listen to Stripable::presentation_info().PropertyChange, and forward selected status changes to the MCP object
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-31use new record safe control in surface supportPaul Davis
2016-05-31fix SNAFU in which Stripable::rec_enable_control() was incorrectly defined ↵Paul Davis
as ::recenable_control() Make Mackie support code use the Stripable to access the rec-enable control while we're here
2016-05-31remove no-effect handling of route active-status change in Mackie Control codePaul Davis
2016-05-31fix crash in mackie code caused by assumption that all Stripables have metersPaul Davis
2016-05-31convert Mackie Control Surface support to use Stripable, not RoutePaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31remove Route::listening_via_monitor()Paul Davis
This is better tested with direct use of the solo_control and Config->get_solo_controls_are_listen_controls()
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31fix faderport and mackie to use route AutomationControls to be notified ↵Paul Davis
about solo/mute changes
2016-05-31use redesigned Route and VCA object architecture/APIPaul Davis
2016-05-07fix shared_ptr<Route> management in Mackie support so that deleted routes ↵Paul Davis
are destroyed
2016-02-03mackie: fix gain control displayPaul Davis
2016-02-03mackie: use bus shortname in send subview.Paul Davis
Also slightly tighten route name display
2016-02-03zero more stuff out when leaving subview modePaul Davis
2016-02-03Mackie Protocol: Show dB values for Mixbus "Send" levels.Ben Loftis
No sense rewriting it now, but the correct way to approach this stuff is to pass in the control, and use the appropriate one of: interface, internal, or user values. in this case, get_user would have returned dB for both Ardour and Mixbus sends.
2016-02-02Fix for previous commitBen Loftis
2016-02-02fix for knob scalingBen Loftis
2016-02-02Mackie Control: remove Shift/select zeros fader.Len Ovens
2016-02-02mackie: update fader+pot when changing flip statusPaul Davis
2016-02-02mackie: fix display of input trim level trackview modePaul Davis
2016-02-02mackie: fix display of send level/fader level in send subviewPaul Davis
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-02-01mackie: add Phase control (for first channel only) in Track View subview mode.Paul Davis
Also removed a couple of methods no longer used, since trim and phase are only visible in TrackView mode.
2016-01-31mackie: slightly less fragile/more readable code for compute new ↵Paul Davis
controllable values from vpot events This is still not really right - it doesn't do the right thing, i think, for trim controls
2016-01-31mackie: consistent use of Shift to mean "InverseGroup"Paul Davis
2016-01-31mackie: display correct numerical send levelPaul Davis
2016-01-31mackie: implement trim, monitoring, solo iso and solo safe for trackview submodePaul Davis
2016-01-31mackie: make shift-click use InverseGroup semantics as intended, not NoGroupPaul Davis
2016-01-31NOOP: comment fixPaul Davis
2016-01-31mackie: make vselect events and pot events handle toggle/enumeration ↵Paul Davis
controls correctly (or more correctly
2016-01-31mackie: partially working trackview submode.Paul Davis
More controls/pots to come
2016-01-31mackie: remove Trim pot mode, and add skeleton for TrackView subview modePaul Davis
2016-01-29mixbus: vpot press in non-subview mode should toggle master bus sendPaul Davis
2016-01-29mackie: in Sends subview mode, the enable control for the send should be ↵Paul Davis
looked upin the subview route, not the strip's own route
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: use Route::send_name() rather than Route::nth_send()Paul Davis
2016-01-28mackie: fix display of send level valuePaul Davis
2016-01-27mackie: clean up (some) interactions between subview mode and selectionPaul Davis
Also, stop Plugin button from doing anything, since it has nothing to do yet
2016-01-27remove debug outputPaul Davis
2016-01-27mackie: semi-working Sends subview modePaul Davis
2016-01-27remove mackie send pot mode (subview mode for sends coming up)Paul Davis
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-18mackie: shift-fader overrides group settingsPaul Davis
2016-01-18remove shift-fader-touch as a way to reset gain to defaultPaul Davis
2016-01-12Mackie Control, Fix sends after monitor not showing.Len Ovens