ardour/libs
David Robillard c9023ae73d Fix mute of MIDI tracks with channel forcing.
This moves MIDI channel filtering into a reusable class and moves filtering to
the source, rather than modifying the buffer afterwards.  This is necessary so
that the playlist trackers reflect the emitted notes (and thus are able to stop
them in situations like mute).

As a perk, this is also faster because events are just dropped on read, rather
than pushed into a buffer then later removed (which is very slow).

Really hammering on mute or solo still seems to produce stuck notes
occasionally (perhaps related to multiple-on warnings).  I am not yet sure why,
but occasional beats always.
2015-03-29 00:51:56 -04:00
..
appleutility AU: fix return value reference 2015-02-23 02:49:37 +01:00
ardour Fix mute of MIDI tracks with channel forcing. 2015-03-29 00:51:56 -04:00
ardouralsautil get installdir for libardouralsautil correct 2014-09-06 14:42:25 -04:00
audiographer fix #6208, negative broadcast timestamps 2015-03-22 16:12:40 +01:00
backends Backend - change midi optons string. 2015-03-28 03:35:45 +11:00
canvas Better fix for 6183. 2015-03-29 02:13:40 +11:00
clearlooks-newer Don't try linking libclearlooks files with mingw build 2015-03-12 23:03:59 +10:00
clearlooks-older
evoral Follow MIDI control values with automation faders. 2015-03-26 00:47:34 -04:00
fst hide terminal window for windows vst scanner 2015-02-14 05:50:40 +01:00
gtkmm2ext update German Translation #6213 2015-03-27 19:52:07 +01:00
libltc Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
midi++2 remove cruft (old unused pre-git version files) 2015-01-09 06:11:57 +01:00
panners remove lib versioning for internal plugins 2015-02-16 17:32:56 +01:00
pbd hide issues with g_close() not being available in somewhat older versions of glib 2015-03-16 13:34:35 -05:00
plugins/reasonablesynth.lv2 promote sustain pedal from meh to reasonable. 2015-02-28 15:52:28 +01:00
qm-dsp Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
surfaces fix AWOL semicolon in 9f842f3 2015-03-20 22:08:17 +01:00
timecode remove hardcoded major version in build scripts 2015-01-08 17:59:41 +01:00
vamp-plugins Make it compile with C++11 support. 2014-12-01 23:18:11 +01:00
vfork install all additional binaries in $libdir 2014-11-13 19:57:40 +01:00