Variable height array along curve

Hi everyone. I need to array a simple module along a curve that changes height incrementally while maintaining a smooth profile (red pen). The idea is that the slope gets steeper towards the top of the tower. I got it to increase at a constant rate but how do I introduce different steepness?

I also need an option to change the increment size for the purpose of checking the effect on the resulting profile slope (red pen) - I put a slider but it doesn’t seem to be working.

Lastly, how do i get rid of the pile up at the end? (18.5 KB) array-curve-forum.3dm (104.3 KB)

Seems like what you need is Graph Mapper. (14.2 KB)