Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-25 | remove unnecessary rounding from MidiSource::midi_read() | nick_m | |
- we already have start_beats, so don't try to recalculate something similar for the position comparison. | |||
2016-10-25 | expand on existing tempo tests. | nick_m | |
2016-10-25 | Don't recalculate region beat position on session load, fix AudioTime thinko. | nick_m | |
2016-10-23 | OSC fix debug logic for catchall messages | Len Ovens | |
2016-10-23 | OSC Accept int in first parameter in path commands as well as float. | Len Ovens | |
2016-10-24 | Fix HIDAPI optional (python: False vs 'False') | Robin Gareus | |
2016-10-23 | Include hidapi library | Robin Gareus | |
2016-10-23 | Introduce "virtual" async MIDI ports | Robin Gareus | |
This allows to flush an async MIDI port's ringbuffer at cycle-start, to makes its data available as "input/source" during process(), while collecting data in the background for the next cycle. This facilitates virtual MIDI Ports for eg. Control Surface Pads: output from a surface, input to Ardour channels. | |||
2016-10-23 | NO-OP: whitespace | Robin Gareus | |
2016-10-23 | Don't add initial points for MIDI-CC | Robin Gareus | |
eg. import a .mid that has a CC later in the file. Arodur wrongly added an initial point, effectively moving the event backwards to "0" (no virgin territory) | |||
2016-10-21 | when fetching MIDI ports for bundles and auto-connection, ignore ↵ | Paul Davis | |
control-only (and "virtual") MIDI ports "virtual" is a placeholder name for ALSA sequencer MIDI through ports | |||
2016-10-21 | remove debug output | Paul Davis | |
2016-10-20 | infrastructure for save/restore of MIDI port user-provided information | Paul Davis | |
2016-10-20 | tweak logic for MIDI input follows selection | Paul Davis | |
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 |