summaryrefslogtreecommitdiff
path: root/libs/surfaces
AgeCommit message (Collapse)Author
2017-08-10OSC: fix issue #7444 send fader position/gain even when 0.Len Ovens
2017-08-06Allow FaderPort to select VCAsRobin Gareus
2017-08-05Consolidate ctrl surface codeRobin Gareus
2017-08-03OSC: Fix to make sure buses created with Ardour 4.7 sessions show upLen Ovens
2017-08-02OSC: Add command to select MasterLen Ovens
2017-08-01OSC: expand plugin_descriptor to split into smaller OSC messages (issue ↵Len Ovens
#0007433)
2017-08-01OSC: add param to plugin_list response which indicates plugin enable state ↵Len Ovens
(OnkelDead)
2017-07-31OSC: Make stripname refresh in automation play mode as well.Len Ovens
2017-07-30OSC: fix VCAs try to connect to controls it does not have.Len Ovens
2017-07-28PortManager::unregister_port() must be called with process lockRobin Gareus
This fixes "Failed to register <surface> port" when re-loading a session.
2017-07-25Remove unnecessary tests for touch-stateRobin Gareus
2017-07-24OSC: only use gain change signals if value changesLen Ovens
2017-07-24OSC: add use groups to GUILen Ovens
2017-07-24OSC: port mode by default should be manualLen Ovens
2017-07-23OSC: make sure initialization is complete before we allow periodic to runLen Ovens
2017-07-23OSC: simplify route observerLen Ovens
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-07-22OSC: add /use_group 1/0 commandLen Ovens
2017-07-21OSC make all group dispositions the sameLen Ovens
2017-07-19FP8: use separate bank offsets per MixModeRobin Gareus
2017-07-19FP8: Fix Mixbus solo-state and indicate implicit solo (blink)Robin Gareus
2017-07-17FP8: save/restore "two line text" optionRobin Gareus
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext.
2017-07-06fix void return with value (amend d5d297c4)Robin Gareus
2017-07-06Fix FP8 shutdown sequence (amend d421e56fc)Robin Gareus
2017-07-05OSC: add delta controls to master, monitor and select as wellLen Ovens
2017-07-03OSC: GUI tweakingLen Ovens
2017-07-03FP8: "Link" mode works with AutomationControl only.Robin Gareus
2017-07-03FP8: toggle editor/mixer (now that "link" button is used)Robin Gareus
..and some TODO notes.
2017-07-02FP8: properly control enum+integer parameters.Robin Gareus
2017-07-02FP8: Implement "Control-Link"Robin Gareus
2017-07-02OSC: GUI indicate invalid port and set to old port on defocus if not validLen Ovens
2017-07-02FP8: plugin GUI display optionsRobin Gareus
2017-07-02FP8: fix 2-line textRobin Gareus
2017-07-01OSC: issue 7176 patch applied. shows plugin descriptors.Len Ovens
2017-07-01OSC: add feedback for solo isolate and solo safe to strips (issue 7161)Len Ovens
2017-07-01OSC: add strip type flag for master and monitor to strip listLen Ovens
2017-07-01FP8: Use Mixer-OrderRobin Gareus
2017-06-30OSC: include all of select in feedback[13]Len Ovens
2017-06-30OSC: try to prevent race when clearing devicesLen Ovens
2017-06-30OSC: test param type in a way that works when optimized too.Len Ovens
2017-07-01FP8: Clear input port on close. Fixes crash when switching snapshotsRobin Gareus
The midi_input_handler for the AsyncMIDIPort is connected to the main event-loop. Events may still be delivered after the surface was destroyed. That by itself is not harmful, unless a given message produces a reply: The _output_port is already gone, FaderPort8::tx_midi crashes.
2017-07-01Addressing #7371: don't trigger session->undo() from non-GUI-threadJohannes Mueller
When triggering Session::undo() or Session::redo() from a non-GUI-thread (e.g. from a surface protocol) Ardour crashes if setting a CairoWidget dirty due to a ENSURE_GUI_THREAD assertion. (see #7371) By triggering undo by BasicUI::access_action() rather than by Session::undo() we ensure that the GUI thread will finally call Session::undo(). So more like a workaround ... but better than crashing :)
2017-06-30FP8: Scribble-strip display preferencesRobin Gareus
2017-06-30FP8: Allow to select Plugin PresetsRobin Gareus
2017-06-30FP8: don't allow to toggle Channelstrip bypass/enableRobin Gareus
2017-06-30FaderPort8 updatesRobin Gareus
* use 2 lines for Plugin Parameter Names * Expose Plugin Bypass/Enable per plugin - Shift + Select in Plugin Select Mode - Bypass Button in Plugin Parameter Edit Mode
2017-06-24OSC: simplify GUI and make less error-proneLen Ovens
2017-06-23OSC: Allow /bank_up to accept -1 as well as 1 so encoder can work.Len Ovens
2017-06-23OSC: make sed_fader work with banking too.Len Ovens