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-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 | |
2015-12-01 | start tweaks to make Shift sticky; remove Shift-press combobox from gui ↵ | Paul Davis | |
since we don't allow that to be bound (next-marker) | |||
2015-12-01 | faderport: switch long-press mechanism to a timeout | Paul Davis | |
This makes the long press action fire after the timeout even if the user is still holding the button, which feels more satisfactory | |||
2015-12-01 | faderport: allow User button to be bound to ANY possible action. | Paul Davis | |
This does involve nagivating some really gnarly menus, which is unfortunate, but we don't have a good general solution for this yet (it is fundamentally the same problem that affects the key binding editor and Mackie support | |||
2015-12-01 | faderport: add punch action | Paul Davis | |
2015-12-01 | remove "medium-length" press concept from faderport code and GUI | Paul Davis | |
2015-11-30 | faderport: correctly restore mix/proj/trns state from XML | Paul Davis | |
2015-11-30 | faderport: cleanup | Paul Davis | |
2015-11-30 | faderport: add some "curated" actions for mix, proj and trns; make new ↵ | Paul Davis | |
bindings use release, not press | |||
2015-11-30 | faderport: restore button actions, and correctly indicate current action in GUI | Paul Davis | |
2015-11-30 | faderport: some code cleanups, add timing for button presses, add new ↵ | Paul Davis | |
comboboxes to GUI to allow more button programming, save button state | |||
2015-11-29 | basic structure for Faderport GUI | Paul Davis | |
Not fully functional (or sensible yet) but the pieces are all there | |||
2015-11-27 | faderport: shift+encoder controls pan width (for ardour only), input trim ↵ | Paul Davis | |
now controlled by user+encoder. User is now a modifier key | |||
2015-11-27 | faderport: basic panning via encoder knob. | Paul Davis | |
Doesn't help with 2=>2 panner, where width control is also required | |||
2015-11-27 | fadeport: make fader touch work | Paul Davis | |