Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-08 | Cleanup: Remove unused parameter names | David Robillard | 1 | -5/+5 | |
2019-12-08 | Cleanup: Use "auto" to avoid repeating type names | David Robillard | 1 | -3/+3 | |
2019-03-09 | Clean up includes and forward declarations | David Robillard | 1 | -6/+13 | |
2019-03-08 | Pass World everywhere by reference | David Robillard | 1 | -4/+4 | |
2018-09-23 | Use lowercase namespace names | David Robillard | 1 | -7/+7 | |
2018-09-22 | Use new LV2 include paths | David Robillard | 1 | -1/+1 | |
2018-01-17 | Fix connecting value sequences to CV | David Robillard | 1 | -0/+1 | |
2018-01-16 | Add missing includes | David Robillard | 1 | -0/+1 | |
2017-12-25 | Remove superfluous using namespace declarations | David Robillard | 1 | -2/+0 | |
2017-12-25 | Always use braces | David Robillard | 1 | -3/+6 | |
2017-12-25 | Use nullptr | David Robillard | 1 | -2/+2 | |
2017-12-25 | Remove trivial destructors and use default where possible | David Robillard | 1 | -4/+0 | |
2017-12-16 | Adjust indices when ports are deleted | David Robillard | 1 | -1/+3 | |
2017-03-20 | Fix crash when setting control ports without a value buffer | David Robillard | 1 | -1/+3 | |
Control ports should always have a value buffer for some value of "should", but crashing is never good in any case. | |||||
2017-03-20 | Always use sample accurate controls | David Robillard | 1 | -11/+13 | |
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 | -1/+1 | |
2017-03-20 | Fix value buffer update | David Robillard | 1 | -1/+0 | |
2017-03-20 | Fix clear_buffers() prototype | David Robillard | 1 | -2/+2 | |
2017-03-20 | Factor out redundant overloads | David Robillard | 1 | -1/+1 | |
2017-03-20 | Use more efficient memory barriers | David Robillard | 1 | -2/+3 | |
2017-03-20 | Fix zipper noise when dragging CV port values | David Robillard | 1 | -1/+2 | |
2017-02-18 | Reduce Driver coupling | David Robillard | 1 | -4/+3 | |
2017-02-12 | Use smart pointers to handle real-time memory disposal | David Robillard | 1 | -21/+10 | |
2016-12-14 | Fix real-time issues with buffer allocation | David Robillard | 1 | -25/+34 | |
2016-12-14 | Don't use path to determine if nodes are the main graph | David Robillard | 1 | -3/+3 | |
Doing so is slower and touches std::string code that could in theory not be RT-safe (though always is in practice). | |||||
2016-12-13 | Remove virtual inheritance from Port hierarchy | David Robillard | 1 | -2/+56 | |
This was confusing stoat, and is questionable design anyway. The OutputPort functionality has been moved to PortImpl, which is a basic port with buffers suitable for use as an output, and is overridden by InputPort and DuplexPort where necessary. | |||||
2016-12-13 | Fix some real-time safety issues | David Robillard | 1 | -0/+2 | |
2016-10-14 | Fix communication with connected sequence ports | David Robillard | 1 | -1/+0 | |
2016-10-02 | Fix saving and loading subgraphs | David Robillard | 1 | -2/+2 | |
2016-09-11 | Remove last vestiges of multiple run contexts | David Robillard | 1 | -12/+12 | |
2015-10-26 | Use URIDs almost everywhere | David Robillard | 1 | -2/+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-25 | Fix explicit sequence port monitoring | David Robillard | 1 | -1/+1 | |
Patch from Robin Gareus. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5786 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-24 | Zero-copy to/from driver ports where possible | David Robillard | 1 | -11/+21 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-23 | Reduce overhead | David Robillard | 1 | -10/+16 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5770 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-09-29 | Fix more URI conversion issues. | David Robillard | 1 | -3/+2 | |
Fixes #1088. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5733 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-04-09 | Fix multiple note triggers on the same sample. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5671 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 | |||||
2015-02-08 | Server-side copy paste with LV2 state support. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5541 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-05 | Fix events at end of cycle. | David Robillard | 1 | -4/+8 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5531 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-05 | Fix sequence=>sequence connections. | David Robillard | 1 | -0/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5530 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-08-31 | Use float sequences for sample-accurate control ports. | David Robillard | 1 | -28/+73 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5462 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-02-01 | Always monitor sequence ports that are explicitly monitored. | David Robillard | 1 | -1/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5328 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Remove redundant and unnecessary properties from saved graphs and protocol. | David Robillard | 1 | -5/+4 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5321 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-12 | Combine port buffers and set state into a single voice object. | David Robillard | 1 | -50/+32 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5309 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-05 | Update type properties for morph ports so GUI displays correct type. | David Robillard | 1 | -2/+14 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5277 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-04 | Fix port monitor period logic. | David Robillard | 1 | -8/+13 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5252 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-12-17 | Fix atom vector communication (patch from Robin Gareus, #941). | David Robillard | 1 | -2/+2 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5175 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2013-06-09 | Inherit certain properties from ports connected to patch ports. | David Robillard | 1 | -6/+0 | |
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-24 | Don't send port values to UI for audio ports (fix Calf crash). | David Robillard | 1 | -1/+1 | |
Don't set ingen:value property for non-control ports. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5081 a436a847-0d15-0410-975c-d299462d15a1 |