summaryrefslogtreecommitdiff
path: root/libs/surfaces/cc121/cc121.cc
AgeCommit message (Collapse)Author
2020-02-23surfaces transport hotfix: surfaces should query the transport state via ↵Ben Loftis
BasicUI, when possible
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-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.
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