It would be nice to be able to generate waveforms of various kinds (the basic ones with parameters, plus functions or even importing data from files/the clipboard) for automation and instrument envelopes, as well as for samples… so there could be one central way of generating these waveforms!
One difference would be defining them by time (e.g. “1 second of 440hz sine”) or by samples (e.g. “5000 samples of a 440hz* sine” (that wouldn’t really be hertz, which is “one per second”, but “one per sample”)). “Samples” would simply be “lines” when envelopes are concerned, and the actual meaning of “time” would of course depend on the song speed (for envelopes) and the sample rate (for samples).
The other difference would be the options for how those waveforms are applied to envelope/samples… but everything else regarding the generation of such waveforms could (if such things ever come to be, that is) be “unified”, so any improvements made there would automatically benefit various parts of the program. Who knows what else it might be useful for in the long run, considering that waveforms are kind of the bread and butter of music…