summaryrefslogtreecommitdiff
path: root/libs/surfaces/cc121
AgeCommit message (Collapse)Author
2020-03-21NO-OP: remove unused #includesRobin Gareus
2020-02-23surfaces transport hotfix: surfaces should query the transport state via ↵Ben Loftis
BasicUI, when possible
2020-01-25Explicitly use OSXRobin Gareus
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform.
2019-12-29expand use of new BasicUI API for transport button state to all control surfacesPaul Davis
2019-12-29use new Session API to deal with transport statePaul Davis
Transition to use BasicUI button state API to come
2019-08-03Update plugins/addons GPL boilerplate and (C) from git logRobin Gareus
2019-04-20Make use of ActionModel::build_custom_action_combo()Johannes Mueller
2019-04-20Use ActionModel::build_action_combo() for Control Surfaces that need itJohannes Mueller
2019-04-20Use ActionModel API in the Control Surfaces that can make use of itJohannes Mueller
2019-04-20Fix restoring of CC121 configurationJohannes Mueller
The button ids are in the children of the cc121 protocol node, not in the protocol node itself.
2019-04-08Indicate automation-latch as "touch" on the CC121Robin Gareus
Without a dedicated "Latch" control, this does at least consistently indicate "Touch", rather than show some arbitrary LED state.
2019-03-20fix all surfaces' available action menusPaul Davis
Note: this replicated code is ridiculous
2019-03-20ActionManager::get_all_actions() no longer includes <Actions> in the paths ↵Paul Davis
it returns, part 2 (surface support)
2019-02-16remove references to "Editor_menus" which is an action that no longer existsPaul Davis
2019-02-16rename Main_menu action to Main menuPaul Davis
So that if it ever does show up in a list, it looks nice
2018-12-10use ActionManager namespace, rather than ActionMap objectsPaul Davis
2018-07-12CC121: cycle track monitoring statesRobin Gareus
2018-07-12CC121: watch Track monitoring stateRobin Gareus
2018-07-05Prepare CC121 ctrl surface for MixbusRobin Gareus
- fix Panner - implement touch-start when changing ctrls - map some well-known ctrls (not yet ideal)
2018-06-21remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵Paul Davis
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost.
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-05Consolidate ctrl surface codeRobin Gareus
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-05-12change the way ControlProtocols (control surfaces) are notified and handle ↵Paul Davis
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed.
2017-04-19Use XMLProperty::get/set_property API in CC121 Surface moduleTim Mayberry
2016-10-13fix math ambiguity & OSX compilationRobin Gareus
cc121.cc: In member function 'void ArdourSurface::CC121::encoder_handler(MIDI::Parser&, MIDI::EventTwoBytes*)': cc121.cc:413: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: /usr/include/architecture/i386/math.h:343: note: candidate 1: double pow(double, double) /usr/include/c++/4.2.1/cmath:357: note: candidate 2: float std::pow(float, float)
2016-10-13Small improvement and change to comply with coding standardW.P. van Paassen
2016-10-13Inital support for Steinberg's CC121 control surfaceW.P. van Paassen