summaryrefslogtreecommitdiffstats
path: root/src/server
AgeCommit message (Collapse)AuthorFilesLines
2012-11-17Set plugin<=>UI queue size based on LV2 options.David Robillard2-6/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4822 a436a847-0d15-0410-975c-d299462d15a1
2012-11-16Remove unnecessary include.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4820 a436a847-0d15-0410-975c-d299462d15a1
2012-11-16Add time internal that sends Jack transport updates as LV2 time positions.David Robillard10-0/+231
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4819 a436a847-0d15-0410-975c-d299462d15a1
2012-10-27Replace octaves port with note number port.David Robillard2-12/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4806 a436a847-0d15-0410-975c-d299462d15a1
2012-09-16Support latest options and morph extensions.David Robillard2-23/+40
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4776 a436a847-0d15-0410-975c-d299462d15a1
2012-08-31Implement host side of buf-size via options.David Robillard3-13/+103
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4763 a436a847-0d15-0410-975c-d299462d15a1
2012-08-29Update for latest options extension.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4761 a436a847-0d15-0410-975c-d299462d15a1
2012-08-29Implement buf-size via options.David Robillard1-33/+44
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4760 a436a847-0d15-0410-975c-d299462d15a1
2012-08-22Fix warning.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4743 a436a847-0d15-0410-975c-d299462d15a1
2012-08-22Fix event list bugs. Maybe.David Robillard1-25/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4740 a436a847-0d15-0410-975c-d299462d15a1
2012-08-22Fix occasional crash in event handling.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4739 a436a847-0d15-0410-975c-d299462d15a1
2012-08-20Replace several assertions with graceful error handling.David Robillard14-48/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4731 a436a847-0d15-0410-975c-d299462d15a1
2012-08-20Fix crash (bad assertion) on high event rates (notably fast GUI parameter ↵David Robillard2-4/+5
twiddling). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4730 a436a847-0d15-0410-975c-d299462d15a1
2012-08-20Add AMS style octaves output to note block.David Robillard2-12/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4728 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19GraphObject => NodeDavid Robillard26-73/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4722 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Patch => GraphDavid Robillard62-499/+500
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1
2012-08-18Node => BlockDavid Robillard60-472/+465
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4720 a436a847-0d15-0410-975c-d299462d15a1
2012-08-18Fix running as an LV2 plugin.David Robillard4-15/+32
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4719 a436a847-0d15-0410-975c-d299462d15a1
2012-08-17Implement real logging system, LV2 log extension support, and purge ↵David Robillard30-232/+149
evil/ugly/untranslatable C++ stream printing. Remove coloured log stuff from Raul. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4717 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Set initial ingen:value property for ports with a value.David Robillard1-1/+6
Only set atom:bufferType for AtomPorts. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4712 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove verbose logging stuff from Thread.David Robillard3-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4709 a436a847-0d15-0410-975c-d299462d15a1
2012-08-16Remove Raul::Slave class.David Robillard4-17/+26
Merge Thread::stop() and Thread::join(). Clean thread shut down without the use of pthread_cancel(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4708 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Clean up includes.David Robillard22-28/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4704 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove unnecessary Jack thread bookkeeping stuff.David Robillard2-19/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4703 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Rewrite Raul::Maid and eliminate Raul:List.David Robillard14-26/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4702 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Fix compilation without SSE support.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4701 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Use intrusive lists to store nodes and ports in their parent patch to avoid ↵David Robillard13-194/+166
tedious allocated list node juggling. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4700 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Simpler and more unified EnginePort implementation.David Robillard10-351/+262
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4699 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove EnginePort::move() in favour of Driver::rename_port().David Robillard9-60/+42
Remove redundant Driver::engine_port(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4698 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Don't look up system ports by path in the audio thread.David Robillard6-27/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4697 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Replace use of old Raul Table stuff with std::map.David Robillard19-353/+101
Move most Store functionality into Ingen::Store and eliminate EngineStore. Much cleaner delete and move implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4696 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Use new LV2 MIDI API.David Robillard5-42/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4690 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Update for latest Raul.David Robillard25-69/+66
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4687 a436a847-0d15-0410-975c-d299462d15a1
2012-08-13Real-time safe error handling for bad SetPortValue events.David Robillard1-7/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4680 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Use ingen:root as the path for the root patch, opening up path space for ↵David Robillard18-47/+54
engine/driver/etc. Strict conversion between Path and URI (Path no longer is-a URI). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4672 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Stricter symbol construction and conversion.David Robillard26-195/+200
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4670 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Remove message context cruft.David Robillard26-301/+60
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4668 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Fix memory leaks.David Robillard7-56/+54
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4667 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Fix Sequence output for LV2.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4666 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Fix notifications when running as LV2.David Robillard4-2/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4665 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Faster control input as LV2.David Robillard1-11/+20
Control and sequence output for LV2. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4664 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Remove assertion.David Robillard2-7/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4659 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Oops.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4658 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Considerable DSP performance improvements (mixing overhead, and per-event ↵David Robillard17-173/+120
MIDI overhead with Note/Trigger nodes). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4657 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Reset peaks on disconnected inputs on the client side, reducing bandwidth ↵David Robillard1-10/+1
and fixing a notification race crash caused on deletion. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4656 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Hooray for const.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4655 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Fix peak calculation.David Robillard1-4/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4654 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Vectorizable (by GCC with -ftree-vectorize) mixing and Buffer::set_block().David Robillard30-134/+161
Custom SSE accelerated peak detection when SSE is available at compile time. Less mixing overhead in general. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4651 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Use the usual semantics for 'end' for Buffer::set_block, which in addition ↵David Robillard5-13/+11
to actually making sense, allows GCC to optimize the loop. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4650 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix a ton of warnings.David Robillard4-3/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4648 a436a847-0d15-0410-975c-d299462d15a1