Synthetic Choregraphy