I want to scale an array in the middle and at each extremity and I was thinking about having 3 empty located along the array but the array don't seem to be able to have more than one empty to control the scale like I want.
I already tried using the curve radius but this distort my object.
The reason I want to use array is because the object doesn't get distorted and it is keeping the same distance between them.
Here an image to explain what I need to do :

