Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-29 | Prototype LV2 extension for plugins to provide Midnams | Robin Gareus | |
2016-10-29 | Prepare for the day when MTAV does no longer force-override InstrumentInfo | Robin Gareus | |
2016-10-29 | Allow to dynamically un/load Midnam Patches | Robin Gareus | |
2016-10-29 | Allow to construct a XML tree from a text buffer | Robin Gareus | |
2016-10-29 | Fix crash with empty patch-names. | Robin Gareus | |
An empty text will not produce a bounding box. | |||
2016-10-29 | a-fluidsynth: fix off-by one. Assign all MIDI channels if possible | Robin Gareus | |
2016-10-29 | OSC: Slow down data storm at surface refresh | Len Ovens | |
2016-10-28 | OSC: Add names/fader value to master and monitor. | Len Ovens | |
2016-10-28 | OSC: simplify int sends too. | Len Ovens | |
2016-10-28 | OSC: More simplification - floats this time. | Len Ovens | |
2016-10-28 | OSC: simplify Global feedback (remove repetitive code) | Len Ovens | |
2016-10-27 | yet another waf/HIDAPI tweak | Robin Gareus | |
2016-10-26 | Fix restoration of key bindings assigned to Windows+key, bug #7037 | Tim Mayberry | |
Windows key generates Mod4+Super (at least with the version of Gdk we use on linux) so for bindings using the Windows key to work, GDK_SUPER_MASK has to be added to modifier mask. | |||
2016-10-25 | Desperate hack to align master-bus on export. | Robin Gareus | |
Another 90% solution which hopefully gives us another year :( see comments Session::start_audio_export() for explanation. | |||
2016-10-25 | don't mix framepos with quarter notes when calculating _start frames. | nick_m | |
- quarter note precision is greater than the frame-based _position. using it as a reference may cause a rounding error if the region is locked to MusicTime. - also fixes a _start position bug when trimming midi regions. - we really need a better api for this kind of thing. - in combination with the previous two patches, this should fix various missing first note issues. | |||
2016-10-25 | make MidiRegion::start/length_beats() const. | nick_m | |
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) |