summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/gui.cc
AgeCommit message (Collapse)Author
2017-05-12Mackie control panel: display the profile name when any button action is ↵Ben Loftis
changed.
2017-01-28MCP GUI make surface numbering the same as port numbering and more explanatory.Len Ovens
2017-01-27MCP fix issue 7219 get GUI to show main surface for right portLen Ovens
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-02-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis
2016-02-22update Mackie code to use new API to get all actionsPaul Davis
2016-02-22radically change Keyboard/Binding API design to disconnect Gtk::Action ↵Paul Davis
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined.
2016-02-04mackie: reverse previous profile editor changes; allow profile to define ↵Paul Davis
anything except plain and shift actions. For Fn keys we also allow plain and shift definitions
2016-02-04mackie: radically shrink down the profile editorPaul Davis
We only expose user control over Fn keys and only the shift modifier
2016-02-01mackie: fix stupid thinko, and use BaseUI::access_action() to correctly ↵Paul Davis
accesss GUI actions
2016-01-31mackie: add "clean" method to invoke GUI actions from button events, in codePaul Davis
2015-12-09there is no "default" mackie device profilePaul Davis
2015-11-26use human readable port-names in Mackie config.Robin Gareus
2015-10-13more corrections for mackie GUI layoutPaul Davis
2015-10-13move incorrectly packed touch sensitivity slider for Mackie GUIPaul Davis
2015-10-12expose terminal, rather than just physical, MIDI ports in Mackie GUIPaul Davis
2015-10-12make MCP port buttons workPaul Davis
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-08add device-info specific component to Mackie GUI to allow direct wiring of ↵Paul Davis
MIDI ports (non-functional)
2015-10-07track Mackie MIDI port connection status as primary trigger for handshake ↵Paul Davis
with device
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-10-03make a start on providing direct choice of MIDI ports where an MCP device ↵Paul Davis
can be reached
2015-10-03more code-control when laying out Mackie Control GUI panelPaul Davis
2015-10-03add support to display and set key aliases in mackie GUIPaul Davis
2015-10-02implement backlight, fader touch sensitivity and recalibrate fader functions ↵Paul Davis
for MCP GUI
2015-08-14Fixed Mackie control port naming for extender use (fixes #6500)Len Ovens
2015-06-21Add option to mackie control profile editor to remove binding (fixes #6301)Len Ovens
2015-04-15put all of the Mackie control surface code into the ArdourSurface namespacePaul Davis
2014-09-13fix CPI window handling:Robin Gareus
Move control-surface editor-window management to the control surface. The Preferences-Dialog is not aware of session specific or surface specific actions and cannot properly manage the window.
2013-12-21remove debug outputPaul Davis
2013-10-15reduce default height of mackie control GUI, as per #5713Paul Davis
2012-06-06MCP: latest patch from Rodrigo:Paul Davis
* delays Mackie's led initialization until the Mackie is actually ready to receive messages; * at the button X function mapping customization interface in Preferences: o show specific device names instead of global ones; o mark the buttons that are actually available in the device with a *; o included a bottom text explaining what the * means; * created a DeviceInfo::get_global_button_name(Button::ID) method; * included several DEBUG_TRACE in mackies code; * renamed device buttons and groups according to the following logic: Mackie buttons are named exactly like a actual (mine) Mackie names them on the interface itself. Logic Control buttons are named exactly like they appear at Logic Pro 7.2.1 Dedicated Control Surface Support manual; * improved timecode display (new format); git-svn-id: svn://localhost/ardour2/branches/3.0@12582 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-09add a (potentially temporary) discover button for mackie devicesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12228 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26fix initialization of control protocols so that brand new sessions get ↵Paul Davis
working control protocols if the user's ardour.rc file indicates to do so; fix MCP bank scrolling git-svn-id: svn://localhost/ardour2/branches/3.0@12096 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25MCP: dynamic ipMIDI ports, more default key bindings, various minor fixesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25MCP: quick build fixPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12087 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-25MCP: various fixes, plus removal of ui_bind() (just for mackie code)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12086 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-22MCP: a fistful of improvements. probably best to just try it and see what it ↵Paul Davis
broken. KNOWN: pressing vpots without a bank/channel shift will crash ardour git-svn-id: svn://localhost/ardour2/branches/3.0@12053 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18MCP: gui stuffPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12007 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18MCP: gui changes; more debugging for button bnding lookupPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12002 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18MCP:maybe functioning button binding stuff, plus save-to-disk-on-change ↵Paul Davis
(still needs naming interaction for new profile) git-svn-id: svn://localhost/ardour2/branches/3.0@12000 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17MCP: somewhat functional (?) full keybinding GUIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-17MCP: various work on the button binding GUIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11997 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-16MCP: make v-pot press work; work ongoing on general keybindingsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11985 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13MCP: hack for Nucleus fader touch messagesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11968 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13MCP: catch noteOff to see note-on+velocity=zero messages; more GUI tweaksPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11966 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13MCP: more of the samePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11965 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-13MCP: better display of parameter values, off by one error when collecting ↵Paul Davis
controls for buttons, more GUI git-svn-id: svn://localhost/ardour2/branches/3.0@11964 d708f5d6-7413-0410-9779-e7cbd77b26cf