13
0
Go to file
David Robillard 338e83d9dc Implement LV2 worker extension.
This is done by way of a generic Worker object/thread, which currently just
applies to one LV2 plugin, but the idea is to share one thread and set of
buffers among many plugins.  The same pattern may also be useful elsewhere in
Ardour.  The responding part gets a bit tricker when sharing a worker between
plugins, it's not a blocker, and I'm lazy, sooo here's this.

This commit also adds a new portable in-process semaphore to PBD.  The existing
one is pretty weird and uses a named semaphore on OSX for reasons unknown to
me.  Perhaps as a quick fix to avoid POSIX semaphores being utterly broken on
OSX?  It would probably be a good idea to replace that with this new one, which
uses Mach kernel semaphores on OSX which work well, though I am not sure how
pedantically real-time safe they are to signal.


git-svn-id: svn://localhost/ardour2/branches/3.0@11790 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-05 00:15:54 +00:00
doc
export
gtk2_ardour Remove unused ustring version of url_decode(). Rework 2012-04-01 14:30:06 +00:00
icons
libs Implement LV2 worker extension. 2012-04-05 00:15:54 +00:00
manual
midi_maps Add motorised attribute to DeviceInfo for generic MIDI maps so that 2012-03-07 01:11:22 +00:00
patches
patchfiles add 44 MIDNAM files for various h/w synths, originally from digicake.com/midnams but cleaned and fixed up 2012-03-20 17:00:30 +00:00
templates
tools fix missing quote in disk space check failure message 2012-04-03 20:22:12 +00:00
vst final piece of the ardour3 windows/wine VST puzzle 2012-03-03 20:07:18 +00:00
.dir-locals.el
.gitignore
ardour_system_sae.rc
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox
ardour.rc.in
COPYING
instant.xml
instant.xml.sae
Makefile
PACKAGER_README
README
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript fix bizarre typo in OS X build (bizarre because its not clear how it could have worked on Tiger or Lion, but it did) 2012-03-29 16:25:12 +00:00

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

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