summaryrefslogtreecommitdiffstats
path: root/src/server/ArcImpl.cpp
AgeCommit message (Collapse)AuthorFilesLines
2021-01-02Update for latest raulDavid Robillard1-2/+2
2019-12-08Cleanup: Use "auto" to avoid repeating type namesDavid Robillard1-1/+1
2019-03-09Clean up includes and forward declarationsDavid Robillard1-6/+9
2018-09-23Enforce that arc buffer can only be accessed in run contextDavid Robillard1-1/+1
2018-09-23Use lowercase namespace namesDavid Robillard1-5/+5
2018-09-22Use new LV2 include pathsDavid Robillard1-1/+1
2017-03-20Always use sample accurate controlsDavid Robillard1-15/+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-20Improve arc list efficiencyDavid Robillard1-0/+10
2016-12-13Remove virtual inheritance from Port hierarchyDavid Robillard1-2/+2
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-10-14Fix sequence ports with valuesDavid Robillard1-1/+0
2015-04-04Update copyright dates.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2014-09-02Fix polyphonic subgraph outputs in a monophonic parent graph.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5464 a436a847-0d15-0410-975c-d299462d15a1
2014-08-31Use float sequences for sample-accurate control ports.David Robillard1-6/+19
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 Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5325 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use type safe enumerations.David Robillard1-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4918 a436a847-0d15-0410-975c-d299462d15a1
2012-12-29"edge" => "arc".David Robillard1-0/+107
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4897 a436a847-0d15-0410-975c-d299462d15a1