Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-25 | Remove unnecessary tests for touch-state | Robin Gareus | |
2017-06-21 | Switch to PBD control-math and prefer Controllable API | Robin Gareus | |
Note: Control-surfaces should always use interface_to_internal() and internal_to_interface(). | |||
2017-05-26 | Use correct property name in generic MIDI surface | Tim Mayberry | |
Fixes restoring the feedback interval property, but as the mutator/setter method doesn't seem to be used this change should have no affect. | |||
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 PBD::string_to<bool>() in GenericMidiControlProtocol class | Tim Mayberry | |
Equivalent to PBD::string_is_affirmative() | |||
2017-04-19 | Use XMLNode::get/set_property API in MIDIControllable class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in GenericMidiControlProtocol class | Tim Mayberry | |
2017-04-16 | Clean up after generic MIDI surface -- #7311 | Robin Gareus | |
When there are some non-released MIDIControllables, signal are still delivered to the objects, even if there's no surface thread to handle the signals anymore. | |||
2017-03-04 | Don't allow GMCP to override loading_state_version | Robin Gareus | |
- GMPC does not use it directly - when GMPC was enabled Stateful::loading_state_version was set to 1000 (the protocol is at 1.0.0) - it messes up session-loading, particularly various plugin states and templates (e.g Processor::set_state_2X was used) | |||
2017-01-31 | Generic MIDI controls should affect group members too, if they exist | Paul Davis | |
2017-01-23 | generic MIDI: put controllables into touch mode (if appropriate) when data ↵ | Paul Davis | |
is received | |||
2017-01-22 | add some comments | Paul Davis | |
2017-01-20 | MIDI leaks -- the Controllergate conspiracy debunked | Robin Gareus | |
2016-12-31 | amend 3afe3f32df (remove unused global feedback option) | Robin Gareus | |
That commit accidentally removed unrelated code in generic-midi surface which just happened to have the same name (get/set_midi_feedback) as the unused preference. Regardless, there was more cruft there. GMCP midicontrollables now use the control surfaces' feedback option. | |||
2016-12-30 | Remove cruft (old MIDI feedback API) | Robin Gareus | |
2016-12-28 | Move "Feedback" option to control-portocol settings | Robin Gareus | |
2016-09-27 | add MIDI bundles to Generic MIDI support so that the ports show up nicely in ↵ | Paul Davis | |
the grid | |||
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-07-21 | a more reliable/robust/less complex version of previous commit | Paul Davis | |
2016-07-21 | do not delete MIDIControllable* when dealing with pending MIDI Control ↵ | Paul Davis | |
requests - the MIDIControllable belongs to the surface code in controllables | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-10 | White space fix only. (Spaces to tabs) | Len Ovens | |
2016-07-06 | restore/extend/simplify ControlProtocol API to allow tracking of selection | Paul Davis | |
2016-07-04 | use session stripable selection API | Paul Davis | |
and remove old ControlProtocol signals to talk to GUI etc. | |||
2016-06-05 | Stripable signals moved to PresentationInfo | Paul Davis | |
2016-05-31 | use correct signal to select route from generic MIDI, and add explanatory ↵ | Paul Davis | |
comment | |||
2016-05-31 | remove any reference to Route in Generic MIDI support (basically a NO-OP) | Paul Davis | |
2016-05-31 | move ControllableDescriptor from libpbd to libardour; add support for ↵ | Paul Davis | |
describing VCAs | |||
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-21 | Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path | John Emmas | |
2016-05-04 | OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one) | Paul Davis | |
2016-04-04 | Modify our MSVC projects to build liblua as a DLL rather than a static lib | John Emmas | |
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-27 | Accommodate 'lua' search paths in various projects where they're needed | John Emmas | |
(i.e. so that MSVC can find header files from lua). | |||
2016-02-03 | Fix bug #5633, Don't drop all midi bindings when a track is removed | Tim Mayberry | |
Only drop the controllable that is being destroyed, not all of them. | |||
2016-02-02 | generic MIDI: if a CC is bound to a toggled controllable, toggle the ↵ | Paul Davis | |
controllable only when the incoming CC value > 0x40 See comment in code for more details | |||
2016-01-14 | Generic MIDI: midi controller buttons should only trigger on the PUSH, not ↵ | Ben Loftis | |
release. This might have to be reveisited later, but it looks right to me and it fixes operation on 2 different devices here | |||
2016-01-14 | Generic MIDI: add ToggleRecEnable action, and change all maps to use that ↵ | Ben Loftis | |
instead of separate rec-enable, rec-disable, which didnt work | |||
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-29 | generic MIDI support does not have its own request buffer factory, so be ↵ | Paul Davis | |
sure to initialize descriptor member to null | |||
2015-12-13 | Fix Trim control range does not match control (issue #6696) | Len Ovens | |
2015-12-07 | adjust generic MIDI surface support to (1) properly use ↵ | Paul Davis | |
boost::shared_ptr<Port> (2) detect connection changes | |||
2015-12-02 | GenericMidi: Partially working IO selectors. | Ben Loftis | |
2 remaining problems: * IO selectors are not updated if you change the connection outside the dialog. * occasional crash on the next startup, after a connection is made from the menu. | |||
2015-11-23 | allow use of (N)RPN messages in generic MIDI binding maps (UNTESTED) | Paul Davis | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-08-20 | save/load generic-midi motorized setting - fixes #5296 | Robin Gareus | |
2015-07-27 | Clean up extra white space added by editor. | Len Ovens | |
2015-07-27 | Handle the 4 common encoder types. | Len Ovens | |
2015-07-27 | Add enc to midi map for mcp style encoders. | Len Ovens | |