Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-03-14 | Fix Faderport Proj button (show-editor action) | Ben Loftis | |
2017-03-10 | Use dedicated "show editor/mixer" actions | Robin Gareus | |
2017-03-09 | Faderport uses the Mix and Proj buttons to summon mixer and editor; there is ↵ | Ben Loftis | |
no longer a Toggle. | |||
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 | |
2017-02-17 | Remove direct calls to set solo_control() | Robin Gareus | |
Changing solo-state needs to be done in rt-context to atomically propagate solo/mute. set_control() queues a rt-event, later Session::rt_set_control() calls Session::update_route_solo_state() to propagate solo/mute. | |||
2016-12-19 | make solo button on faderport actually work | 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-07-04 | operate directly on realtime controls, not via Session | Paul Davis | |
2016-06-07 | fix faderport's use of action name | 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-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-22 | cleanup post-rebase-against-master messes | Paul Davis | |
2016-02-06 | change faderport name | Ben Loftis | |
2016-02-03 | faderport: save+restore footswitch setting | Paul Davis | |
2016-02-02 | faderport: fix binding of actions to footswitch | 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 a few more sensible actions to the footswitch options | Paul Davis | |
2016-01-25 | faderport: add footswitch combos to GUI to allow user control over what the ↵ | Paul Davis | |
switch does | |||
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 | |
2016-01-03 | amend 9e3299f for Mixbus | Robin Gareus | |
2016-01-02 | change Controllable::set_value() API to include grouped control consideration. | Paul Davis | |
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls | |||
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 |