13
0
livetrax/libs
David Robillard 4c5ef5318e Sent precise transport information to LV2 plugins via events.
We send the full transport state (frame position, BBT time, transport speed,
meter) to the plugin:

 * At the start of a cycle whenever a relocate or transport speed change has
   occurred

 * On every occurrence of a meter change within a cycle

This means the plugin gets a sample accurate meter/tempo map, even if the meter
changes in the middle of a cycle.  However, this is not quite right yet: things
can get wonky if the tempo map is edited while rolling, since this code will
not detect the change and fail to update the plugin at the start of the cycle.

Other changes:

 * Factor out TempoMetric::set_metric() and simplify some tempo functions
 * Clean up LV2 URID stuff


git-svn-id: svn://localhost/ardour2/branches/3.0@13513 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-17 18:41:19 +00:00
..
appleutility
ardour Sent precise transport information to LV2 plugins via events. 2012-11-17 18:41:19 +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