Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-18 | Remove redundant "inline" specifiers | David Robillard | 1 | -22/+20 | |
2022-08-18 | Avoid "else" after "return", "break", and "continue" | David Robillard | 1 | -3/+12 | |
2022-08-18 | Use default member initialization | David Robillard | 1 | -3/+3 | |
2022-08-18 | Separate export macro definitions between modules | David Robillard | 1 | -2/+2 | |
2020-12-14 | Enable clang-analyzer-webkit.NoUncountedMemberChecker | David Robillard | 1 | -2/+5 | |
2020-08-02 | Remove std::shared_ptr alias | David Robillard | 1 | -1/+0 | |
2020-08-02 | Rename memory utility header | David Robillard | 1 | -1/+1 | |
2020-08-02 | Fix shadow warnings | David Robillard | 1 | -2/+2 | |
2020-08-02 | Fix double-promotion warnings | David Robillard | 1 | -4/+0 | |
2020-08-02 | Use "using" over "typedef" | David Robillard | 1 | -1/+1 | |
2020-08-02 | Use consistent naming for context parameters | David Robillard | 1 | -6/+6 | |
2020-08-01 | Use modern casts | David Robillard | 1 | -5/+6 | |
2020-07-18 | Add missing const specifiers | David Robillard | 1 | -1/+1 | |
2019-12-08 | Cleanup: Fix some includes and forward declarations | David Robillard | 1 | -1/+0 | |
2019-03-09 | Clean up includes and forward declarations | David Robillard | 1 | -9/+14 | |
2018-09-23 | Use lowercase namespace names | David Robillard | 1 | -4/+4 | |
2018-09-22 | Use new LV2 include paths | David Robillard | 1 | -2/+2 | |
2018-01-21 | Clean up Buffer class and factor out allocation | David Robillard | 1 | -17/+16 | |
2017-12-25 | Use nullptr | David Robillard | 1 | -3/+3 | |
2017-12-25 | Fix inconsistent parameter names | David Robillard | 1 | -1/+1 | |
2017-12-16 | Fix documentation warnings | David Robillard | 1 | -0/+3 | |
2017-03-20 | Always use sample accurate controls | David Robillard | 1 | -0/+8 | |
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 | Remove dubious Buffer::nframes() method | David Robillard | 1 | -12/+2 | |
2017-03-20 | Add CV dumping debug utility | David Robillard | 1 | -0/+4 | |
2017-03-20 | Cleanup: Trim boost headers and unnecessary configure checks | David Robillard | 1 | -3/+4 | |
2016-12-14 | Fix real-time safety of control bindings | David Robillard | 1 | -0/+3 | |
2016-12-14 | Fix real-time issues with buffer allocation | David Robillard | 1 | -1/+6 | |
2016-10-14 | Fix sequence ports with values | David Robillard | 1 | -4/+6 | |
2016-10-02 | Add event outputs to Trigger and Controller | David Robillard | 1 | -1/+4 | |
2016-09-11 | Remove last vestiges of multiple run contexts | David Robillard | 1 | -7/+7 | |
2016-09-11 | Fix buffer copying for various types | David Robillard | 1 | -0/+3 | |
2015-10-24 | Zero-copy to/from driver ports where possible | David Robillard | 1 | -20/+20 | |
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-03-02 | Fix compilation with -fvisibility=hidden. | David Robillard | 1 | -1/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5611 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-08-31 | Use float sequences for sample-accurate control ports. | David Robillard | 1 | -8/+65 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5462 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-12 | Remove Raul::SharedPtr and switch to std::shared_ptr. | David Robillard | 1 | -1/+1 | |
Use project local short type aliases for shared_ptr and friends. Move Raul::Disposable and Raul::Manageable into Raul::Maid. Use sets to store machina nodes and edges to avoid O(n) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4939 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-11 | Use C++11 atomics. | David Robillard | 1 | -3/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4916 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-11 | C++11-safe conversions. | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4914 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-01-08 | Add support for URID ports. | David Robillard | 1 | -0/+2 | |
Fix glib errors when resetting properties dialog. Move RDFS domain/range/classes/etc code to reusable location. Add preliminary "mesp" (message processing) plugin package. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4903 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-20 | Replace several assertions with graceful error handling. | David Robillard | 1 | -4/+5 | |
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 | -0/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4719 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-08-11 | Considerable DSP performance improvements (mixing overhead, and per-event ↵ | David Robillard | 1 | -1/+12 | |
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 | Vectorizable (by GCC with -ftree-vectorize) mixing and Buffer::set_block(). | David Robillard | 1 | -15/+25 | |
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 | -2/+1 | |
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-10 | Fix various const violations. | David Robillard | 1 | -2/+12 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4647 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-07-31 | Merge AudioBuffer into Buffer and avoid all the casting. | David Robillard | 1 | -0/+34 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4584 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-07-31 | Move continuous value setting stuff from AudioBuffer to PortImpl. | David Robillard | 1 | -1/+0 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4582 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-07-17 | Implement worker extension correctly (for one voice only). | David Robillard | 1 | -0/+3 | |
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-11 | Fix compilation with clang. | David Robillard | 1 | -2/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4358 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2012-04-23 | Localise buffer reference stuff. | David Robillard | 1 | -7/+0 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4252 a436a847-0d15-0410-975c-d299462d15a1 |