summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-01-29Improved/quicker/easier handling of control port ranges.David Robillard24-75/+204
* Add "Set minimum to current value", "Set maximum to current value", and "Reset range" to control port context menu. * Only serialise properties (e.g. lv2:minimum) if they differ from the meta object's (prototype's, e.g. plugin) value. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2395 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Remove references to deleted ports with control bindings (fix crash when ↵David Robillard4-19/+58
applying binding to deleted port). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2393 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Send binding information to client.David Robillard17-8/+310
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2392 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Magic MIDI binding via special ingen_control port.David Robillard47-145/+365
Always set lv2:minimum and lv2:maximum properties for control ports so they show up in properties dialog (and can be used for MIDI binding). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2391 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Don't load ingen:node and lv2:port as properties (so they don't show up in ↵David Robillard2-0/+14
properties window). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2390 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Shrink code (generic Control::enable and Control::disable by iterating over ↵David Robillard2-63/+20
box). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2389 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Use ingen-ui for prefix instead of ingenuity.David Robillard9-38/+38
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2388 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Trim cruft.David Robillard1-8/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2387 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Ssshhh.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2386 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Universal properties window.David Robillard18-746/+553
Instead of custom designed limited dialogs for each object type, this replacement is built dynamically and shows all properties of an object. Preliminary work, this version allows the user to wreck things by changing properties that shouldn't ever be changed manually. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2385 a436a847-0d15-0410-975c-d299462d15a1
2010-01-22Use FlowCanvas centering code.David Robillard1-6/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2381 a436a847-0d15-0410-975c-d299462d15a1
2010-01-18Make path and URI selectable in node properties window (fix ticket #473).David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2379 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Add missing base class virtual destructor stubs.David Robillard5-3/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2366 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Remove cruft.David Robillard1-21/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2365 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Fix compilation with ancient boost intrusive_ptr (fix ticket #467).David Robillard2-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2363 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Virtual destructor for EventSource.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2362 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Better log output.David Robillard7-25/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2361 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Remove excessive debug output of compiled patch order.David Robillard1-12/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2360 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Fix HTTP and OSC (make EventSource::activate_source virtual again).David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2359 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Consistent debug output for LV2URIMap.David Robillard1-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2358 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Quit cleanly from connect dialog when not connected to engine.David Robillard6-72/+50
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2357 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Fix compilation with --log-debug.David Robillard6-8/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2356 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Add option to build without HTTP support.David Robillard1-3/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2355 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Shrink ClientBroadcaster code via macro.David Robillard3-149/+47
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2354 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Make ClientBroadcaster itself a ClientInterface.David Robillard10-39/+94
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2353 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Merge QueuedEventSource and EventSource.David Robillard18-132/+69
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2352 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Tidy.David Robillard23-171/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2351 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Fix warnings about ScrolledWindow / ViewPort.David Robillard1-11/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2350 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Do all logging output via Raul streams.David Robillard108-628/+460
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2349 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Fix error message.David Robillard3-2/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2346 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05JackAudio* -> Jack*David Robillard3-69/+68
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2345 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05JackAudioDriver.[ch]pp -> JackDriver.[ch]ppDavid Robillard4-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2344 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Merge JackMidiDriver and JackAudioDriver.David Robillard29-830/+200
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2343 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Remove no longer used jack_compat.hDavid Robillard2-57/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2342 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Realtime safe buffer reference handling.David Robillard20-54/+86
Turns out that dropping a shared_ptr is not realtime safe, even if you use a realtime safe deleter. Instead, instrusive_ptr is used for buffer references, so a buffer reference may safely be dropped in the audio thread (in which case it will be recycled by the BufferFactory). Faster, cleaner, better. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2341 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Remove unused Buffer.cpp (Buffer::create).David Robillard1-46/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2339 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Remove unused Buffer::_local.David Robillard2-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2338 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Event mixing.David Robillard5-12/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2337 a436a847-0d15-0410-975c-d299462d15a1
2010-01-04Remove prototypes for nonexistent EventBuffer methods.David Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2336 a436a847-0d15-0410-975c-d299462d15a1
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