In each culture, dance encompasses many distinct forms. Whether people dance for religious reasons, educational or for pure entertainment, in all forms movement helps to communicate emotion. Every motion of the body has a purpose to share the meaning of a story. In a formal performance, lighting, sound and costumes are used to enhance this story. We are curious to see on stage, how software can also be used to enhance dance in real-time. Dance Dance Ribbon was created during the Generative Design…