Javascript and Max | 17th-18th August

Max is a graphical development environment for music and multimedia. It has been used for over fifteen years by composers, performers, software designers, researchers and artists interested in creating interactive software. The Max program itself is highly modular, with most routines existing in the form of shared libraries.
JavaScript is a cross-platform, object-oriented scripting language. JavaScript is a small, lightweight language; it is not useful as a standalone language, but is designed for easy embedding in other products and applications, such as web browsers. Inside a host environment, JavaScript can be connected to the objects of its environment to provide programmatic control over them.
The workshop will focus on using JavaScript in the context of MaxMSP, and most interestingly Jitter. The JavaScript intepreter built in to the MaxMSP application provides access to all of the advantages of a powerful, object-oriented scripting language (JavaScript) within the context of a powerful media-manipulation environment (MaxMSP). Combining the two approaches solves many of the problems associated with visual programming.
The workshop will cover:
– Max and JavaScript basics
– Using JavaScript for routine programming tasks in Max
– Using JavaScript to control the Max patcher itself (scripting)
– Extended applications (timers, file access, etc.)
– Using JavaScript to author user interface objects
– The Jitter object model in JavaScript (2D and 3D visuals, boxless patching)
Although previous experience with MaxMSP is not an absolute prerequisite, participants are encouraged to download the demo and work through at least some of the tutorials, previous to the workshop. Previous experience with JavaScript is not required, although some familiarity with text-based programming (C, Java, Ruby, Perl, …) would be helpful.
Workshop Leader: Jeremy Bernstein
Jeremy Bernstein makes temporal media, comprising mostly sound, video and code. In various forms — performances, presentations and screenings — his work has been exhibited throughout Europe and North America. He is presently living in Berlin, Germany.
For several years, his work has been concerned, on a technical level, with “reanimation” — assembling temporal structures out of static or frozen fragments of “personally associative” materials — home movies, snapshots, field recordings, old records, etc. Increasingly, he has been exploring sound and image as “influenceable media” — semi-fluid forms capable of withstanding structural modulation — through the use of custom computer software.
He has composed numerous music and sound scores for theater and dance productions, and constructed several interactive video and sound environments for theater and other live performance events.
Recent collaborators include: Paulo Raposo (Lisbon, Portugal), Marc Behrens (Frankfurt, Germany), Carlos Santos (Lisbon, Portugal), Naomi Ben-Shahar (New York, US), Zoe Bellof (New York, US), Theatre 326 (Belfort, France), Andrea Kleine Theater and Dance (New York, US).
He is also co-author of the Jitter multidimensional data processing environment, published by Cycling ‘74 in 2002.

2 Comments, Comment or Ping
Reply to “Javascript and Max | 17th-18th August”
You must be logged in to post a comment.