Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-19 | slight improvements in logic for midi-input-follows-selection | Paul Davis | |
2016-10-19 | add PortManager::disconnect (std::string const&) | Paul Davis | |
2016-10-19 | infrastructure for MIDI-input-follows-selection | Paul Davis | |
2016-10-19 | basics of following MIDI track selection and rewiring input | Paul Davis | |
2016-10-19 | NOOP: whitespacing tweak | Paul Davis | |
2016-10-19 | basics of managing a list of port names for MIDI-input-follows-selection | Paul Davis | |
2016-10-19 | Use official LV2 state:StateChanged URI | Robin Gareus | |
http://lv2plug.in/git/cgit.cgi/lv2.git/commit/?id=dbb18d82136d43eec435e321bffa835ba5776d6e | |||
2016-10-19 | Work around OSX MIDI devices that send no timestamps | Robin Gareus | |
2016-10-18 | fix retrieval of port properties (metadata) when the value has no type | Paul Davis | |
2016-10-19 | Improve bbt ruler drawing performance for large time ranges. | nick_m | |
- when the timeline displays many bars, zoom/autoscroll speed is improved by calculating the bbt ruler scale first then requesting a suitably scaled grid. | |||
2016-10-17 | Warn about skipped MIDI events | David Robillard | |
This can occur when the MIDI readahead time is too low and events get pushed into the MidiRingBuffer after the corresponding read. In this case, skip_to() gets called (as it does before every read) and the events are silently dropped. This is a Very Bad Thing(TM), so warn about it. I am not sure which other scenarios can skip events that aren't problematic, but there's probably some. A more sophisticated detection/reporting (or maybe even dynamic reconfiguration) scheme would be nice here, but some false positive messages are at least better than silently failing to play notes and the like. | |||
2016-10-17 | Clean up MIDI debugging output | David Robillard | |
2016-10-17 | spelling corrections from Jaromír Mikeš <mira.mikes@seznam.cz> | Paul Davis | |
Corresponds to https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/tree/debian/patches/0070-spelling.patch | |||
2016-10-17 | reset peak meters used in push2 when stripable goes away | Paul Davis | |
2016-10-17 | remove unused variable | Paul Davis | |
2016-10-17 | Initialize uninitialized member variables in ctor - warning suppression | Nathan Stewart | |
2016-10-17 | fast region export -- don't call process() | Robin Gareus | |
2016-10-17 | fix potentially crash-inducing race condition by removing event loops' ↵ | Paul Davis | |
x-thread channel from an event loop when it is destroyed | |||
2016-10-17 | remove debug output | Paul Davis | |
2016-10-17 | fix thinko in d2835bc80 (re-enables mute, solo and likely other automation ↵ | Paul Davis | |
controls) | |||
2016-10-17 | add more DEBUG_TRACE statements for port/destruction debugging | Paul Davis | |
2016-10-17 | convert cerr<< to DEBUG_TRACE | Paul Davis | |
2016-10-17 | use existing method rather than inline code for pending port deletions | Paul Davis | |
2016-10-18 | Initialize TempoMetric _pulse in sonstructor. | nick_m | |
2016-10-18 | Music locked regions stay positive after tempo map change. | nick_m | |
2016-10-17 | ignore send buffers for which there's no return | Robin Gareus | |
This fixes an issue with Audio+Midi sends feeding into an audio only return. | |||
2016-10-16 | improved and hopefully correct fix for "setting AutomationControl marks ↵ | Paul Davis | |
session dirty even when it should not, if in playback mode" Hopefully comment is more explanatory as well. | |||
2016-10-17 | Tempo curve cleanup, now also works on optimized builds. | nick_m | |
2016-10-15 | Increase range of a-comp release time. | Robin Gareus | |
This facilitates ducking music for voice-overs w/o hold-time. | |||
2016-10-15 | Source and AudioSource Lua bindings | Robin Gareus | |
2016-10-16 | Minor cleanup (don't set pulse twice in Region::set_position()). | nick_m | |
2016-10-16 | Rework duration clock and TempoMap::insert_time to include meter at offset. | nick_m | |
- should fix 7072 - also fixes scroll behavior over multiple tempi. | |||
2016-10-14 | remove debug output | Paul Davis | |
2016-10-14 | much simpler implementation of fix originally in c104c9d4726f3: don't call ↵ | Paul Davis | |
Session::set_dirty() or emit Changed() unless AutomationControl actually changes value | |||
2016-10-14 | Revert "change return type of AutomationControl::actually_set_value() from ↵ | Paul Davis | |
void to bool, to indicate if value was changed." This reverts commit c104c9d4726f3ba1ecd352d13b88a57f2f964510. | |||
2016-10-14 | allow feedback (loops) from internal sends | Robin Gareus | |
This facilitates custom "Echo" chains: Bus 1 [FX] [aux-send to Bus 2] -> master Bus 2 [FX] -> Bus 2 | |||
2016-10-13 | fix math ambiguity & OSX compilation | Robin Gareus | |
cc121.cc: In member function 'void ArdourSurface::CC121::encoder_handler(MIDI::Parser&, MIDI::EventTwoBytes*)': cc121.cc:413: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: /usr/include/architecture/i386/math.h:343: note: candidate 1: double pow(double, double) /usr/include/c++/4.2.1/cmath:357: note: candidate 2: float std::pow(float, float) | |||
2016-10-13 | new scheme for managing port deletion | Paul Davis | |
shared_ptr<Port> now uses a deleter functor which pushes Port* to a lock-free FIFO so that the Port is always deleted (and thus unregistered with the PortEngine/backend) in a safe context w.r.t. various callbacks in the host. Currently the auto_connect_thread in Session has been tasked with doing these deletions. | |||
2016-10-13 | stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require ↵ | Paul Davis | |
concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas | |||
2016-10-13 | fix panner reset when switching to aux-sends -- fixes #6893 | Robin Gareus | |
2016-10-13 | Small improvement and change to comply with coding standard | W.P. van Paassen | |
2016-10-13 | Inital support for Steinberg's CC121 control surface | W.P. van Paassen | |
2016-10-13 | OSC added plugin activate/deactivate | Michiel de Roo | |
2016-10-13 | Allow a LV2 plugin to mark the session dirty | Robin Gareus | |
If some plugin-internal state changes (GUI <> Plugin e.g. load a sample) no ports change and the host does not know that the plugin state has changed. The session may be closed without save. This is a prototype using an ardour.org URI, pending upstream lv2plug.in | |||
2016-10-13 | Improve check in tempoAtPulseTest | nick_m | |
2016-10-13 | Fix ramp test, add tempoAtPulseTest. | nick_m | |
2016-10-13 | Allow opening sessions with files embedded from removable drives | Robin Gareus | |
Otherwise Windows shows a critical error for files embedded from removable devices. | |||
2016-10-12 | change return type of AutomationControl::actually_set_value() from void to ↵ | Paul Davis | |
bool, to indicate if value was changed. Don't call Session::set_dirty() when no change occurs | |||
2016-10-12 | Fixed array index out of bounds in Push2Menu::set_active() | Nathan Stewart | |
2016-10-12 | map::clear() calls erase. Cleans up cpp check warning 'iterator used after ↵ | Nathan Stewart | |
element has been erased' |