summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2010-01-04Remove unused EventBuffer::append method.David Robillard2-42/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2335 a436a847-0d15-0410-975c-d299462d15a1
2010-01-04Fix LV2Object::from_atom to match prototype.David Robillard3-3/+3
Link libingen_shared against OSC if necessary. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2334 a436a847-0d15-0410-975c-d299462d15a1
2010-01-04Remove redundant LV2EventBuffer class and merge with EventBuffer.David Robillard11-446/+240
Refactor mixing from an in-place Buffer method (which doesn't work with EventBuffer) to a single function that takes an out of place destination and an array of sources. Fix audio buffer mixing for control<->audio. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2333 a436a847-0d15-0410-975c-d299462d15a1
2010-01-03Remove patch clear command (fix ticket #375).David Robillard37-449/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2332 a436a847-0d15-0410-975c-d299462d15a1
2010-01-03Follow renames in patch tree window (fix ticket #409).David Robillard2-21/+32
Look up patches by model pointer rather than path in patch tree window (faster). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2331 a436a847-0d15-0410-975c-d299462d15a1
2010-01-02Don't show control window controls for audio inputs (fix ticket #464).David Robillard1-11/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2328 a436a847-0d15-0410-975c-d299462d15a1
2009-12-31Various fixes related to port values and metadata (fix ticket #459 among ↵David Robillard18-173/+190
other things). Fix jitterey behaviour of port controls (on module) while dragging. Update value in status bar while dragging port slider (on module). Update plugin data (e.g. port control range) if the plugin is sent to the client after nodes that are instances of it (i.e. more robust plugin state tracking via merging like with objects). Correctly save and restore port values (ticket #459). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2327 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Turn off debugging.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2325 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix renaming (fix ticket #458).David Robillard10-55/+127
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2324 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Better error reporting for bad PUT.David Robillard2-8/+23
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2323 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix serialisation of subpatches.David Robillard1-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2322 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix creation of subpatches.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2321 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix JACK name of top level ports (fix ticket #457).David Robillard7-6/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2319 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fail gracefully if module fails to load.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2318 a436a847-0d15-0410-975c-d299462d15a1
2009-12-23Remove liblo include from HTTPClientSender (fix building with HTTP and ↵David Robillard1-1/+0
without OSC). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2317 a436a847-0d15-0410-975c-d299462d15a1
2009-12-23Fix compilation without liblo and/or without libsoup.David Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2316 a436a847-0d15-0410-975c-d299462d15a1
2009-12-22Fix compilation.David Robillard7-14/+21
Consistent naming of module source files. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2315 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19New ingen module (library, not e.g. LV2 plugin) design.David Robillard41-1637/+548
Much cleaner interface and general usage of Ingen as a library. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2314 a436a847-0d15-0410-975c-d299462d15a1
2009-12-18Only load network engine interface modules when needed.David Robillard2-39/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2311 a436a847-0d15-0410-975c-d299462d15a1
2009-12-18Install headers.David Robillard7-2/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2310 a436a847-0d15-0410-975c-d299462d15a1
2009-12-11Build against old Gtkmm (without clear icon in text entries).David Robillard2-0/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2309 a436a847-0d15-0410-975c-d299462d15a1
2009-12-03More missing icnlude fun.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2292 a436a847-0d15-0410-975c-d299462d15a1
2009-12-03Add missing include.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2291 a436a847-0d15-0410-975c-d299462d15a1
2009-12-03Clean up interface headers.David Robillard7-11/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2290 a436a847-0d15-0410-975c-d299462d15a1
2009-11-22Enqueue message thread requests by the port, not by the node.David Robillard4-19/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2283 a436a847-0d15-0410-975c-d299462d15a1
2009-11-22Execute cross-context events in correct increasing time order.David Robillard9-30/+104
Propagate value changes / message sends breadth first instead of deptch first. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2282 a436a847-0d15-0410-975c-d299462d15a1
2009-11-22Partial support for message/value ports and the message context.David Robillard35-84/+382
This use case now works: - Add an event input and the "print" plugin from imum.lv2 to ingen - Connect the event input to the input of "print" - Hook Ingen up to JACK and play some MIDI events (or get events to the print plugin from anywhere else) - The "print" plugin will print the received events to the console in the message context (i.e. the audio thread is realtime safe) git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2281 a436a847-0d15-0410-975c-d299462d15a1
2009-11-18Less reliance on Buffer::type() (which doesn't really make sense, since ↵David Robillard4-34/+25
buffer type != port type...). AudioBuffer copy improvements. Remove redundant AudioBuffer::_port_type (same as Buffer::_type). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2275 a436a847-0d15-0410-975c-d299462d15a1
2009-11-18Remove pointless lv2_contexts.h symlink.David Robillard2-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2274 a436a847-0d15-0410-975c-d299462d15a1
2009-11-18Rename DataType to PortType (since that's what it really means).David Robillard54-187/+182
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2273 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Add edit checkbutton to canvas menu for fast mouse based control.David Robillard4-30/+65
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2271 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Add close button to node properties dialog.David Robillard8-18/+40
Make resize window a dialog, transient of patch window (center nicely, etc). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2270 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Make all windows respond to ctrl+w.David Robillard31-57/+170
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2269 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Clean up load plugin window and add close button.David Robillard3-60/+54
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2268 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Rework objects extension to have "value ports" and "message ports".David Robillard63-1116/+813
Make audio and control buffers in ingen actually object buffers (towards interop). Overhaul the hell out of ingen buffer and mixing stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2266 a436a847-0d15-0410-975c-d299462d15a1
2009-11-15Better Parse plugin, working Print plugin.David Robillard15-22/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2262 a436a847-0d15-0410-975c-d299462d15a1
2009-11-14Object extension.David Robillard71-452/+896
Port resize extension. Sensible extension(s) implementation design for Ingen. Replace string port extension support in Ingen with Object port extension. Implement port resize extension in Ingen. Some test plugins for this stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2260 a436a847-0d15-0410-975c-d299462d15a1
2009-11-12Factor out common Control code.David Robillard2-35/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2256 a436a847-0d15-0410-975c-d299462d15a1
2009-11-12String port support.David Robillard33-123/+559
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2255 a436a847-0d15-0410-975c-d299462d15a1
2009-11-07Delete plugins, move core package to lv2 directory and generate docs for it.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2213 a436a847-0d15-0410-975c-d299462d15a1
2009-11-04Remove orphan cruft.David Robillard2-24/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2210 a436a847-0d15-0410-975c-d299462d15a1
2009-10-31Remove connections in the GUI before ports, preventing missed lookups.David Robillard1-6/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2209 a436a847-0d15-0410-975c-d299462d15a1
2009-10-31Revert (most of) r2205, which broke node creation (invisible ports).David Robillard1-3/+3
Something more elegant is required here... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2207 a436a847-0d15-0410-975c-d299462d15a1
2009-10-31Fire signals on add_property as well as set_property (fix ticket #389).David Robillard2-3/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2206 a436a847-0d15-0410-975c-d299462d15a1
2009-10-31Don't double-send creation events when they are a result of a PUT.David Robillard3-3/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2205 a436a847-0d15-0410-975c-d299462d15a1
2009-10-23Upgrade to waf 1.5.9.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2202 a436a847-0d15-0410-975c-d299462d15a1
2009-10-21Fix crash when plugins fail to instantiate.David Robillard3-7/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2199 a436a847-0d15-0410-975c-d299462d15a1
2009-10-19Fix set/PUT with multiple properties of the same predicate.David Robillard7-19/+83
Actually set port value when PUT of ingen:value occurs (fix ticket #410). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2198 a436a847-0d15-0410-975c-d299462d15a1
2009-10-19Tidy.David Robillard1-11/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2197 a436a847-0d15-0410-975c-d299462d15a1
2009-10-19Tidy.David Robillard1-11/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2196 a436a847-0d15-0410-975c-d299462d15a1