Computer media is not technology anymore, it is just the ordinary media of our times. To be able to make rather than just use this media you have to learn to program it. As always, program or be programmed. Programming traditional media just required deciding on a sequence of words or images. The new capabilities of computational media to instantly rearrange things in time and space requires programming with repeat loops, variables and conditionals.
In this class we are going to work backwards from a very specific application of computational media that might interest dancers. We are going program applications that show images or play sounds in reaction to movements in front of a Kinect depth sensing camera. The hope is that by understanding this particular application of loops, variables and conditional that you will begin to see their more general application.
I am sure you all have a million better examples but here are a couple of quick examples of projects that use this technology
- Got Talent?
- From Paris, a piece choreographed by Mourad Merzouki. Projections by Adrien Mondot & Claire Bardainne https://vimeo.com/114767889
- Pretty great example of integrated design. http://www.bam.org/theater/
- Other inspriation interactive projects
The programming environment we will use is called p5. Tools for programming computational media come in a continuum from low level to high level. High level tools are easier to work with but only do a subset of the full capabilities of the computer. For instance HTML can’t do much more than just print media
- HIGH LEVEL
- LOW LEVEL
Your class has you trying tools a many different levels. This segment will probably at the lowest level. In Processing you will have to learn more programming but in return there will be fewer limits on what they can accomplish.
At whatever level you work, you will be doing the same things. And only step three is specific to any particular language.
- Making and Algorithm
- Writing Psuedo Code
The Usual Stuff
- Official Title: Introduction to Computational Media
- Alternate Titles: Dancing in Front of a Kinect Camera
- Institution: New York University
- Classroom: 111 Second Ave
- Time: Fridays 3:30- 5:30
- Instructor: firstname.lastname@example.org
- Help: Office Hours, ITP Help
- Listserv: use cc list on emails
- Learn how computational media is different from traditional media.
- Get a feeling for what computers can do.
- Get a feeling for how computers work.
- Learn about possibilites of 3D cameras
- Get something interesting to happen based on human movement.
Costs: You will need a laptop. All the software is free and open source.
Work: Chances are you will work hard on this class. It is not that conceptually difficult but debugging takes an unpredictable amount of time. If you treat it like a puzzle it is pretty enjoyable. Also as a beginner you should try to get satisfaction with small steps while keeping in mind and writing down your big dreams.