summaryrefslogtreecommitdiffstats
path: root/src/server/Task.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-03-20 03:27:33 +0100
committerDavid Robillard <d@drobilla.net>2017-03-20 03:27:33 +0100
commit9f1f6485c99e90831bbcebaa35831ff76b2204ed (patch)
tree608d084815b27ee59af77683d13020d24aa9c36f /src/server/Task.hpp
parent59f579df71e52207bcdda15d4abb3562fdc1d6f2 (diff)
downloadingen-9f1f6485c99e90831bbcebaa35831ff76b2204ed.tar.gz
ingen-9f1f6485c99e90831bbcebaa35831ff76b2204ed.tar.bz2
ingen-9f1f6485c99e90831bbcebaa35831ff76b2204ed.zip
Always use sample accurate controls
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.
Diffstat (limited to 'src/server/Task.hpp')
0 files changed, 0 insertions, 0 deletions