summaryrefslogtreecommitdiffstats
path: root/src/libs
AgeCommit message (Collapse)AuthorFilesLines
2008-08-17Clean up parser into generic form that can parse anything (rather than just ↵David Robillard10-111/+237
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 Robillard6-37/+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 Robillard40-300/+214
git-svn-id: http://svn.drobilla.net/lad/ingen@1412 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Rename 'Loader' 'Parser'.David Robillard10-51/+48
git-svn-id: http://svn.drobilla.net/lad/ingen@1411 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17There!David Robillard32-351/+251
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 Robillard28-520/+320
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 Robillard14-53/+47
git-svn-id: http://svn.drobilla.net/lad/ingen@1408 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Closer...David Robillard21-101/+104
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 Robillard17-34/+41
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 Robillard36-128/+226
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 Robillard3-12/+29
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 Robillard3-28/+49
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/+292
(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 Robillard33-206/+275
HTTP access to patches (serialised on demand). git-svn-id: http://svn.drobilla.net/lad/ingen@1393 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Add primitive read-only HTTP interface (point browser to ↵David Robillard7-5/+222
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 Robillard6-11/+13
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
2008-08-14Fix deadlock on LV2 GUI show.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@1377 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Don't load engine module twice.David Robillard2-18/+15
git-svn-id: http://svn.drobilla.net/lad/ingen@1376 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Don't present (or even load widgets from XML) connection window until some ↵David Robillard3-58/+123
time has passed (i.e. don't show it at all if the connection happens fast enough). git-svn-id: http://svn.drobilla.net/lad/ingen@1375 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Shave some more time off startup (send commands off before updating GUI ↵David Robillard3-24/+27
things, don't show until as late as possible). git-svn-id: http://svn.drobilla.net/lad/ingen@1374 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Don't wait for plugins from ingen, show root patch window as soon as ↵David Robillard1-40/+16
possible (huge reduction in startup time-to-patch-window). git-svn-id: http://svn.drobilla.net/lad/ingen@1373 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Defer menu creation until it is actually requested (speeds up startup ↵David Robillard6-49/+88
time-to-patch-window considerably). Handle new plugins being presented after initialization in plugin menu and dialog. git-svn-id: http://svn.drobilla.net/lad/ingen@1372 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix deadlock.David Robillard2-6/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@1369 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Remove polyphony debugging stuff.David Robillard1-13/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@1368 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Lock RDF world mutex in all places slv2 or redland is accessed (fix random ↵David Robillard13-24/+71
segfaults usually on patch loading). git-svn-id: http://svn.drobilla.net/lad/ingen@1367 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Clamp range of voice selector in node control window.David Robillard4-8/+27
Only show voice controls for polyphonic nodes (and dynamically show/hide). git-svn-id: http://svn.drobilla.net/lad/ingen@1366 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Tolerate illegal voice numbers from client for set_port_value.David Robillard2-5/+15
git-svn-id: http://svn.drobilla.net/lad/ingen@1365 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Gracefully handle illegal port paths from client for set_port_value.David Robillard2-8/+21
git-svn-id: http://svn.drobilla.net/lad/ingen@1364 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix crash when attempting to pop up the GUI of a node with no plugin.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1363 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix crash when showing control window for root patch.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1362 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Fix initial stacked border state of modules on patch importing.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1361 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix crash when dynamically changing polyphony w/ LADSPA plugins.David Robillard2-5/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@1360 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix race condition resulting in duplicate connections if several identical ↵David Robillard8-29/+78
requests come in rapid succession. git-svn-id: http://svn.drobilla.net/lad/ingen@1359 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix crash on 'clear' in plugin selector window.David Robillard1-4/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@1357 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix crash on triggers on the last sample of the cycle.David Robillard1-4/+6
git-svn-id: http://svn.drobilla.net/lad/ingen@1356 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Fix new node default naming from both plugin window and patch context menu.David Robillard6-27/+48
git-svn-id: http://svn.drobilla.net/lad/ingen@1355 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Remove old LASH stuff (wouldn't be useful in implementing the new LASH with ↵David Robillard11-474/+0
the new Ingen design anyway). git-svn-id: http://svn.drobilla.net/lad/ingen@1353 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13Move crap (now) only used internally by deprecated loader to ↵David Robillard11-138/+60
DeprecatedLoader.cpp. git-svn-id: http://svn.drobilla.net/lad/ingen@1352 a436a847-0d15-0410-975c-d299462d15a1
2008-08-13More code removal/cleanup.David Robillard6-143/+15
git-svn-id: http://svn.drobilla.net/lad/ingen@1351 a436a847-0d15-0410-975c-d299462d15a1