summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-10-29Prototype LV2 extension for plugins to provide MidnamsRobin Gareus
2016-10-29Prepare for the day when MTAV does no longer force-override InstrumentInfoRobin Gareus
2016-10-29Allow to dynamically un/load Midnam PatchesRobin Gareus
2016-10-29Allow to construct a XML tree from a text bufferRobin Gareus
2016-10-29Fix crash with empty patch-names.Robin Gareus
An empty text will not produce a bounding box.
2016-10-29a-fluidsynth: fix off-by one. Assign all MIDI channels if possibleRobin Gareus
2016-10-29OSC: Slow down data storm at surface refreshLen Ovens
2016-10-28OSC: Add names/fader value to master and monitor.Len Ovens
2016-10-28OSC: simplify int sends too.Len Ovens
2016-10-28OSC: More simplification - floats this time.Len Ovens
2016-10-28OSC: simplify Global feedback (remove repetitive code)Len Ovens
2016-10-27yet another waf/HIDAPI tweakRobin Gareus
2016-10-26Fix restoration of key bindings assigned to Windows+key, bug #7037Tim 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-25Desperate 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-25don'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-25make MidiRegion::start/length_beats() const.nick_m
2016-10-25remove 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-25expand on existing tempo tests.nick_m
2016-10-25Don't recalculate region beat position on session load, fix AudioTime thinko.nick_m
2016-10-23OSC fix debug logic for catchall messagesLen Ovens
2016-10-23OSC Accept int in first parameter in path commands as well as float.Len Ovens
2016-10-24Fix HIDAPI optional (python: False vs 'False')Robin Gareus
2016-10-23Include hidapi libraryRobin Gareus
2016-10-23Introduce "virtual" async MIDI portsRobin 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-23NO-OP: whitespaceRobin Gareus
2016-10-23Don't add initial points for MIDI-CCRobin 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-21when 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-21remove debug outputPaul Davis
2016-10-20infrastructure for save/restore of MIDI port user-provided informationPaul Davis
2016-10-20tweak logic for MIDI input follows selectionPaul Davis
2016-10-19slight improvements in logic for midi-input-follows-selectionPaul Davis
2016-10-19add PortManager::disconnect (std::string const&)Paul Davis
2016-10-19infrastructure for MIDI-input-follows-selectionPaul Davis
2016-10-19basics of following MIDI track selection and rewiring inputPaul Davis
2016-10-19NOOP: whitespacing tweakPaul Davis
2016-10-19basics of managing a list of port names for MIDI-input-follows-selectionPaul Davis
2016-10-19Use official LV2 state:StateChanged URIRobin Gareus
http://lv2plug.in/git/cgit.cgi/lv2.git/commit/?id=dbb18d82136d43eec435e321bffa835ba5776d6e
2016-10-19Work around OSX MIDI devices that send no timestampsRobin Gareus
2016-10-18fix retrieval of port properties (metadata) when the value has no typePaul Davis
2016-10-19Improve 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-17Warn about skipped MIDI eventsDavid 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-17Clean up MIDI debugging outputDavid Robillard
2016-10-17spelling 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-17reset peak meters used in push2 when stripable goes awayPaul Davis
2016-10-17remove unused variablePaul Davis
2016-10-17Initialize uninitialized member variables in ctor - warning suppressionNathan Stewart
2016-10-17fast region export -- don't call process()Robin Gareus
2016-10-17fix potentially crash-inducing race condition by removing event loops' ↵Paul Davis
x-thread channel from an event loop when it is destroyed
2016-10-17remove debug outputPaul Davis
2016-10-17fix thinko in d2835bc80 (re-enables mute, solo and likely other automation ↵Paul Davis
controls)