summaryrefslogtreecommitdiffstats
path: root/src/engine
AgeCommit message (Collapse)AuthorFilesLines
2011-02-19Remove cruft, clean up Jack shutdown stuff.David Robillard2-8/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3000 a436a847-0d15-0410-975c-d299462d15a1
2011-02-19Save/load patches as nested bundles (fix ticket #520).David Robillard21-89/+83
Sane (context-based, ala RDF quads) approach to the problem of externally visible / internally visible properties. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2993 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Jack session support for ingen.David Robillard4-16/+83
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2978 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Fix "Ingen as an LV2", i.e. make Ingen bundles working LV2 plugins.David Robillard5-117/+84
Fix module loading/unloading (don't use statics). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2973 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Tidy up serialiser interface.David Robillard1-2/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2965 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Sord::Resource => Sord::URI.David Robillard1-1/+1
Tidy up serialisation code. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2964 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Drop redlandmm for sordmm.David Robillard5-13/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2959 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Remove Jack buffer size kludge (fixed in jack r4127).David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2958 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Remove fuzzy lack of distinction between URIs and CURIEs.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2954 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Sshh.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2953 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Ignore jack buffer size callbacks, since svn jack is broken and reports ↵David Robillard1-0/+2
buffer sizes of 0... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2950 a436a847-0d15-0410-975c-d299462d15a1
2011-02-11Remove LADSPA support from Ingen (LADSPA can be used via NASPRO).David Robillard10-830/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2922 a436a847-0d15-0410-975c-d299462d15a1
2011-02-04Fix warnings when building with --strict (but without --debug).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2909 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Clean up code (cpplint).David Robillard20-36/+75
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2800 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Fix configuration header define names to not stomp on global namespace.David Robillard3-12/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2794 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Support "request run" feature from contexts extension.David Robillard11-35/+123
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2791 a436a847-0d15-0410-975c-d299462d15a1
2010-12-25Remove useless templatification of RingBuffer.David Robillard4-9/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2783 a436a847-0d15-0410-975c-d299462d15a1
2010-12-25Trim raul/Atom.hpp include tree.David Robillard8-8/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2782 a436a847-0d15-0410-975c-d299462d15a1
2010-12-23Fix crash when client attempts to set event port value to non-blob (fix ↵David Robillard1-1/+1
ticket #623). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2781 a436a847-0d15-0410-975c-d299462d15a1
2010-12-17Take RDF serialisation language as a parameter (rather than hardcoded "turtle").David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2753 a436a847-0d15-0410-975c-d299462d15a1
2010-12-16Update Doxygen file.David Robillard1-0/+2
Fix Doxygen warning (partially documented function). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2721 a436a847-0d15-0410-975c-d299462d15a1
2010-12-16Updates for waf 1.6.David Robillard1-30/+30
Note: this revision breaks documentation installation. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2719 a436a847-0d15-0410-975c-d299462d15a1
2010-12-15Keep soup.h include local, to keep netdb.h include away from glibmm include ↵David Robillard2-5/+16
to avoid clashing symbol HOST_NOT_FOUND (fix ticket #328). Yes, this is as mind-blowingly stupid of a thing to have to work around as it seems. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2704 a436a847-0d15-0410-975c-d299462d15a1
2010-11-30Consistent naming for URI quarks.David Robillard5-14/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2678 a436a847-0d15-0410-975c-d299462d15a1
2010-11-26Update for latest LV2 #include style.David Robillard17-20/+20
Enable building against system installed LV2 extensions. Fix building slv2 and ingen independently. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2675 a436a847-0d15-0410-975c-d299462d15a1
2010-11-26Fix race crash processing event list (Raul::ListImpl seriously needs an ↵David Robillard1-5/+11
audit and heavy testing...) git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2673 a436a847-0d15-0410-975c-d299462d15a1
2010-11-26Install all ingen modules to ${LIBDIR} instead of ${LIBDIR}/ingen so dynamic ↵David Robillard1-6/+6
linker can find dependent libraries. (Previous scheme doesn't build on OSX, this way is probably better anyway, though perhaps they should all be versioned...) git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2672 a436a847-0d15-0410-975c-d299462d15a1
2010-10-28Fix ingen_http local library name.David Robillard1-1/+2
Add missing dependency on libingen_engine. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2660 a436a847-0d15-0410-975c-d299462d15a1
2010-10-27Update for new Atom extension.David Robillard4-19/+19
Add RDF read (parse) and RDF write (serialise) plugins. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2649 a436a847-0d15-0410-975c-d299462d15a1
2010-10-18Implement URI unmap extension and use it to serialise JSON dictionary keys.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2637 a436a847-0d15-0410-975c-d299462d15a1
2010-10-17Don't log every port resize.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2632 a436a847-0d15-0410-975c-d299462d15a1
2010-10-17Support current versions of LV2 atom, atom-port, and context extensions.David Robillard10-43/+59
Working use case in this revision: lolep.parse => lolep.print (set parse input to some string, it will be parsed, send to print as an LV2 atom, then printed to the console by print). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2631 a436a847-0d15-0410-975c-d299462d15a1
2010-10-06Add scheme to LV2 URI-based includes.David Robillard17-20/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2627 a436a847-0d15-0410-975c-d299462d15a1
2010-10-06Use URI-based LV2 header includes.David Robillard17-21/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2626 a436a847-0d15-0410-975c-d299462d15a1
2010-09-30Declare single-argument constructors explicit (except where implicit ↵David Robillard15-15/+15
conversion is actually desired). See http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Explicit_Constructors git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2619 a436a847-0d15-0410-975c-d299462d15a1
2010-09-30Trim include tree.David Robillard4-6/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2618 a436a847-0d15-0410-975c-d299462d15a1
2010-09-22Move http://lv2plug.in/ns/dev extensions to http://lv2plug.in/ns/ext.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2614 a436a847-0d15-0410-975c-d299462d15a1
2010-09-22LV2_MessageContext => LV2_Contexts_MessageContext.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2610 a436a847-0d15-0410-975c-d299462d15a1
2010-09-04My name is David. :)David Robillard143-143/+143
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2590 a436a847-0d15-0410-975c-d299462d15a1
2010-05-04LV2Object => LV2Atom.David Robillard3-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2563 a436a847-0d15-0410-975c-d299462d15a1
2010-05-04Rename "object" extension "atom" extension.David Robillard16-62/+62
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2561 a436a847-0d15-0410-975c-d299462d15a1
2010-04-02Fix crashes on exit.David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2550 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Fully load patch in LV2 instantiate method.David Robillard4-22/+39
Actually connect to LV2 buffers. Ingen confirmed working as an LV2 plugin doing audio I/O in lv2_jack_host and Ardour. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2536 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Sshh.David Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2535 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Save Ingen patches as working standard LV2 plugin bundles.David Robillard64-352/+651
This allows you to create an Ingen patch in Ingen running as a Jack client, save it, then load that patch as an LV2 plugin in any LV2 compliant host. Eliminate (hopefully) all static data in the engine (for multiple instantiations in a single process). More API/ABI stable interface for Ingen::Shared::World. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2533 a436a847-0d15-0410-975c-d299462d15a1
2010-03-05Remove ingen.lv2 subdirectory (isn't a bundle and only had ingen_lv2.cpp in ↵David Robillard1-0/+0
it anyway). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2527 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Use portable path construction.David Robillard2-2/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2518 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Remove Raul::Path::root, Raul::Path::prefix, and Raul:Path::scheme from ↵David Robillard4-4/+4
public API. Add ability to modify root path from application code (before any paths are created). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2514 a436a847-0d15-0410-975c-d299462d15a1
2010-02-28Just always allocate destination port buffers on connect, since being clever ↵David Robillard1-6/+7
about it likes to crash so much. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2511 a436a847-0d15-0410-975c-d299462d15a1
2010-02-28Automatically assign a port index if one isn't given on port creation.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2510 a436a847-0d15-0410-975c-d299462d15a1