LM3MS1: Assignments

Exercise 1: Learning Max

Using the exercise template create an application that either algorithmically transforms or generates MIDI data that will be sonified, and thus heard as sound. Beyond the sonification of the data as sound, how will you represent your data to the user?

  • Exercise 1 Template
  • relevant tutorials: Basics, MIDI, Data Tutorials
    found under Help->Max Tutorials
  • DUE: March 16th

Reading:

Exercise 2: QuickTime Video Processing, Montage Machine

Using the exercise template build an algorithmically controlled movie machine that automatically makes montages and processes video. Use objects from the Jitter Special FX library, and the Jit Math library (i.e. jit.op) to help you along.

  • Exercise 2 Template
  • Jitter tutorials: 1- 12, 24, 29 found under Help->Jitter Tutorials
  • be sure to read the introduction topics as well:
    Jitter - What is a Matrix?
    Attributes - Editing Jitter object parameters
  • DUE: April 6th

Reading:

Exercise 3: Building Dynamic 3-D Components

Using the exercise template build a dynamic 3-D component either by importing a model and manipulating it, or building one from scratch using any of Jitter’s other GL objects (such as sketch). The goal is to make a user modifiable, time varying, parametric component.

relevant tutorials:

  • Exercise 3 Template
  • Jitter tutorials: 30-41 found under Help->Jitter Tutorials
  • Highly Recommended:
    Appendix B - The OpenGL Matrix Format
  • DUE: May 11th

Reading:

Final Projects

Presentations: Wednesday, 20.May, 13:45-17:45

For your final project I am asking you to work in groups to make a collaborative virtual immersive architecture. The component you build in exercise 3 will be part of that architecture. Don’t worry about the details of the architecture for now. I will help you with that later. For this final projects I am organizing you into groups. It will be helpful if you start working together now. As you develop these components you can start thinking of them in terms of one of two different scales, as an architectural scale component, and as a furniture scale component. Obviously we will need more furniture scale components than architectural scale components. It is the job of the group leaders to help organize these components and try to imagine (with the help of their team) how these components fit together (not technically, but conceptually). Here are the groups I assigned, group leaders are marked with a *:

Group 1

  • Cem Berdan*
  • Geert-Jan Bijl
  • Pauline Durand
  • Yang Shi

Group 2

  • Donald Pattinama*
  • Ruzbeh Ghofranian
  • Tys van der Lao
  • Dennis Cloppenburg

Group 3

  • Efe Gozen*
  • Nick Kramer
  • Rene de Rooij

Group 4

  • Christopher Tan*
  • RenĂ©-Paul Lokhorst (Leeuwen)
  • Tieme Zwartbol

Related readings:

World Making and Virtual Architectures

About your Papers

DUE: Wednesday, 3.June, The end of the day

A minimal 1000 word paper that explains and justifies the technical and aesthetic
considerations will accompany the projects. While works are developed in teams,
individuals will be responsible for their own papers. Thus the papers will focus
primarily on your individual contribution to the work as a whole. Papers should
follow the following format:

I. Abstract
overview of your paper - 100 - 200 words

II. Introduction
introduce concepts and keywords

III. Content, Operations, Structures
what is the form of your work

IV. Reflection of the work in realtion to the readings (cite specifically)
relate your effforts to the readings and discussions of the course

V. Conclusion
results of your efforts, what could be better, what did you learn

VI. References
- your references are your reading list (please see the hyperblog)
- word count does not include the bibliography