summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_playlist.cc
AgeCommit message (Expand)Author
2020-05-04remove empty API and usagePaul Davis
2019-12-19handle MIDI rendering correctly when there are no regionsPaul Davis
2019-11-02remove MidiPlaylist::read() APIPaul Davis
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-11-02various adjustments so that a MidiPlaylist gets re-rendered whenever it changes.Paul Davis
2019-11-02start removal of NoteFixer codePaul Davis
2019-11-02move ownership of an RT MIDI buffer from DiskIO to MidiPlaylistPaul Davis
2019-11-02clear RTMidiBuffer before re-rendering into itPaul Davis
2019-11-02alter where note resolution happens when a re-rendering is scheduled for a MI...Paul Davis
2019-11-02add RAII-style write protection while rendering MIDI playlist into RTMidiBufferPaul Davis
2019-11-02change MidiPlaylist::dump() into ::render(); change type of initial argumentPaul Davis
2019-11-02introduce new all-in-RAM MIDI datastructure and use it for MIDI playbackPaul Davis
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2018-02-11SoloSelection: libardour part.Ben Loftis
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
2017-02-15Don't copy-construct MusicFrame, pass const reference.Robin Gareus
2017-02-04rework snapnick_m
2016-12-03Fix Sequence/Event const-correctness issuesDavid Robillard
2016-11-08Support multiple readers for MIDI source/modelDavid Robillard
2016-09-13change all MIDI read-from-source to map all events into the loop-range for se...Paul Davis
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2015-08-24Exclude empty CC-params from "Show Existing Automation"Robin Gareus
2015-03-29Fix mute of MIDI tracks with channel forcing.David Robillard
2015-03-05Handle edits while playing precisely.David Robillard
2015-03-05Clean up MidiPlaylist::read, kill copy-paste code.David Robillard
2015-01-17Fix stuck notes in short MIDI regions.David Robillard
2014-12-20Maintain correct tracker state on MIDI overwrite.David Robillard
2014-11-30Move EventRingBuffer to libardour.David Robillard
2014-11-02Automation of LV2 plugin properties.David Robillard
2012-05-24Remove over 500 unnecessary includes (including 54 of session.h).David Robillard
2012-05-24Compile cleanly with clang.David Robillard
2012-05-16switch to a RWLock for Playlist, to allow simultaneous reads (which can happe...Paul Davis
2012-05-01remove recursive mutex from Playlist, replace with private regular mutex, for...Paul Davis
2012-04-26Use Glib::Threads::RecMutex rather than Glib::RecMutex whereCarl Hetherington
2012-04-16Fairly major change to the way in which crossfades are handled;Carl Hetherington
2011-12-30Set up layering_index immediately on an explicit layer, so that undoCarl Hetherington
2011-12-26a grab bag of changes correcting and improving the way MIDI note on/off track...Paul Davis
2011-12-22main fix: when transport stops, clear per-region per-playlist note trackers e...Paul Davis
2011-10-24Remove unused read/write data count code.Carl Hetherington
2011-10-19Trim include tree.David Robillard
2011-06-22second half of "bomb out if playlist construction from XML fails"Paul Davis
2011-05-29totally untested initial code for MidiPlaylistSource, to provide for compound...Paul Davis
2011-04-21Prevent note trackers for overlapping MIDI regions inserting events that occu...Carl Hetherington
2011-04-04minor tweaks to debug output and comments and header orderPaul Davis
2011-03-15Fix more broken whitespace.David Robillard
2010-12-03Remove all use of nframes_t.Carl Hetherington
2010-09-17megaopus patch #2 for today: remove nframes64_t and sframes_t from sourcePaul Davis
2010-09-17megaopus commit: (1) add __STD_(LIMIT|FORMAT)_MACROS to command line flags fo...Paul Davis
2010-06-23midway snapshot of work done on managing Region & Source lifetimes correctly....Paul Davis