summaryrefslogtreecommitdiffstats
path: root/ingen
AgeCommit message (Collapse)AuthorFilesLines
2013-01-12Remove Raul::SharedPtr and switch to std::shared_ptr.David Robillard17-171/+177
Use project local short type aliases for shared_ptr and friends. Move Raul::Disposable and Raul::Manageable into Raul::Maid. Use sets to store machina nodes and edges to avoid O(n) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4939 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Lint.David Robillard1-1/+1
Fix test suite compilation. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4937 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use type safe enumerations.David Robillard12-53/+54
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4918 a436a847-0d15-0410-975c-d299462d15a1
2013-01-10Update for latest changes to LV2 patch extension (compact patch:Set message).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4911 a436a847-0d15-0410-975c-d299462d15a1
2013-01-09Load internal plugin data files and rework documentation code to work the ↵David Robillard1-1/+1
same as LV2 plugins (fix #671). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4910 a436a847-0d15-0410-975c-d299462d15a1
2013-01-08Add support for URID ports.David Robillard3-0/+5
Fix glib errors when resetting properties dialog. Move RDFS domain/range/classes/etc code to reusable location. Add preliminary "mesp" (message processing) plugin package. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4903 a436a847-0d15-0410-975c-d299462d15a1
2013-01-05Fix graph_type of BlockModel (fix copy and paste).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4899 a436a847-0d15-0410-975c-d299462d15a1
2012-12-29"edge" => "arc".David Robillard7-30/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4897 a436a847-0d15-0410-975c-d299462d15a1
2012-12-23Use more sensible URI scheme for Ingen paths.David Robillard6-7/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4889 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Strip trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4883 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Gracefully ignore plugins which require unsupported features or have unknown ↵David Robillard2-0/+5
port types. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4882 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Improved error handling in Python by loading error descriptions from data.David Robillard1-1/+1
Fix connecting and disconnecting with ingenish. Fix path problems. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4875 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Fix memory leaks.David Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4873 a436a847-0d15-0410-975c-d299462d15a1
2012-11-22Configuration file saving.David Robillard1-9/+47
Automatically save and restore GUI settings (last patch directory, human names, etc.). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4848 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Trim dead code.David Robillard1-16/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4845 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Use atoms for option values.David Robillard1-91/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4842 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Configuration file support.David Robillard1-7/+30
Change "jack-client" option to "jack-name". Print more informative info log messages. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4841 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Use translatable strings for command line error messages.David Robillard1-1/+1
Update for Raul Exception namespace change. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4840 a436a847-0d15-0410-975c-d299462d15a1
2012-11-21Move Configuration from Raul to Ingen.David Robillard1-3/+156
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4836 a436a847-0d15-0410-975c-d299462d15a1
2012-11-18Fix learn for Trigger and Internal nodes.David Robillard1-17/+4
Set value property for inputs when a notification is sent so model is consistent (and learned values are saved correctly). Don't redundantly store value atom in PortModel, just use property directly. Fix incorrect use of lv2:integer as a predicate. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4835 a436a847-0d15-0410-975c-d299462d15a1
2012-11-16Add time internal that sends Jack transport updates as LV2 time positions.David Robillard1-0/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4819 a436a847-0d15-0410-975c-d299462d15a1
2012-09-16Support latest options and morph extensions.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4776 a436a847-0d15-0410-975c-d299462d15a1
2012-08-31Implement host side of buf-size via options.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4763 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19GraphObject => NodeDavid Robillard12-51/+59
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4722 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Patch => GraphDavid Robillard16-37/+35
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1
2012-08-18Node => BlockDavid Robillard11-49/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4720 a436a847-0d15-0410-975c-d299462d15a1
2012-08-17Implement real logging system, LV2 log extension support, and purge ↵David Robillard9-12/+74
evil/ugly/untranslatable C++ stream printing. Remove coloured log stuff from Raul. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4717 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Replace use of old Raul Table stuff with std::map.David Robillard4-16/+36
Move most Store functionality into Ingen::Store and eliminate EngineStore. Much cleaner delete and move implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4696 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Saner/faster Store interface for finding children.David Robillard1-4/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4694 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Update for latest Raul.David Robillard12-25/+31
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4687 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Use ingen:root as the path for the root patch, opening up path space for ↵David Robillard3-3/+21
engine/driver/etc. Strict conversion between Path and URI (Path no longer is-a URI). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4672 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Stricter symbol construction and conversion.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4670 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix a ton of warnings.David Robillard1-0/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4648 a436a847-0d15-0410-975c-d299462d15a1
2012-07-31Clean up Resource.David Robillard1-36/+68
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4580 a436a847-0d15-0410-975c-d299462d15a1
2012-07-31Merge Ingen::Shared namespace into Ingen namespace and core libingen library.David Robillard26-162/+120
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4579 a436a847-0d15-0410-975c-d299462d15a1
2012-07-30Merge Resource and ResourceImpl, eliminating more virtual inheritance.David Robillard6-116/+67
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4577 a436a847-0d15-0410-975c-d299462d15a1
2012-07-30Eliminate pure virtual base classes Patch, Node, and Port, and the virtual ↵David Robillard11-182/+52
inheritance they imposed. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4576 a436a847-0d15-0410-975c-d299462d15a1
2012-07-30Simplify Builder (which is kind of useless anyway but remains for now).David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4575 a436a847-0d15-0410-975c-d299462d15a1
2012-07-29Remove unused ObjectModel::_meta.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4569 a436a847-0d15-0410-975c-d299462d15a1
2012-07-26Report subject with errors to client for more meaningful error messages.David Robillard7-10/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4556 a436a847-0d15-0410-975c-d299462d15a1
2012-07-25Fix control bindings for logarithmic and sample rate control ports.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4551 a436a847-0d15-0410-975c-d299462d15a1
2012-07-18Working bi-directional UI <=> plugin messaging.David Robillard1-1/+1
Rewrite notification system to support variably sized notifications. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4548 a436a847-0d15-0410-975c-d299462d15a1
2012-07-17Implement worker extension correctly (for one voice only).David Robillard1-0/+1
Woring sequence port I/O for LV2 nodes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4543 a436a847-0d15-0410-975c-d299462d15a1
2012-06-12Add "expose" (to parent) operation for ports.David Robillard1-0/+1
Partially implments #39. Export all the way to root has a few issues, I am considering this functionality good enough for now. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4496 a436a847-0d15-0410-975c-d299462d15a1
2012-06-05Use LV2 buf-size extension.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4493 a436a847-0d15-0410-975c-d299462d15a1
2012-05-22More work on test suite.David Robillard5-3/+21
Clean up, simplify, and shrink event code. Support disconnect_all via Atom protocol. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4432 a436a847-0d15-0410-975c-d299462d15a1
2012-05-18Beginnings of a test framework.David Robillard2-4/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4427 a436a847-0d15-0410-975c-d299462d15a1
2012-05-17Remove pointless state and constructor from Parser.David Robillard1-4/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4426 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Real-time safe LV2 message handling.David Robillard1-1/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4402 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Don't send selection information to the server.David Robillard1-1/+0
This also happens to fix some truly bizarre problems with pasting. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4368 a436a847-0d15-0410-975c-d299462d15a1