summaryrefslogtreecommitdiffstats
path: root/src/common
AgeCommit message (Collapse)AuthorFilesLines
2007-08-01Clean up engine/client interfaces.David Robillard3-118/+53
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-01More SWIGification. Engine->Client calls/messages implemented... and ↵David Robillard3-3/+8
segfault somewhere in Python :/ . git-svn-id: http://svn.drobilla.net/lad/ingen@664 a436a847-0d15-0410-975c-d299462d15a1
2007-07-31First steps towards Ingen SWIG bindings.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@661 a436a847-0d15-0410-975c-d299462d15a1
2007-07-24Scrapped ClientKey in favour of a URI string (towards a simpler ↵David Robillard4-98/+9
closer-to-straight-C engine interface). Fixed client deregistration. Added metadata value requesting. git-svn-id: http://svn.drobilla.net/lad/ingen@614 a436a847-0d15-0410-975c-d299462d15a1
2007-07-24Consistently rename all C++ files .cpp/.hpp.David Robillard5-49/+47
Fix (some) inclusion guard names to not clash with other libs. git-svn-id: http://svn.drobilla.net/lad/ingen@613 a436a847-0d15-0410-975c-d299462d15a1
2007-05-04Made engine, serialisation, client library, and GUI all dynamically loaded ↵David Robillard3-0/+78
modules. Combined all executables into a single "ingen" program which can do everything. git-svn-id: http://svn.drobilla.net/lad/ingen@493 a436a847-0d15-0410-975c-d299462d15a1
2007-05-02Added svn:ignore property to everything.David Robillard3-2/+3
Made engine and patch loader separate dynamically loaded modules. No more monolithic ingenuity (module loaded at runtime). git-svn-id: http://svn.drobilla.net/lad/ingen@491 a436a847-0d15-0410-975c-d299462d15a1
2007-04-09MIDI patching. wooo!David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@429 a436a847-0d15-0410-975c-d299462d15a1
2007-04-08Added missing lv2-midiport.hDavid Robillard1-0/+179
git-svn-id: http://svn.drobilla.net/lad/ingen@419 a436a847-0d15-0410-975c-d299462d15a1
2007-04-08LV2 MIDI fixes.David Robillard3-202/+37
git-svn-id: http://svn.drobilla.net/lad/ingen@417 a436a847-0d15-0410-975c-d299462d15a1
2007-04-08De-template-ification of port types (req. for LV2 MIDI, but nice code size ↵David Robillard3-25/+189
reduction). LV2 MIDI patching support (LV2 style MIDI throughout, inc. internal plugins). git-svn-id: http://svn.drobilla.net/lad/ingen@415 a436a847-0d15-0410-975c-d299462d15a1
2007-02-07Updated Copyright notices.David Robillard3-3/+6
git-svn-id: http://svn.drobilla.net/lad/ingen@289 a436a847-0d15-0410-975c-d299462d15a1
2007-01-22Created Raul namespace.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@265 a436a847-0d15-0410-975c-d299462d15a1
2006-12-08Fixed plugin type issuesDavid Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@211 a436a847-0d15-0410-975c-d299462d15a1
2006-12-01Serialization workDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@205 a436a847-0d15-0410-975c-d299462d15a1
2006-10-24Superficial (completely non-functional!) LV2 MIDI support.David Robillard3-1/+171
git-svn-id: http://svn.drobilla.net/lad/ingen@193 a436a847-0d15-0410-975c-d299462d15a1
2006-10-15Fixed feedback problems (CPU chewing) with port controls.David Robillard1-0/+7
git-svn-id: http://svn.drobilla.net/lad/ingen@176 a436a847-0d15-0410-975c-d299462d15a1
2006-10-04Moved generic utility stuff to new library "raul".David Robillard15-1081/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@156 a436a847-0d15-0410-975c-d299462d15a1
2006-10-04Bug fixes.David Robillard1-11/+10
Added copy to ingen (no cut or paste yet). Serialization work. git-svn-id: http://svn.drobilla.net/lad/ingen@153 a436a847-0d15-0410-975c-d299462d15a1
2006-10-03shared_ptr bugfixes.David Robillard2-17/+34
Updated Ingen to work with new FlowCanvas. Updated Patchage to work with new(er) FlowCanvas. git-svn-id: http://svn.drobilla.net/lad/ingen@152 a436a847-0d15-0410-975c-d299462d15a1
2006-09-30Work on RDF serialization (only (partial) saving so far).David Robillard5-10/+112
git-svn-id: http://svn.drobilla.net/lad/ingen@146 a436a847-0d15-0410-975c-d299462d15a1
2006-09-19Alsa MIDI fixes.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@144 a436a847-0d15-0410-975c-d299462d15a1
2006-09-18Work on loading old (deprecated) patches.David Robillard8-6/+252
More error tolerance in Store, related bugfixes. Patch port adding (threading) bug fixed (made event blocking). Better PatchView cacheing. Moved generic things from engine to util (shared) Bug fixes, features, etc. git-svn-id: http://svn.drobilla.net/lad/ingen@142 a436a847-0d15-0410-975c-d299462d15a1
2006-09-14Cleaned up client-side model code significantly (made everything privateDavid Robillard2-4/+2
so only Store can change the state of models). Extremely broken, just committing to move code between machines :). git-svn-id: http://svn.drobilla.net/lad/ingen@133 a436a847-0d15-0410-975c-d299462d15a1
2006-09-13Added missing filesDavid Robillard3-1/+199
git-svn-id: http://svn.drobilla.net/lad/ingen@132 a436a847-0d15-0410-975c-d299462d15a1
2006-09-13Heavy-duty redesign of client library and GUI (now fully signal driven with ↵David Robillard3-2/+7
clean Model/View separation). Smarter, centralized window creation/management (should make window unification easy (panes?)). Typed metadata system, no more fugly string conversion of floats. Supports OSC fundamental types string, int, float, blob for now (though blob isn't working over the wire yet). git-svn-id: http://svn.drobilla.net/lad/ingen@131 a436a847-0d15-0410-975c-d299462d15a1
2006-09-12Bug fixes.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/ingen@130 a436a847-0d15-0410-975c-d299462d15a1
2006-09-11Bug fixes.David Robillard1-201/+21
git-svn-id: http://svn.drobilla.net/lad/ingen@129 a436a847-0d15-0410-975c-d299462d15a1
2006-09-11Switched homebrew CountedPtr to boost::shared_ptr.David Robillard4-42/+88
Factories for patch windows, controller. Robustness updated in many places. Tons of cleanups, rewrites, bugfixes, etc. git-svn-id: http://svn.drobilla.net/lad/ingen@128 a436a847-0d15-0410-975c-d299462d15a1
2006-09-10GUI redesigning.David Robillard1-0/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@125 a436a847-0d15-0410-975c-d299462d15a1
2006-09-09Canvas cleanups, bugfixes, more robustness, etc.David Robillard1-2/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@124 a436a847-0d15-0410-975c-d299462d15a1
2006-09-09Drove 'er home! Working monolothic Ingenuity (ie. in-process engine).David Robillard5-45/+60
Countless bugfixes. git-svn-id: http://svn.drobilla.net/lad/ingen@123 a436a847-0d15-0410-975c-d299462d15a1
2006-09-08More cleanupsDavid Robillard2-0/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@122 a436a847-0d15-0410-975c-d299462d15a1
2006-09-06Another fix for port names (mangling for port name clashes)David Robillard1-33/+33
git-svn-id: http://svn.drobilla.net/lad/ingen@116 a436a847-0d15-0410-975c-d299462d15a1
2006-09-06Fixed LADSPA plugins with invalid OSC path port names (eg containing spaces).David Robillard1-0/+75
Fixed node destruction. git-svn-id: http://svn.drobilla.net/lad/ingen@114 a436a847-0d15-0410-975c-d299462d15a1
2006-07-19Changed namespace names, removed almost all references to "Om"David Robillard4-10/+6
git-svn-id: http://svn.drobilla.net/lad/ingen@97 a436a847-0d15-0410-975c-d299462d15a1
2006-07-14Updated name in comment headers and copyright dateDavid Robillard7-19/+19
git-svn-id: http://svn.drobilla.net/lad/ingen@89 a436a847-0d15-0410-975c-d299462d15a1
2006-07-14Enforced OSC path restrictions on Path for spec conformance (since GraphObjectDavid Robillard1-11/+66
paths will soon be part of OSC paths) git-svn-id: http://svn.drobilla.net/lad/ingen@88 a436a847-0d15-0410-975c-d299462d15a1
2006-07-12Factored out Thread (and Slave, an explicitly signal-driven thread)David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@87 a436a847-0d15-0410-975c-d299462d15a1
2006-07-04Partial support for loading old patchesDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@84 a436a847-0d15-0410-975c-d299462d15a1
2006-06-21Reorganized directory tree/namesDavid Robillard7-7/+7
git-svn-id: http://svn.drobilla.net/lad/ingen@73 a436a847-0d15-0410-975c-d299462d15a1
2006-06-18More work on new ports implementation;David Robillard3-38/+5
lots of mass renaming and code removal. git-svn-id: http://svn.drobilla.net/lad/grauph@52 a436a847-0d15-0410-975c-d299462d15a1
2006-06-18Added DataTypeDavid Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/grauph@51 a436a847-0d15-0410-975c-d299462d15a1
2006-06-16More thorough assertion checking in CountedPtr;David Robillard1-2/+9
Adding plugins to subpatches working. git-svn-id: http://svn.drobilla.net/lad/grauph@46 a436a847-0d15-0410-975c-d299462d15a1
2006-06-15Subpatches workingDavid Robillard1-6/+7
git-svn-id: http://svn.drobilla.net/lad/grauph@39 a436a847-0d15-0410-975c-d299462d15a1
2006-06-12Store memory bug fixes (multiple ref ptr's to the same object, bad),David Robillard1-0/+2
control panel fixes git-svn-id: http://svn.drobilla.net/lad/grauph@32 a436a847-0d15-0410-975c-d299462d15a1
2006-06-11New nodes in gtk client working through Store signal interfaceDavid Robillard1-3/+16
git-svn-id: http://svn.drobilla.net/lad/grauph@26 a436a847-0d15-0410-975c-d299462d15a1
2006-06-09Remove junkDavid Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/grauph@11 a436a847-0d15-0410-975c-d299462d15a1
2006-06-09Added Om aka Graph aka god knows whatDavid Robillard13-0/+854
git-svn-id: http://svn.drobilla.net/lad/grauph@9 a436a847-0d15-0410-975c-d299462d15a1