Aspects such as variable tension (on the curves) are possible now but I have not explored them yet
spline.html also lets you increase the # of breakpoints without causing errors. It can go up to about 40. It sounds pretty nice at 40.
Needs
The first and last points are not connected by a curve. They sometimes have a sharp edge between them, as our waveform did before, which adds a brightness to the tone. Somehow we need to make our curve function understand that it should create a curve from the last breakpoint to the first breakpoint.
Non-linear interpolation options