13
0
livetrax/libs
David Robillard b47619c458 Deliver MIDI events to atom ports that support it, merged with transport events.
Eliminate delivery of non-MIDI events to Ardour MIDI buffers.
Fix the general mess of LV2 port flags and types.
Unify old MIDI API and new atom API MIDI stuff.

Making this work required changing the way we do LV2 MIDI slightly: instead of
BufferSet::get_lv2_midi doing the translation automatically, it returns an
empty buffer and the caller is responsible for actually filling it.  This
allows the LV2 code to iterate over the MIDI and transport changes in one go to
merge them into the buffer at the correct times.

Synth plugins using the new atom API now work and can get accurate transport
information along with the MIDI that drives them.


git-svn-id: svn://localhost/ardour2/branches/3.0@13522 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-18 04:35:31 +00:00
..
appleutility
ardour Deliver MIDI events to atom ports that support it, merged with transport events. 2012-11-18 04:35:31 +00:00
audiographer Create export temporary files in the export directory 2012-10-30 21:14:03 +00:00
clearlooks-newer
clearlooks-older
evoral add a "guard" point after a write/touch automation insertion, preserving the shape of the later segment of the existing line 2012-11-15 16:22:43 +00:00
fst
gtkmm2ext provide the ability to enable + disable tooltips 2012-11-14 23:23:53 +00:00
midi++2 yet another fix for complaints from OS X gcc about constness 2012-10-29 16:16:07 +00:00
panners
pbd fix complaints from OS X gcc about constness 2012-10-29 16:13:33 +00:00
qm-dsp
rubberband
surfaces save + restore OSC active+feedback state (#5023) 2012-10-24 00:29:11 +00:00
taglib
timecode implement TC offset for slave&generator. 2012-11-13 20:29:28 +00:00
vamp-plugins
vamp-sdk
.cvsignore