Procedural generation of short ballet routines
Teresa Ibarra
CS 181S, Fall 2019
BACKGROUND
2
1
MOTIVATION
I've been a ballet dancer for several years.
I wanted to make a program to produce short exercises or routines creatively.
3
PRIOR RESEARCH
4
BUILD IT
FROM SCRATCH!
5
DEVELOPMENT
6
2
INSIGHTS FROM VICTORIA KOENIG
7
Challenge
Uniqueness
Flow
ABSTRACTING BALLET
How do you abstract a complex and rigid set of movements with a simple program?
How to account for time?
How do you coordinate with music?
8
MODELS
9
3
NOTES AND ROUGH MODELS
10
FINAL CODE STRUCTURE
11
FINAL CODE STRUCTURE
1) changement, croise
ashape, close
2) tondu, ton leve, close
3) releve passe, both sides
4) releve with right coupe
12
RESULTS
13
4
14
https://youtu.be/HfcxQw5kf4w
CHALLENGES &
FUTURE WORK
15
5
CHALLENGES
- For example, how do you anticipate a series of jumps?
- How can you co-create explicitly?
- How do you influence overall flow?
- How do you add variable difficulty?
- How do you create a model without bias?
16
FUTURE WORK
- Improve readability & goodness
- Creating movement based on styles, history
- Coordinate arm movement
- Code for artistry
- Respond to music, co-creators
17
THANKS!
Any questions?
18