Skip to content

mimiyin/Choreographic-Interventions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Choreographic Interventions Syllabus - Spring 2016

Over the course of the semester, we will cover 4 topic areas: Pathways, Shape, Space and Sound+Text. Topics will be introduced through movement-based improvisation exercises. Computational strategies will be examined through code examples and custom software tools. For each topic, students will create a small movement study in 2 stages: the first analog, the second computational with the aim of fully exploring how technology "intervened" and changed the choreographic process.

The class will culminate in a showing of student work. Final projects can either be in the form of a tool to aid in movement practice, an interactive installation or a live performance.

Because course topics are organized around movement concepts, technical topics will be introduced and built upon week to week.

  • What do cameras see? RGB, IR, Kinect, Mocap...
  • Skeletons and Depth Maps
  • Blob and Face detection
  • Basic programming concepts: Variables, Conditionals, Loops, Arrays
  • Basic drawing + animation in Processing
  • 2D v. 3D
  • Squares v. Circles: Cartesian and Polar Coordinates
  • Calculating Velocity and Acceleration
  • Using Random and Noise
  • Simple math for mapping values
  • Manipulating Text, Sound and Live Image Processing

"Soft Skills" we will practice:

  • Sketching (as in drawing on paper) choreographic ideas.
  • Defining rule sets for movement.
  • Deconstructing choreography into parameters for code.
  • Extracting choreographic ideas from code.

Resources

Dance students checking stuff out of ITP ER:

  • Check it out under my name
  • Bring your NYU ID
  • netid
  • Nxxxx id number

Week 1: Introduction + Pathways

The dramaturgy of numbers.

What does it mean to be in conversation with technology?

Technology

Pathways

How does the ability to visualize pathways change them?

  • What defines a path? Forsythe: Avoidance | Line
  • Unison v. Dialogue | Body Navigation
  • Improv: "Draw" on the floor. Turn it into a duet.
  • Code: Anatomy of a Sketch. X-Y Space. Drawing shapes. Mouse and keyboard interaction. Switch/Case. Variables. random().
Week 1 Assignment
  • Book studio time.
  • Spend time on your own playing with and trying to understand the draw_mouse example in the Week 1 / Class folder.
  • What does it means to "draw" on the floor?
    • Explore the full spectrum of conversation from unison to serendipity.
    • Play with the draw_mouse example to create a 30s floor drawing phrase.
  • Document your phrase. Write a short paragraph that answers the question: How does the drawing drive the choreography?
  • Upload the version of the draw_mouse example you used to create your 30s floor drawing.
Week 1 Reading : Do the reading that is most helpful to you.
  • If you want to learn more about choreography:
    • Read chapter 2 of Viewpoints. What does a framework for movement look like? What are the parameters of choreography?
  • If you need more on programming:
    • Read chapters 1-5 of Learning Processing
    • Watch videos for chapters 1-5

Week 2 Pathways: Drawing on air.

Week 2 Assignment
  • Play with Kinect v2 by drawing with at least 3 different joints using the Skeleton3d_joint_by_joint example.
    • When does the Kinect "break"?
    • Try decoding the example using the process we practiced in class.
    • Get as far as you can, we'll go over it together in class next week!
  • Try changing how the trail is being drawn. Post your sketch to our Week 2 / Assignments folder on Google Drive.
  • Work individually. Everybody should create their own modified sketch. But by all means get together to help each other!
Week 2 Reading: Choose what you need.
  • Watch Forsythe Technique Videos: They range from 10s to 1 minute. Very short!
    • 16 videos that start with Forsythe-Writing
    • 23 videos that starte with Forsythe-Lines
  • Read chapters 7 (Functions), 6 (Loops), 9 (Arrays), 23-4 (ArrayLists) of Learning Processing
  • Watch videos for chapters 7, 6, 9

Week 3 Pathways: Drawing on air.

  • Improv: Drawing on the floor.
  • Improv: Define a path in 3D in 5 ways.
  • Tech: More Kinect and Skeletons
  • Code: PVectors. Loops/Arrays. Functions. Conditionals.
Week 3 Assignment
  • Combine the draw_mouse example with the kinect 3d_skeleton_joint_by_joint example.
  • Create a 90s duet between a drawer controlling the mouse and a dance drawing with joints.
  • Document with video and post here. Come prepared to show your work and talk about your process! See guidelines here.

Week 4 Shape: Playing with shadows.

How does changing the way the body is represented, change the quality of movement?

Week 4 Assignment
  • Experiment with shadows using a light and the Processing sketches.
    • Modify the sketches.
    • Try projecting shadows on different planes: Floor, ceiling, side walls.
    • Come back with 3 things you learned about shadows.
  • Bring a piece of clothing that changes the shape of your body to class next week.
  • Read Chapter 7 of Dynamic Alignment

Week 5 Texture: Lying on sand.

  • Geography of the body.
  • Improv: Ways to get to know your body.
  • Improv: Dancing with suits.
  • Tech: Re-drawing the Skeleton with shapes
  • Code: 3d shapes. Complex shapes with vertices. Color.
  • Visual imagery, why use it?
  • Improv: Lie on the ground as if it is sand. Stand as if body is made of tiny bubbles.
  • Technology: Kinect point cloud. OpenCV contours.
  • Code: Alpha. Nested loops. Closest/Farthest point.
Week 5 Assignment
  • Create a representation of the human form. Meet with your group. Pick the most "versatile" one, explain why in your documentation.
Week 5 Reading

Week 6: Review Shape exercises and Guests

  • Rosalie Yu
  • J.H. Moon
Week 6 Assignment
  • Take lots of pictures of light defining space.
  • Pick 3 you'd like to explore in code.

Space

Points, lines and curves. Bodies as architecture. Moving in relation to architecture.

  • Defining space.
  • Dividing space.
  • Projecting lines and planes.
  • Arcs and curves.
  • Meshes and webs.

Week 7 Space: Defining space with light.

Week 7 Assignment
  • Create 1-3 studies of how to move people through space with simple shapes and lines.
  • Try sketching them on paper first.
  • Play with the parameters we talked about in class. (See attached notes.)
  • Have some ideas about how people will define/interpret the space. (See attached notes.)
  • We will try a few in class!
Week 7 Reading
  • Read Learning Processing Chapter 14 on 3D, Translation and Rotation

Week 8 Terrains

  • Grids
  • Meshes
  • Code: Loops. Nested for loops. Arrays. 2D Arrays.
Week 8 Assignment
  • Meet as a group and combine your sketches into a single structured improvisation or strike out in a completely new direction.
  • Decide how many people you need.
  • Define rules for how they will interact with your space / terrain.
  • Try your improv. We will attempt them in class!
Week 8 Reading

Timing + Pacing

  • Rhythm v. Tempo, Timing v. Pacing
  • Coding metronomes
  • Building polyrhythyms
  • Dynamic pacing with Easing + Zeno's Paradox
  • Graphing pacing
  • Code: Modulo
Example in-class improvs: Human metronomes
Topic Study: Build a polyrhythm.
Week 9 Reading

Sound + Text + Live Image Processing

Translating movement into non-visual media: Sound and Text

  • Mapping movement to sound.
  • Mapping "gesture" to text.
  • Live image processing: Slit-scan, difference, mirrors.
Topic Study: Create a conversation between movement and sound or text.

Project Development: Weeks 11, 12, 13

Workshop and user-test final project ideas.

Showing: Week 14

Course Description

Most of us are intimately familiar with interfaces where our movement serves as input to control interactive media. Less familiar are systems designed to compel us to dance, to groove, to move in new and unexpected ways.

This class explores the use of interactive media to “choreograph” in the broadest sense of the word from choreography as dance-making to choreography as crowd control. How do you get someone to soften their chest? Eat space? Change level? How do you shake the entire room? How do you orchestrate duets between strangers?

Conceived as a (re-)introduction to computational media through the lens of dance, students will practice how to apply computational thinking to the craft of choreography.

Using computer vision and a broad range of media from graphics and video, to sound and text, we will look at directing both how people move (quality of movement) as well as where they move (pathways and spatial relationships).

We will evaluate the strengths and weaknesses of the various sensing technologies available to us today. What is the delta between what we can see and feel (strength, hardness, contortion) and what a computer can see and interpret (locations, contours, velocity, acceleration)?

Pre-requisites

The course is intended both for anyone looking to deepen their practice in working with movement-based interaction regardless of previous experience with movement technique or programming.

As a result, there is no pre-requisite for dance and no pre-requisite for code.

Grading

  • 40% for showing up (on time!) and participating with curiosity and enthusiasm.
  • 10% for each topic study.
  • 20% for the final project.
  • More than 2 unexcused absences qualifies you for a failure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages