DAY 1
1-4 pm

DIGITAL + ART

  • Multimedia Artists
  • Net art / Generative art 
  • Performances
  • Installation
  • Interactive Architecture
  • Computer Vision
  • Electronics for art
  • Print/Textiles
  • Companies/Association
  • Programming environment
  • Institutions
  • Blogs
  • References
  •  
    DAY 1
    4-8 pm

    MAX - Cycling74.com

  • What is Max ?
  • Overview the MAX application 
  • Explanation of commands
  • Objects: Creating Objects in the Patcher Window
  • Tutorials

  • WORKSHOP SAE Bangkok Thailand - 4th October 2008

    “Max is a graphical music programming environment for people who have hit the limits of
    the usual sequencer and voicing programs for MIDI equipment.”
    —Miller Puckette, Max reference manual, 1988

    Max was conceived in 1986 as a project for producing interactive music at IRCAM (Institut de Recherche et de Coördination Acoustique/Musique) in Paris. The original author was Miller Puckette. Max became a commercial product from Opcode Systems in 1991 with further development by Puckette and David Zicarelli. Cycling ’74 became the publisher of Max in 2000. Since that time, Max expanded to include audio data (with the introduction of MSP) and image/matrix data (with the introduction of Jitter).
    Max lets you control your equipment in any way you want. You can create applications for composing, improvising, and ordering or modifying media—anything you can imagine doing with a computer. Because Max turns all control information into a simple stream of numbers, you can “patch” anything to anything else.

    Max provides you with a high level, graphical programming language. Programs are “written” using graphical objects rather than text. This reduces the need to learn a lot of arcane commands and syntax, and it provides a clear and intuitive way to write programs simply by connecting objects to each other.

    Max takes care of all the low level programming tasks for you. It will trigger events at any arbitrary time in the future, interface to MIDI and other communication protocols, and perform useful logical operations.

    Applications made with Max run in real time. Because of its speed, Max enables you to write programs that generate music instantly based on what you play, or that modify your performance as you play.

    Max is based on the C programming language. Max provides a simple yet versatile, high level, graphical language which is itself written in C, but will be easy to use for those familiar with almost any other programming language, or even for those who have never programmed before. For those who are fluent in the C language, however, Max can be combined with C code that you write. So, if there’s something you need to do that Max can’t do—and Max can do a lot—you can write your own Max objects in C. The release of Max 4.5 further extends Max’s capabilities by supporting Java and Javascript.