13
0
Go to file
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
doc vague diagram on event loop/UI interactions 2012-04-24 17:15:37 +00:00
export new Ring Tone default export format 2012-10-08 19:47:03 +00:00
gtk2_ardour Sent precise transport information to LV2 plugins via events. 2012-11-17 18:41:19 +00:00
icons resize metronome icon to keep transport button sizes consistent 2012-11-12 19:36:34 +00:00
libs Sent precise transport information to LV2 plugins via events. 2012-11-17 18:41:19 +00:00
manual Revert internals of the last layering-related commit, and go back a slightly-cleaned-up version of how it was before. Remove all layering modes; only option now is add-is-higher. Move-add-higher could easily be re-added if anyone uses it. 2011-12-29 22:14:15 +00:00
mcp new device profile for BCF2000 from James Roberts 2012-05-25 19:39:12 +00:00
midi_maps fix transport controls in Korg NanoControl binding map (from jaaxxone) 2012-07-09 21:30:53 +00:00
patches Add shared_ptr debugging patch, as I keep losing it. 2012-04-19 21:54:00 +00:00
patchfiles patchfiles/Yamaha-PSR-S900.midnam: Add Patchbanks by voice type 2012-11-09 09:37:49 +00:00
templates Patch from Tim Mayberry to fix substitution and install of 2012-06-08 13:24:34 +00:00
tools copy ardour_system.rc into OS X bundle from (new) correct location 2012-11-09 13:36:22 +00:00
vst use new config vars 2012-05-24 14:51:08 +00:00
.dir-locals.el Only use .dir-locals.el to set tab indentation (or not, for python). 2011-04-06 16:33:43 +00:00
.gitignore Add a couple of things to .gitignore. 2012-04-18 22:27:49 +00:00
ardour_system_sae.rc
ardour_system.rc clean up stupid confusion over ardour_system.rc and its contents. this file does not require substitution anymore, and besides, it was being subst'ed incorrectly because of changes to waf that were addressed in gtk2_ardour/wscript but not the top level wscript 2012-11-09 13:27:14 +00:00
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox remove whitespace (and test committing) 2012-01-21 04:25:53 +00:00
COPYING
instant.xml
instant.xml.sae
Makefile
PACKAGER_README
README
testfile.flac
testfile.ogg
TRANSLATORS correct dir spelling 2011-11-21 23:21:05 +00:00
waf waf 1.6.7 plus drobilla autowaf.py rev 60 2011-11-21 22:21:04 +00:00
wscript clean up stupid confusion over ardour_system.rc and its contents. this file does not require substitution anymore, and besides, it was being subst'ed incorrectly because of changes to waf that were addressed in gtk2_ardour/wscript but not the top level wscript 2012-11-09 13:27:14 +00:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: http://ardour.org/building.