summaryrefslogtreecommitdiffstats
path: root/src/server/internals
AgeCommit message (Collapse)AuthorFilesLines
2018-09-23Use override specifiersDavid Robillard5-10/+10
2018-09-23Use lowercase namespace namesDavid Robillard10-65/+65
2018-09-22Use new LV2 include pathsDavid Robillard4-8/+8
2018-09-04Fix unintentional fall-throughDavid Robillard1-0/+1
2018-01-21Use C++ style includes for standard language headersDavid Robillard2-2/+2
2018-01-21Add URI class and remove use of Raul::URIDavid Robillard5-6/+6
2018-01-17Fix connecting value sequences to CVDavid Robillard1-1/+0
2017-12-25Remove superfluous using namespace declarationsDavid Robillard3-6/+0
2017-12-25Always use bracesDavid Robillard2-6/+12
2017-12-25Use nullptrDavid Robillard1-6/+6
2017-12-25Remove trivial destructors and use default where possibleDavid Robillard2-6/+0
2017-02-18Reduce Driver couplingDavid Robillard1-1/+0
2017-02-12Use smart pointers to handle real-time memory disposalDavid Robillard6-19/+19
2016-12-14Fix real-time issues with buffer allocationDavid Robillard1-2/+2
2016-10-14Fix sequence ports with valuesDavid Robillard1-2/+0
2016-10-02Add event outputs to Trigger and ControllerDavid Robillard4-50/+103
2016-10-02Add parallelism-aware graph traversalDavid Robillard1-2/+2
2016-10-02Replace Delay internal with simpler BlockDelayDavid Robillard3-229/+102
2016-09-11Remove last vestiges of multiple run contextsDavid Robillard10-41/+41
2015-10-30Update clients when plugins are unloaded/reloadedDavid Robillard2-12/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5808 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Use URIDs almost everywhereDavid Robillard1-1/+1
This fixes some issues where types are lost after saving and re-loading many times. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5788 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Zero-copy to/from driver ports where possibleDavid Robillard10-19/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1
2015-04-09Fix multiple note triggers on the same sample.David Robillard1-2/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5671 a436a847-0d15-0410-975c-d299462d15a1
2015-04-04Update copyright dates.David Robillard10-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2014-11-17Add support for pitch bend and channel/note pressure.David Robillard2-2/+60
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5488 a436a847-0d15-0410-975c-d299462d15a1
2014-08-31Use float sequences for sample-accurate control ports.David Robillard10-56/+55
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5462 a436a847-0d15-0410-975c-d299462d15a1
2014-01-24Fix various whitespace and formatting issues.David Robillard4-5/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5325 a436a847-0d15-0410-975c-d299462d15a1
2013-06-09Inherit certain properties from ports connected to patch ports.David Robillard3-0/+6
This is a bit too hard-edged at present, but does the right thing when building a patch from scratch at least. Something needs to be done about removing the properties, but this is hard for outputs since the arcs aren't keyed that way. The main problem here is that Ardour barfs on plugins with MIDI input for audio tracks, so if you *ever* connect the control input to a MIDI anything, it will stick and not work in an Ardour audio track. Maybe it should be just implemented for inputs as a stop gap... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5136 a436a847-0d15-0410-975c-d299462d15a1
2013-02-23Move Atom implementation out of Raul so it can depend on LV2.David Robillard4-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5076 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix trigger and controller learn updating.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5027 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Add option to enable/disable canvas animation (fix/avoid #879).David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5016 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use type safe enumerations.David Robillard2-26/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4918 a436a847-0d15-0410-975c-d299462d15a1
2013-01-08Add log plugin.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4906 a436a847-0d15-0410-975c-d299462d15a1
2012-11-18Fix learn for Trigger and Internal nodes.David Robillard2-4/+4
Set value property for inputs when a notification is sent so model is consistent (and learned values are saved correctly). Don't redundantly store value atom in PortModel, just use property directly. Fix incorrect use of lv2:integer as a predicate. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4835 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 Robillard2-0/+141
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-08-20Replace several assertions with graceful error handling.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4731 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-19Patch => GraphDavid Robillard8-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1
2012-08-18Node => BlockDavid Robillard8-28/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4720 a436a847-0d15-0410-975c-d299462d15a1
2012-08-17Implement real logging system, LV2 log extension support, and purge ↵David Robillard3-47/+0
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-15Clean up includes.David Robillard8-11/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4704 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Rewrite Raul::Maid and eliminate Raul:List.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4702 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Use new LV2 MIDI API.David Robillard4-29/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4690 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Update for latest Raul.David Robillard4-4/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4687 a436a847-0d15-0410-975c-d299462d15a1
2012-08-12Stricter symbol construction and conversion.David Robillard8-71/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4670 a436a847-0d15-0410-975c-d299462d15a1
2012-08-11Vectorizable (by GCC with -ftree-vectorize) mixing and Buffer::set_block().David Robillard4-0/+4
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-07-31Merge AudioBuffer into Buffer and avoid all the casting.David Robillard4-17/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4584 a436a847-0d15-0410-975c-d299462d15a1
2012-07-31Move continuous value setting stuff from AudioBuffer to PortImpl.David Robillard3-30/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4582 a436a847-0d15-0410-975c-d299462d15a1