2 p.m.- 5 p.m.
English
Intermediate
Full price
:
1000 €
Premium Forum member price
:
700 €
Student Price
:
500 €
Max is a graphical programming language that lets users process, generate, interact with Midi data in audio and video contents as well as all other types of data, for example from sensors.
Objectives
Upon completion of this course, participants will have acquired the knowledge necessary in advanced programming techniques in Max. They will be able to create complex patches and select the tools (software and hardware) adapted to their project with Max.
Public
Any creative person who wants to work on a project requiring Max: composers, developers, performers, sound technicians, choreographers, sound creators, video artists, live coders, music or art teachers, makers, etc.
Prerequisites
- Participants must be able to read, write, and speak English
- Completion of the Max Initiation course or proof of sufficient knowledge and skills in Max and its environment (mastery of audio processing in Max and data processing, completion of the Max "Basics" and "Data" and MSP "Basics" and "Synthesis" tutorials included in the software)
- Regular use of Max
- Good understanding of sequencer software (DAW audio-digital workstation) such as Pro Tools, Logic Pro, or another audio editing software program (WaveLab, SoundStation, Adobe Audition, etc.)
- Good understanding of the theory of audio signal processing
- Basic knowledge of Zoom for online courses
Training Period and Organization
24 hours of training, 8 half-days from 2:00 p.m to 5:00 p.m: April 23, 24, 29 & 30 and May 21, 22, 27 & 28, 2024
8 students maximum
Program
Tuesday, April 23
Extensive use of data types for collecting parameters and trajectories: <coll>, <zl>, <expr>, <vexpr>, <nodes>, <table>
Additive synthesis, ring modulation, and amplitude tracking
Wednesday, April 24
Polyphony and its poly-procedural generalization: use of <poly~> and its abstractions by its integration in the modules of syntheses and treatments carried out
Monday, April 29
Generation and use of wave tables in buffers (<buffer~>)
Further study and application of the production of a polyphonic sampler and multi-instance processing
Tuesday, April 30
Low-level development in Max: discovery of the <gen~> library and its development properties: processing, synthesis and synthesis by physical model
Tuesday May 21
Development of processing in the amplitude/frequency/time domain using the discrete short-time Fourier transform (STFT): use of <pfft~>, its abstractions and specific objects
Wednesday May 22
Further study of processing in the amplitude/frequency/time domain using the discrete short-time Fourier transform (STFT): creation of processing effects by <pfft~>
Monday, May 27
Implementation of a generalized development architecture: input, output, mixing ("dry/wet"), stereo and quadraphonic panning
Management of audio streams by matrixing (<matrix~>, <matrixctl>...)
Tuesday, May 28
Multi-channel architecture implementation: introduction of <mc~> objects
Control of a performance patch with an advanced electronic score: comparing data management between message boxes and complex data files
Educational Resources and Techniques
- This professional training class will be taught online.
- Technical requirements: Participants should download Max prior to training. If you do not have a software license, a month-long license could be issued to you by IRCAM for the length of the training. For further information, contact us at info-pedagogie (@) ircam.fr
- For best results, please use two screens and have a good internet connection for this class
- Class Format: Class is taught in English. Training alternates between presentations, explanations on theory, studying examples to analyze, and hands-on exercises
- Didactic Materials: presentations. A class guide will be given at the beginning of each training session and all complementary files will be given as needed
Supervision
- A technical session will be held beforehand to ensure all participants have the necessary equipment
- Attendance controlled; signature of an attendance sheet required every morning and afternoon
- A certificate at the end of the program is given to each participant
Assessment
- Evaluation of knowledge and skills during individual exercises