Introductory training workshop in OpenMusic

Registration

These workshops are free, but registration is required as seating is limited to 20 participants per day.

**Participants need to bring their own computers.  Forum software (SuperVP, pm2, etc.) and licenses will be provided for the workshop participants (these will be temporary licenses).

Please supply feedback on the topics you are interested in and your experience with OM (including other backgrounds as well) in the comments section of the registration form by Wednesday 23 May.

It is advisable that participants attend all four dates of the training, as each day may vary from that publicized depending on the ability of participants.

Please confirm your attendance here: Introductory training workshop in OpenMusic - registration form

 

Description

This workshop will introduce the basic notions of computer-aided composition and provide participants with training in the OpenMusic environment.

OpenMusic (OM) is a visual programming language designed for music composition. Heir to a tradition of computer-aided composition research and environments – originating with the Patchwork visual programming language – it is currently one of the principal platforms for composition and contemporary music research in the design and implementation of formalized compositional processes.

This workshop will introduce the basics of visual programming in OM, and then move towards more advanced programming concepts and musical applications. The basic musical editors and data structures of the environment will be presented in different musical contexts ranging from basic data generation or processing to more advanced compositional situations.

Programming notions to be covered will range from basic abstraction and procedures to more advanced concepts such as higher-order functions or iterative processes, as well as notions of object-oriented programming. The workshop will also help participants to become familiar with programming concepts in order to apply computer formalisms and algorithmic techniques to musical problems.

Advanced sessions will explore the relationship between audio signals and symbolic representations, facilitated by dedicated sound processing engines, interchange formats, and symbolic processing tools. A number of OM libraries for sound analysis, processing and synthesis will also be presented.

 

Schedule

Room A832, 10:00am-4:00pm, with a lunch break from 12:30-1:30pm (food not provided)

  • Day 1: Introduction
    • Familiarization with the environment
    • Basic visual programming concepts
    • Handling of musical objects in visual programs
  • Day 2: Advanced programming
    • Introduction to further programming concepts : abstraction, higher-order functions, iterations...
    • Implementation in OM, and applications with musical examples.
    • Basics of Lisp programming and integration
  • Day 3: External / sound models
    • Data import-export in/from OpenMusic
    • Interchange formats (MIDI, SDIF)
    • Sound analysis data import and symbolic processing
  • Day 4: Sound processing libraries
    • Basics of sound synthesis in OpenMusic (Csound)
    • The IRCAM Forum research tools libraries (SuperVP, pm2...)
    • Spatialization tools

ABOUT JEAN BRESSON

Jean Bresson is a researcher in the Music Representation team at IRCAM (STMS lab, Paris, France). He is currently in charge of research and development on the computer-aided composition environment OpenMusic, and involved in several projects centered on connected thematic fields and computer tools for sound analysis, synthesis, and spatialization. He is currently the principal developer of OpenMusic and created and contributed to an important number of specialized libraries for this environment. He is also the author and co-author of a number of scientific publications and co-edited, with Carlos Agon and Gérard Assayag, a series of books on computer-aided composition and the use of OpenMusic.