Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-21 | remove 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. | |||
2018-03-26 | faderport: make ::invoke() tell us whether or not something was actually ↵ | Paul Davis | |
invoked for a button event Only put the button into "consumed" if it actually invoked something. This helps to get reverse-polarity footswitches to work as expected | |||
2018-03-26 | fix binding to long-press for User button on FaderPort | Paul Davis | |
2017-09-18 | globally 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-05 | Consolidate ctrl surface code | Robin Gareus | |
2017-07-28 | PortManager::unregister_port() must be called with process lock | Robin Gareus | |
This fixes "Failed to register <surface> port" when re-loading a session. | |||
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-06-21 | Prepare removal of redundant get_user/set_user API. | Robin Gareus | |
2017-05-12 | change 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-19 | Use XMLNode::get/set_property API in FaderPort class | Tim Mayberry | |
2017-02-25 | Revert "libs: debug output for faderport/editor mixer strip sync" | Paul Davis | |
This reverts commit 6fb91b1ac25bbeb282228822efbdc91b62941f6e. | |||
2017-02-24 | libs: debug output for faderport/editor mixer strip sync | Paul Davis | |
2017-02-24 | try to make sure faderport shows the same strip as the editor mixer strip | Paul Davis | |
2016-12-18 | should not really bind a shared_ptr<Port> to a sigc slot, so don't do that | Paul Davis | |
2016-09-27 | amend FaderPort code to use BasicUI::goto_start() with optional argument | Paul Davis | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-05-31 | use new record safe control in surface support | Paul Davis | |
2016-05-31 | convert faderport to use Stripable instead of Route | Paul Davis | |
2016-05-31 | move ControllableDescriptor from libpbd to libardour; add support for ↵ | Paul Davis | |
describing VCAs | |||
2016-05-31 | remove 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-31 | move ever close to working master/slave logic, this time with audio testing | Paul Davis | |
2016-05-31 | universal 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-31 | fix faderport and mackie to use route AutomationControls to be notified ↵ | Paul Davis | |
about solo/mute changes | |||
2016-02-06 | change faderport name | Ben Loftis | |
2016-02-03 | faderport: save+restore footswitch setting | Paul Davis | |
2016-02-02 | faderport: make blink/on/off status of record enable LED match the GUI one | Paul Davis | |
2016-02-01 | faderport: turn out all lights from destructor, and use Port::drain() to ↵ | Paul Davis | |
make sure data gets out | |||
2016-01-25 | faderport: add footswitch button | Paul Davis | |
2016-01-22 | first compiling, mostly working version of group controls changes | Paul Davis | |
2016-01-18 | add group disposition argument to Route::set_gain() and use it in various UIs | Paul Davis | |
Executive decisions were necessary in a couple of places about the correct group disposition behaviour, notably faderport and OSC surfaces | |||
2016-01-14 | faderport: stop event loop when destroying object | Paul Davis | |
2016-01-11 | fix compilation of debug builds | Robin Gareus | |
ArdourSurface::FaderPort::Button::name is private | |||
2016-01-10 | faderport: remove wierd shift use design; make user+shift work again | Paul Davis | |
2016-01-07 | tweak/add faderport debug messages | Paul Davis | |
2015-12-28 | redesign cross-thread registration/signalling system | Paul Davis | |
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead | |||
2015-12-14 | faderport: long press on fader mode buttons switches fader automation to ↵ | Paul Davis | |
manual/off; off button is never sent an LED state message to avoid fader disabling | |||
2015-12-14 | faderport: fix setup of periodic callback (cut-n-paste error) | Paul Davis | |
2015-12-14 | faderport: add 100msec (10Hz) periodic update to facilitate automation playback | Paul Davis | |
2015-12-14 | faderport: disable automation state button mapping until (if ever) we can ↵ | Paul Davis | |
figure out why it kills the fader | |||
2015-12-14 | fix DEBUG_TRACE messages from faderport that used MackieControlProtocol via ↵ | Paul Davis | |
cut-n-paste | |||
2015-12-08 | faderport: stop trying to cache LED state (fixes various bugs); blink mute ↵ | Paul Davis | |
for muted-by-others; blink transport for speed != 1.0 && != 0 | |||
2015-12-07 | remove unnecessary (?) conditional. | Paul Davis | |
Given that we use "port" after the test, the test makes no sense | |||
2015-12-04 | more Faderport debugging, for windows | Ben Loftis | |
2015-12-03 | faderport: fix long press behaviour, and fix ardour-only behaviour with user ↵ | Paul Davis | |
button when used as a modifier | |||
2015-12-03 | make faderport support report its port bundles as it should | Paul Davis | |
2015-12-03 | faderport: generalized blink on/off code | Paul Davis | |
2015-12-03 | Faderport: Punch indictor was being left on after blinking | Ben Loftis | |
2015-12-02 | Faderport: map automation indicator LEDs | Ben Loftis | |
2015-12-02 | faderport: a clever hack to make the Shift modifier "sticky" | Paul Davis | |
The user can now press+release Shift, then another key OR press Shift, then another key before releasing Shift. Both event sequences will have the same result | |||
2015-12-01 | faderport: make punch button LED indicate punch status | Paul Davis | |