summaryrefslogtreecommitdiffstats
path: root/src/engine
AgeCommit message (Collapse)AuthorFilesLines
2008-11-22Finer grained locking on RDF world lock when parsing: prevents deadlock on ↵David Robillard1-7/+3
loading massive patches that fill the event queue. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1765 a436a847-0d15-0410-975c-d299462d15a1
2008-11-22Fix event loss for outputs connected directly to several inputs (fix ticket ↵David Robillard4-10/+15
#231). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1763 a436a847-0d15-0410-975c-d299462d15a1
2008-11-22Fix subpatch loading (fix ticket #271).David Robillard2-6/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1760 a436a847-0d15-0410-975c-d299462d15a1
2008-11-17Don't warn about LADSPA junk.David Robillard1-3/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1752 a436a847-0d15-0410-975c-d299462d15a1
2008-11-17Fix crash.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1746 a436a847-0d15-0410-975c-d299462d15a1
2008-11-17Mix down subpatch inputs when necessary (fix ticket #246).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1745 a436a847-0d15-0410-975c-d299462d15a1
2008-11-17Always copy when destination port has fixed buffers.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1744 a436a847-0d15-0410-975c-d299462d15a1
2008-11-17Use LV2 MIDI event type from map instead of hardcoded.David Robillard3-10/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1742 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Fix shitty LADSPA name clash avoidance (fix ticket #226).David Robillard1-25/+29
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1735 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Shut down JACK cleanly.David Robillard2-14/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1729 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Always report buffer size of control ports as 1 (fix ticket #260).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1728 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Use higher level object sending interface internally in engine.David Robillard6-58/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1727 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16More HTTP.David Robillard9-34/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1726 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Control port value tracking via HTTP.David Robillard1-1/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1725 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Track connecting over HTTP.David Robillard1-13/+29
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1724 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Monitoring deletion and variable setting (e.g. moving stuff on the canvas) ↵David Robillard1-8/+13
via HTTP. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1723 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16Follow new object creation via HTTP (serialising/parsing RDF to communicate ↵David Robillard14-12/+112
between client and engine). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1722 a436a847-0d15-0410-975c-d299462d15a1
2008-11-16TCP notification stream support (not fully implemented yet, but transport ↵David Robillard10-39/+38
stuff is working). Support multiple event sources in the engine. Clean up HTTP/TCP stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1721 a436a847-0d15-0410-975c-d299462d15a1
2008-11-15Stubs for HTTP streaming.David Robillard5-3/+352
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1719 a436a847-0d15-0410-975c-d299462d15a1
2008-11-10Turn off OSC debug dumping in engine.David Robillard6-9/+9
Shuffle new_port parameters to make more sense for no particular reason. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1715 a436a847-0d15-0410-975c-d299462d15a1
2008-11-10Fix Plugin name/symbol shadowing stuff that broke plugin loading (fix ticket ↵David Robillard1-1/+1
#256). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1714 a436a847-0d15-0410-975c-d299462d15a1
2008-11-09Add concept of 'Resource' and make plugins a resource (as well as graph ↵David Robillard4-24/+20
objects). Get rid of crufty imperative Plugin API. Loading of plugin data from engine over HTTP. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1713 a436a847-0d15-0410-975c-d299462d15a1
2008-11-09Move patch to /patch via HTTP to give a place for RESTful access to other ↵David Robillard6-54/+71
things. Implement HTTP access to plugins. Work towards client being able to use HTTP to connect. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1712 a436a847-0d15-0410-975c-d299462d15a1
2008-10-20Make Ingen and Patchage relocatable binaries when built as a bundle.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1690 a436a847-0d15-0410-975c-d299462d15a1
2008-10-20Actually use installation location variables for everything.David Robillard1-5/+5
Add ./waf configure --build which builds a (soon-to-be) relocatable independent bundle with all data/progs/libs in it (OSX bundle directory structure, should be possible to make a 'real' OSX bundle out of this...). Fix include paths to use "" and definitely build against local versions of libraries. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1689 a436a847-0d15-0410-975c-d299462d15a1
2008-10-19Make ingen actually run again :)David Robillard5-13/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1688 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Lower glib/glibmm dependency to 2.14.David Robillard7-32/+46
Fix optional parameters all over the palce because waf is retarded and sets failed check variables to ##some#stupid#name#like#this instead of false. Portability fixes (Ingen (except GUI) and all dependencies builds on OSX). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1681 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Remove mandatory libjack dependency (just for typedefs).David Robillard1-5/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1679 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Build against local library versions no matter what.... hopefully....David Robillard81-133/+132
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1677 a436a847-0d15-0410-975c-d299462d15a1
2008-10-16Don't install experimental ingen LV2 stuff.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1676 a436a847-0d15-0410-975c-d299462d15a1
2008-10-13Fix off-by-1 memory error.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1670 a436a847-0d15-0410-975c-d299462d15a1
2008-10-13Fix various problems with subpatch connecting/disconnecting (and probably ↵David Robillard6-32/+49
introduce new ones). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1668 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Remove meaningless/non-LV2/kludgey 'event' 'midi' and 'osc' distinction.David Robillard4-13/+10
Expose event ports to jack midi, again. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1665 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12More tidy.David Robillard1-23/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1664 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Build LV2 wrapper in correct location.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1660 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Build LV2 wrapper (still non-functional).David Robillard1-4/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1659 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Tidy.David Robillard1-4/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1658 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Vomit less on the console when loading deprecated patches.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1655 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Add --jack-name command line option (implement feature request #176).David Robillard6-48/+51
Move queued engine interface and events into separate library (so core engine library doesn't require them). Remove some cruft. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1654 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Split OSC/HTTP/JACK dependencies from ingen into separate libraries so ↵David Robillard15-97/+335
engine library doesn't have a link time dependence on liblo/soap/libjack. Preliminary Ingen LV2 code wrapper (not functional yet). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1653 a436a847-0d15-0410-975c-d299462d15a1
2008-10-12Eliminate redundant ingen ontology parts, and save ingen Patchage in an LV2 ↵David Robillard6-19/+19
compatible format. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1651 a436a847-0d15-0410-975c-d299462d15a1
2008-10-11Tolerate illegal paths in create_patch events.David Robillard1-7/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1645 a436a847-0d15-0410-975c-d299462d15a1
2008-10-11Fix crash in some connection scenario or another. Control->control mixing. ↵David Robillard1-1/+1
Maybe. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1640 a436a847-0d15-0410-975c-d299462d15a1
2008-10-11Fix 'extending' logic (control->audio connections) to deal with varying poly ↵David Robillard1-8/+8
(where possible). Fix ticket #232 for real this time. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1638 a436a847-0d15-0410-975c-d299462d15a1
2008-10-11Fix crash when copying from a large buffer to a smaller one (just copy the ↵David Robillard1-2/+2
first bit) (fix ticket #232). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1634 a436a847-0d15-0410-975c-d299462d15a1
2008-10-06Fix ticket #224David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1627 a436a847-0d15-0410-975c-d299462d15a1
2008-10-06Specify absolute include paths to fix waf dependency tracking.David Robillard2-5/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1626 a436a847-0d15-0410-975c-d299462d15a1
2008-10-06LV2 and polyphony fixes from kfoltman.David Robillard8-50/+142
Fix crash on changing polyphony when control->audio connections are present. Increasing polyphony audibly adds new voices now and controls can be individually twiddled, but changing polyphony nukes individual voice values (issue #223). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1623 a436a847-0d15-0410-975c-d299462d15a1
2008-10-05Remove cruft.David Robillard4-16/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1620 a436a847-0d15-0410-975c-d299462d15a1
2008-10-05More case sensitive fixing (duh).David Robillard2-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1619 a436a847-0d15-0410-975c-d299462d15a1