summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2008-08-18Remove pointless predicates that are duplicates of exist well-known ones.David Robillard3-23/+33
Move patch files closer to LV2. git-svn-id: http://svn.drobilla.net/lad/ingen@1437 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix loading patches and importing patches inside nested patches.David Robillard2-11/+21
git-svn-id: http://svn.drobilla.net/lad/ingen@1436 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix double destruction notification (annoying message popup on delete).David Robillard1-3/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1435 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix serialisation of patcthes with internal nodes.David Robillard1-4/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1434 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix copy/paste of internal nodes.David Robillard9-18/+23
git-svn-id: http://svn.drobilla.net/lad/ingen@1433 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Debarf.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@1432 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix copy/paste between different patches.David Robillard6-42/+63
Barf less serialisation stuff to the console. git-svn-id: http://svn.drobilla.net/lad/ingen@1431 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix loading / importing patches at root and in subpatches.David Robillard9-39/+94
git-svn-id: http://svn.drobilla.net/lad/ingen@1430 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Tolerate attempts to create patches with illegal paths.David Robillard2-11/+23
git-svn-id: http://svn.drobilla.net/lad/ingen@1429 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18More copy/paste and serialisation work.David Robillard16-104/+166
Don't die on invalid path for set_property and set_variable (return error to client). Working paste to subpatches, paste of connected patch ports and modules. git-svn-id: http://svn.drobilla.net/lad/ingen@1428 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Copy/paste of patch ports.David Robillard6-12/+80
git-svn-id: http://svn.drobilla.net/lad/ingen@1427 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Copy/paste of connections.David Robillard14-79/+363
git-svn-id: http://svn.drobilla.net/lad/ingen@1426 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Select pasted objects.David Robillard6-13/+13
Clean up parser debug output. git-svn-id: http://svn.drobilla.net/lad/ingen@1425 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Set/send/etc properties through the engine.David Robillard11-19/+68
Add 'ingen:selected' property so selection is persistent and shared among clients. git-svn-id: http://svn.drobilla.net/lad/ingen@1424 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Fix copy/paste.David Robillard2-9/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1423 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Fix OSC.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@1422 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Don't pollute patch files with useless <foo> a :Plugin triples.David Robillard1-5/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@1420 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Serialise connections as proper resources.David Robillard5-117/+48
git-svn-id: http://svn.drobilla.net/lad/ingen@1419 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17More serialization work.David Robillard27-250/+658
Preliminary copy/paste (nodes only) git-svn-id: http://svn.drobilla.net/lad/ingen@1418 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Add missing files.David Robillard2-0/+177
git-svn-id: http://svn.drobilla.net/lad/ingen@1417 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Copyable models.David Robillard5-31/+49
git-svn-id: http://svn.drobilla.net/lad/ingen@1416 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Tidy.David Robillard9-17/+18
git-svn-id: http://svn.drobilla.net/lad/ingen@1415 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Clean up parser into generic form that can parse anything (rather than just ↵David Robillard11-112/+238
the root patch from a document). Support for parsing from a string. Fix serialisation to a string. git-svn-id: http://svn.drobilla.net/lad/ingen@1414 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Remove remnants of imperative polyphony interface.David Robillard7-41/+17
git-svn-id: http://svn.drobilla.net/lad/ingen@1413 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Replace imperative polyphony/polyphonic stuff with properties (kill more API).David Robillard44-316/+219
git-svn-id: http://svn.drobilla.net/lad/ingen@1412 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Rename 'Loader' 'Parser'.David Robillard11-56/+53
git-svn-id: http://svn.drobilla.net/lad/ingen@1411 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17There!David Robillard37-373/+261
Loader uses only CommonInterface and is now able to parse into a client or engine. Proper OSC serialisation of boolean atoms. Remove patch_enabled and patch_disabled calls/signals/etc in favour of new generic "property" mechanism (courtesy of which much more killed API is to come). git-svn-id: http://svn.drobilla.net/lad/ingen@1410 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Cloooser...David Robillard32-563/+344
Bundling of OSC communication both ways (previous was just engine->client). Factor out common OSC*Sender functionality (bundling stuff). Fully type-safe and polyphony-aware port value setting/getting, from RDF through OSC through engine and back again. git-svn-id: http://svn.drobilla.net/lad/ingen@1409 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Clooser...David Robillard17-67/+56
git-svn-id: http://svn.drobilla.net/lad/ingen@1408 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Closer...David Robillard25-143/+124
git-svn-id: http://svn.drobilla.net/lad/ingen@1407 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Begin factoring out common elements of EngineInterface and ClientInterface.David Robillard21-107/+176
git-svn-id: http://svn.drobilla.net/lad/ingen@1406 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Fix ingen -cDavid Robillard4-11/+13
git-svn-id: http://svn.drobilla.net/lad/ingen@1405 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Remove outdated message about set_dev_environment.shDavid Robillard1-4/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1404 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Compile without libsoup.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1403 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Add missing Store.cpp.David Robillard37-128/+227
More serialisation work. git-svn-id: http://svn.drobilla.net/lad/ingen@1402 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Properly write base URI when serializing a node or port.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1400 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Fix 'ingen -egl'.David Robillard4-13/+31
Never crash on an HTTP message (remove asserts, return errors instead). git-svn-id: http://svn.drobilla.net/lad/ingen@1399 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Only load one serialisation module, and store it in the world.David Robillard4-34/+54
git-svn-id: http://svn.drobilla.net/lad/ingen@1398 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Factor out common store functionality.David Robillard17-173/+89
Make store is-a Table and ditch store->objects() thing everywhere. Use a separate store in the client (fix ingen -eg). git-svn-id: http://svn.drobilla.net/lad/ingen@1397 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Fix nuked ClientStore.cpp (oops).David Robillard2-778/+623
git-svn-id: http://svn.drobilla.net/lad/ingen@1396 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Reorganize two 'store' implementations, move header to shared module ↵David Robillard55-89/+245
(prepare for factoring out). git-svn-id: http://svn.drobilla.net/lad/ingen@1395 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Push serialiser down into core ('world').David Robillard36-211/+324
HTTP access to patches (serialised on demand). git-svn-id: http://svn.drobilla.net/lad/ingen@1393 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Install Raul Symbol.hpp.David Robillard2-0/+14
Rework aclocal include crap to not use m4 subdirectory, fix ingen building w/ python. Check for SOAP/HTTP support in ingen configure script as well. git-svn-id: http://svn.drobilla.net/lad/ingen@1391 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Add primitive read-only HTTP interface (point browser to ↵David Robillard8-5/+226
http://localhost:16180/). git-svn-id: http://svn.drobilla.net/lad/ingen@1390 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Make refresh more complete.David Robillard7-2/+32
git-svn-id: http://svn.drobilla.net/lad/ingen@1389 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Turn off OSC printing.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1388 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Add strong Symbol class (just a restricted string, like path) and use it for ↵David Robillard8-13/+16
ingen object symbols. git-svn-id: http://svn.drobilla.net/lad/ingen@1387 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Support toggle controls on module ports.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1381 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Support for toggle ports in control window (shown as a checkbox).David Robillard8-642/+719
Rename "ControlGroups" "Controls" (each is only for one port...). git-svn-id: http://svn.drobilla.net/lad/ingen@1379 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Only show GUI menu items for nodes with available GUIs.David Robillard3-2/+26
git-svn-id: http://svn.drobilla.net/lad/ingen@1378 a436a847-0d15-0410-975c-d299462d15a1