Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2015-12-10 | add a few new actions to Faderport menus, and reorganize them slightly | Ben Loftis | |
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-04 | remove spurious printout | Ben Loftis | |
2015-12-03 | faderport: show current User button bindings in GUI | Paul Davis | |
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-02 | fix typo in variable name | Robin Gareus | |
2015-12-02 | merge from mixbus branch. | Robin Gareus | |
keep control surfaces special cases upstream. | |||
2015-12-01 | faderport: factor out encoder divider into a const double | Paul Davis | |