Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-10 | Initial changes needed for building Mixbus (with MSVC) as version 5 | John Emmas | |
(Mixbus itself will probably need extra changes) | |||
2018-06-25 | fix mixing scope brace | Paul Davis | |
2018-06-25 | Accommodate recently removed source(s) in our MSVC project (libardour) | John Emmas | |
(this also needs ardour_genericmidi to link to both evoral and boost-regex) | |||
2018-06-21 | add Ctl_Dial to get better behaviour when binding a MIDI controller ↵ | Paul Davis | |
KNOB/DIAL to a toggled controllable. No intent to change Ctl_Momentary or Ctl_Toggle behaviour, plus I tried to document what they are intended to support | |||
2018-06-21 | remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵ | Paul Davis | |
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost. | |||
2018-03-13 | Sort generic-midi bindings alphabetically | Robin Gareus | |
2018-03-03 | generic_midi: add proper handling of midi controll toggles | Jan Lentfer | |
2018-02-15 | When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵ | John Emmas | |
using different versions of the SESSION_FILE format | |||
2018-02-14 | Accommodate the change from libtimecode to libtemporal | John Emmas | |
2017-12-19 | Revert "Prototype to allow embedding sysex in midi-map" | Robin Gareus | |
This reverts commit 561c8eea0cfa45f0b54461b149b4c330e0bbaa3b. It is rare that a device needs sysex-initialization every time it is connected, besides a single simple "Sysex" entry without options is not very flexible. | |||
2017-12-06 | Prototype to allow embedding sysex in midi-map | Robin Gareus | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
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 |