maybe yes. max's support for 'sophisticated' envelopes is not the best, i'd say.
when the max5 skd came out, i was playing around with the new functions for bezier curves to write a gui external that does curvie envelopes. but when i wanted to do it right, implementing attribute support and making it pattr aware etc, i got bored and left it half working half crashing...
you could of course record [curve~]'s output into a buffer and do all sorts of playback/loooping stuff.
or maybe have a look at [techno~]. help patch comes with a jsui-based curve editor. kind of awkward to control, though.
Quote:would there be a way to record signal data (outside this -1 - 1. range)
numbers stored in a buffer~ are 32bit floats, just like any msp signal. so you are in no way limited to -1/+1 range.
only when you plan to write the buffer contents to disk, you should make sure to choose 32-bit float format, otherwise the data will be clipped at -1/+1 and then converted to integer range.