For posterity, I did find an envelope curving implementation in DaisySP: https://github.com/electro-smith/DaisySP/blob/master/Source/Control/adenv.cpp
It seems to use an exponential function. Haven’t tried it out, though .
EDIT: Nevermind
\todo - Implement Curve (its only linear for now).