Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-08 | Cleanup: Remove unused parameter names | David Robillard | 1 | -3/+3 | |
2019-12-08 | Cleanup: Use "auto" to avoid repeating type names | David Robillard | 1 | -21/+22 | |
2019-03-09 | Clean up includes and forward declarations | David Robillard | 1 | -13/+16 | |
2018-09-23 | Use lowercase namespace names | David Robillard | 1 | -4/+4 | |
2018-09-22 | Use new LV2 include paths | David Robillard | 1 | -1/+1 | |
2018-09-04 | Remove pointless type qualifiers | David Robillard | 1 | -1/+1 | |
2018-01-21 | Clean up Buffer class and factor out allocation | David Robillard | 1 | -18/+20 | |
2018-01-21 | Use C++ style includes for standard language headers | David Robillard | 1 | -3/+3 | |
2018-01-16 | Add missing includes | David Robillard | 1 | -0/+1 | |
2017-12-25 | Use nullptr | David Robillard | 1 | -5/+5 | |
2017-03-20 | Always use sample accurate controls | David Robillard | 1 | -6/+1 | |
This changes control port buffers to always be sequences of float, splitting cycles internally so nodes with control ports act as if they support sample accurate control input and output. This allows things like having networks of control ports manipulated by the user which are run into CV ports and having sample accurate changes end up in the CV ports even though the values were calculated by plugins with single float ports. Further work is probably necessary to thin and smooth changes that come from a user drag (perhaps there should be a mode for this?) to keep the amount of cycle splitting reasonable, and support for plugins with fixed block length. | |||||
2017-03-20 | Fix value buffer update | David Robillard | 1 | -5/+11 | |
2017-03-20 | Fix value buffer size logic | David Robillard | 1 | -3/+4 | |
2017-03-20 | Fix split cycle audio output | David Robillard | 1 | -1/+1 | |
2017-03-20 | Add CV dumping debug utility | David Robillard | 1 | -0/+16 | |
2016-12-14 | Fix real-time safety of control bindings | David Robillard | 1 | -0/+24 | |
2016-12-14 | Fix real-time issues with buffer allocation | David Robillard | 1 | -6/+5 | |
2016-12-13 | Fix some real-time safety issues | David Robillard | 1 | -1/+1 | |
2016-10-14 | Fix sequence ports with values | David Robillard | 1 | -6/+16 | |
2016-10-02 | Add event outputs to Trigger and Controller | David Robillard | 1 | -2/+9 | |
2016-09-11 | Remove last vestiges of multiple run contexts | David Robillard | 1 | -5/+5 | |
2016-09-11 | Fix buffer copying for various types | David Robillard | 1 | -5/+3 | |
2016-01-17 | Fix CPU overload with some CV to control arcs | David Robillard | 1 | -11/+11 | |
2016-01-16 | Fix CV to control connections | David Robillard | 1 | -9/+21 | |
This needs a more sophisticated fix, since splitting cycles on every CV value change isn't feasible much/most of the timel | |||||
2015-10-26 | Fix uninitialized buffer pointer | David Robillard | 1 | -0/+1 | |
Fixes #1103. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5793 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-25 | Fix audio=>control connections | David Robillard | 1 | -5/+9 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5784 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-24 | Zero-copy to/from driver ports where possible | David Robillard | 1 | -54/+92 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-04-04 | Update copyright dates. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-17 | Delete trailing whitespace. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5582 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-08-31 | Use float sequences for sample-accurate control ports. | David Robillard | 1 | -8/+106 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5462 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-02-01 | Set correct size for sequence output buffers. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5331 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Fix various whitespace and formatting issues. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5325 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-11 | Use type safe enumerations. | David Robillard | 1 | -4/+4 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4918 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-20 | Replace several assertions with graceful error handling. | David Robillard | 1 | -2/+0 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4731 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-18 | Fix running as an LV2 plugin. | David Robillard | 1 | -1/+5 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4719 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-17 | Implement real logging system, LV2 log extension support, and purge ↵ | David Robillard | 1 | -9/+3 | |
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-15 | Fix compilation without SSE support. | David Robillard | 1 | -0/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4701 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-11 | Considerable DSP performance improvements (mixing overhead, and per-event ↵ | David Robillard | 1 | -12/+0 | |
MIDI overhead with Note/Trigger nodes). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4657 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-11 | Fix peak calculation. | David Robillard | 1 | -4/+12 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4654 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-11 | Vectorizable (by GCC with -ftree-vectorize) mixing and Buffer::set_block(). | David Robillard | 1 | -31/+61 | |
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-10 | Use the usual semantics for 'end' for Buffer::set_block, which in addition ↵ | David Robillard | 1 | -5/+4 | |
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-07-31 | Merge AudioBuffer into Buffer and avoid all the casting. | David Robillard | 1 | -5/+63 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4584 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-07-31 | Merge Ingen::Shared namespace into Ingen namespace and core libingen library. | David Robillard | 1 | -3/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4579 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-07-17 | Implement worker extension correctly (for one voice only). | David Robillard | 1 | -7/+10 | |
Woring sequence port I/O for LV2 nodes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4543 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-05-23 | Trim unnecessary includes. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4455 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-05-23 | Fix copying of audio buffers and polyphonic audio output. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4445 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-05-14 | Fix compilation when posix_memalign is unavailable. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4403 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-05-11 | Clean up and better document World interface. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4344 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-05-10 | LV2URIMap => URIMap. | David Robillard | 1 | -2/+2 | |
Trim unnecessary includes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4337 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-04-28 | Fix MIDI input. | David Robillard | 1 | -4/+6 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4306 a436a847-0d15-0410-975c-d299462d15a1 |