[LV2] proposed Feature : noSampleAccurateControls
Robin Gareus
robin at gareus.org
Sun Dec 6 12:14:59 PST 2015
Hi all,
I'd like to propose a new http://lv2plug.in/ns/lv2core/#optionalFeature
called "noSampleAccurateControls"
----
http://lv2plug.in/ns/lv2core/#noSampleAccurateControls
noSampleAccurateControls signifies that a plugin favors regular
block-sizes over sample-accurate control data.
The host should preferably call the plugin with the same blocksize
continuously.
Note that this does not guarantee a fixed block-size.
The process cycle may be split for other reasons (e.g. looping), and the
blocksize itself may change anytime.
----
Some plugin-hosts (e.g Ardour, Carla) split the plugin's run() on
automation events in order to pass control-port changes with sample
accuracy.
e.g jack-period: 64. event at sample 37 results in
run(37); change_port_values(); run(27);
This is not always desirable, for example:
a convolution plugin with internally smoothed gain control
will prefer to be called with the convolution kernel size.
thoughts and comments are welcome,
Cheers!
robin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.lv2plug.in/pipermail/devel-lv2plug.in/attachments/20151206/674f772f/attachment.pgp>
More information about the Devel
mailing list