summaryrefslogtreecommitdiffstats
path: root/src/libs/engine
AgeCommit message (Collapse)AuthorFilesLines
2007-09-30Better design for process() signature (pass everything needed in a single ↵David Robillard115-421/+485
object parameter). Working port "monitoring" (connect an output to a control input, GUI will animate controller). git-svn-id: http://svn.drobilla.net/lad/ingen@788 a436a847-0d15-0410-975c-d299462d15a1
2007-09-30Better driver interface for input/output.David Robillard25-65/+194
MIDI output (pass-through anyway, plugin->output is still screwy). Fix crash on failure to instantiate LV2 plugin. git-svn-id: http://svn.drobilla.net/lad/ingen@786 a436a847-0d15-0410-975c-d299462d15a1
2007-09-29Added port monitoring disable event.David Robillard6-28/+173
Better port monitoring event names. Fix accidental nuking of RequestPortValueEvent. git-svn-id: http://svn.drobilla.net/lad/ingen@785 a436a847-0d15-0410-975c-d299462d15a1
2007-09-29Work towards port monitoring and better (higher utilization) parallel execution.David Robillard45-100/+575
git-svn-id: http://svn.drobilla.net/lad/ingen@784 a436a847-0d15-0410-975c-d299462d15a1
2007-09-23Working LV2 UI control setting (including MIDI).David Robillard8-52/+112
Klaviatur (ll-plugins virtual keyboard) is now fully functional inside Ingen. git-svn-id: http://svn.drobilla.net/lad/ingen@766 a436a847-0d15-0410-975c-d299462d15a1
2007-09-22Type oblivious set_port_value interface.David Robillard10-81/+232
git-svn-id: http://svn.drobilla.net/lad/ingen@765 a436a847-0d15-0410-975c-d299462d15a1
2007-09-21Reimplement menu system to be picturey, glade loaded, heirarchial, code ↵David Robillard2-4/+2
reusey, etc. Patch port polyphony toggling. git-svn-id: http://svn.drobilla.net/lad/ingen@745 a436a847-0d15-0410-975c-d299462d15a1
2007-09-21Somewhat functional dynamic polyphony (LV2 and internal nodes only).David Robillard12-93/+92
git-svn-id: http://svn.drobilla.net/lad/ingen@744 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Fix deletion of multiple nodes instead of just one (basically fix everything ↵David Robillard2-12/+4
going to hell after deleting a node). git-svn-id: http://svn.drobilla.net/lad/ingen@743 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Remove useless InternalNode class.David Robillard23-131/+97
Percolate boolean polyphony down through Node class heirarchy (instead of integer). git-svn-id: http://svn.drobilla.net/lad/ingen@742 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Fix serialization of node polyphonic value.David Robillard1-3/+7
Fix loading of patches with more than one node (whoops...). git-svn-id: http://svn.drobilla.net/lad/ingen@738 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Fix voice-specific polyphony controls.David Robillard3-10/+18
Restore patch polyphony correctly on client reattach. Fix crash on multiple polyphony changes w/ LV2 plugins. git-svn-id: http://svn.drobilla.net/lad/ingen@737 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Cut down superfluous console output.David Robillard2-4/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@736 a436a847-0d15-0410-975c-d299462d15a1
2007-09-20Strip a bunch of old useless code.David Robillard11-393/+10
git-svn-id: http://svn.drobilla.net/lad/ingen@735 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Toggling of individual node polyphonic state.David Robillard13-45/+92
git-svn-id: http://svn.drobilla.net/lad/ingen@733 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Tidy up OSC namespace to use OSC true/false instead of C style boolean integers.David Robillard15-93/+101
Fully separate concept of "polyphonic" (boolean node property) from "polyphony" (integer patch/node property). Ability to add "polyphonic" nodes to poly=1 patches (in case poly is changed later). git-svn-id: http://svn.drobilla.net/lad/ingen@732 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Fix various serialization problems.David Robillard2-1/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@731 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Note node dynamic poly.David Robillard2-25/+57
git-svn-id: http://svn.drobilla.net/lad/ingen@727 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Fix LV2 dynamic poly crash.David Robillard5-2/+18
Update client-side patch model on polyphony change. git-svn-id: http://svn.drobilla.net/lad/ingen@726 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Broadcast polyphony changes to clients.David Robillard8-6/+35
Fix some (not all) crashes on polyphony change. git-svn-id: http://svn.drobilla.net/lad/ingen@725 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19Added missing files.David Robillard4-0/+267
git-svn-id: http://svn.drobilla.net/lad/ingen@722 a436a847-0d15-0410-975c-d299462d15a1
2007-09-19More work on dynamic polyphony.David Robillard22-86/+214
git-svn-id: http://svn.drobilla.net/lad/ingen@721 a436a847-0d15-0410-975c-d299462d15a1
2007-09-18Work on dynamic polyphony.David Robillard9-34/+138
git-svn-id: http://svn.drobilla.net/lad/ingen@720 a436a847-0d15-0410-975c-d299462d15a1
2007-09-18Fix possibility of partially compiled patches.David Robillard1-0/+7
git-svn-id: http://svn.drobilla.net/lad/ingen@719 a436a847-0d15-0410-975c-d299462d15a1
2007-09-18Fix destroying connected patch ports, and patch port threading issues.David Robillard4-20/+20
git-svn-id: http://svn.drobilla.net/lad/ingen@718 a436a847-0d15-0410-975c-d299462d15a1
2007-09-18Fix MIDI buffer reading error, fixes reading of multiple MIDI events per ↵David Robillard4-25/+32
cycle (including stuck notes, fixes ticket 86). git-svn-id: http://svn.drobilla.net/lad/ingen@717 a436a847-0d15-0410-975c-d299462d15a1
2007-09-09Possible fix for crash on weird MIDI note input.David Robillard1-8/+13
git-svn-id: http://svn.drobilla.net/lad/ingen@701 a436a847-0d15-0410-975c-d299462d15a1
2007-08-10Fix loading control values from deprecated Om patches.David Robillard3-15/+35
Eliminate parallel processing overhead if running single threaded. git-svn-id: http://svn.drobilla.net/lad/ingen@693 a436a847-0d15-0410-975c-d299462d15a1
2007-08-09Added missing file.David Robillard2-5/+90
git-svn-id: http://svn.drobilla.net/lad/ingen@692 a436a847-0d15-0410-975c-d299462d15a1
2007-08-09Realtime safe parallel graph execution, e.g. run with ingen -e -p 3 for 3 ↵David Robillard27-172/+531
concurrent audio threads. git-svn-id: http://svn.drobilla.net/lad/ingen@689 a436a847-0d15-0410-975c-d299462d15a1
2007-08-08Update ingen for SLV2 changes.David Robillard1-7/+7
SLV2 0.2.0. git-svn-id: http://svn.drobilla.net/lad/ingen@688 a436a847-0d15-0410-975c-d299462d15a1
2007-08-05Remove obnoxious/expensive MIDI event count debugging print statement.David Robillard2-3/+8
Ignore libtool .la files when searching for plugins (fixes missing LADSPA plugins in deprecated Om patches). git-svn-id: http://svn.drobilla.net/lad/ingen@677 a436a847-0d15-0410-975c-d299462d15a1
2007-08-02Fix MIDI patching.David Robillard8-52/+154
Remove ugly C LV2 MIDI functions and moved functionality into MidiBuffer. git-svn-id: http://svn.drobilla.net/lad/ingen@671 a436a847-0d15-0410-975c-d299462d15a1
2007-08-02Implement MIDI copying, fixes MIDI patching from patch input -> patch output ↵David Robillard8-21/+65
(fix ticket 70). git-svn-id: http://svn.drobilla.net/lad/ingen@670 a436a847-0d15-0410-975c-d299462d15a1
2007-08-01Clean up engine/client interfaces.David Robillard80-583/+374
Hide Response, now an internal engine implementation detail (and not a problem for script bindings anymore). git-svn-id: http://svn.drobilla.net/lad/ingen@666 a436a847-0d15-0410-975c-d299462d15a1
2007-08-01Remove PostProcessor thread, post-process in main thread instead (solves ↵David Robillard6-23/+36
scripting threading issues, and saves memory anyway). Revert saw_lp.ingen.ttl (version written by broken raptor committed by mistake). Working engine->script responses, nicer Python example. git-svn-id: http://svn.drobilla.net/lad/ingen@665 a436a847-0d15-0410-975c-d299462d15a1
2007-08-01More SWIGification. Engine->Client calls/messages implemented... and ↵David Robillard20-72/+73
segfault somewhere in Python :/ . git-svn-id: http://svn.drobilla.net/lad/ingen@664 a436a847-0d15-0410-975c-d299462d15a1
2007-07-30Shutdown cleanly (fix ticket 53).David Robillard5-56/+76
Fix a ton of nasty LADSPA/DSSI library related bugs. git-svn-id: http://svn.drobilla.net/lad/ingen@653 a436a847-0d15-0410-975c-d299462d15a1
2007-07-29Build system fixes, building from top level doesn't recursively configure ↵David Robillard14-15/+14
slv2, but slv2 is still independently packageable/buildable. Think I've finally figured out how to do recursive autohell without resorting to suicide... git-svn-id: http://svn.drobilla.net/lad/ingen@650 a436a847-0d15-0410-975c-d299462d15a1
2007-07-28Remove (now) generated LV2 stuff Makefiles from repo.David Robillard1-5/+5
Fix various port range/value/sync problems with the new sliders (fix tickets 64, 65). git-svn-id: http://svn.drobilla.net/lad/ingen@649 a436a847-0d15-0410-975c-d299462d15a1
2007-07-27Use uint32_t for num_ports (and poly), matches LV2 and size_t is excessive ↵David Robillard39-110/+111
on 64-bit. Remove (linear) sorted assertion from Table, except in unit tests. git-svn-id: http://svn.drobilla.net/lad/ingen@643 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Fix recursive patch serialization (fix ticket 63).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@642 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Trim the fat.David Robillard7-207/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@640 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Fix destruction.David Robillard2-10/+13
git-svn-id: http://svn.drobilla.net/lad/ingen@639 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Use PathTable for engine side objects.David Robillard20-109/+189
Re-implement renaming and destroying more cleanly (not to mention workingly). git-svn-id: http://svn.drobilla.net/lad/ingen@638 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Fix various Table bugs (and put some way too slow code in there, but hey, it ↵David Robillard2-0/+2
works). Use PathTable for models on the client side. Implement renaming on client side. git-svn-id: http://svn.drobilla.net/lad/ingen@636 a436a847-0d15-0410-975c-d299462d15a1
2007-07-26Add const find interface to Raul::Table, fix bugs.David Robillard5-8/+20
Use Raul::Table on Ingen client side instead of std::map for objects, plugins. Work on renaming (still broken). git-svn-id: http://svn.drobilla.net/lad/ingen@634 a436a847-0d15-0410-975c-d299462d15a1
2007-07-25Distcheck fixes.David Robillard1-1/+1
Fix LV2 plugin building. Hopefully actually link against local libraries for real this time honest. Fix building w/o SLV2. Though why, I don't know ;). git-svn-id: http://svn.drobilla.net/lad/ingen@627 a436a847-0d15-0410-975c-d299462d15a1
2007-07-25Fix running with ingen -eg.David Robillard7-35/+35
Start basic framework of an Ingen "Core" system/library (in module library for now). git-svn-id: http://svn.drobilla.net/lad/ingen@624 a436a847-0d15-0410-975c-d299462d15a1
2007-07-25Fix crash on Jack frame counter overrun.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/ingen@619 a436a847-0d15-0410-975c-d299462d15a1