I believe you want to say may be varied to allow for full control of but aside from that, it seems fine. However, although allow for is acceptable, I would suggest provide as an alternative. to provide for full control of the composition...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.