Curve segments are now controlled with a single curvature parameter. Changing the curvature, which is done by dragging the curve segment, goes from a sharp jump at the end at one extreme, through various exponential curvatures, to a straight line at its mid value, and finally to a sharp jump at the beginning at the other extreme. You can see the extremes in the selected selections of curve in the 'drum gen hysteresis' lane. And it works wonderfully: dare I say, the best automation I've ever used. Automation curves can be assigned to anything, or even routed into nodes in the graph for further processing.
The second view at the bottom shows the low-level internals of a generative drum preset I've been playing about with, and is an example of how you may build reusable, low-level classes. This is a simple stack type three basic operations: 'push', 'pop', and 'is empty'.

