Max for Live
|Morning||Installation and set-up of Live for Max for Live;|
Study of different types of devices for Max for Live: MIDI, audio, instrument;
Introduction to basic principles of programming in Max;
Order of execution of a patch;
Introduction of a “trigger” object to define the order of execution;
Using good habits with live.gui objects.
|Afternoon||Creation of MIDI effects: transposing notes;|
The ddg.mono object;
The flush object;
Use of the "parameter" window.
|Morning||The <ZL> objects;|
The <patcher> object;
Creation of a MIDI effect: random note generator.
|Afternoon||Synchronization of a device with Live, creation of a sequencer step by step;|
The <live.grid> object.
|Morning||Audio in Max;|
Basics of subtractive synthesis: oscillator, filter, ADSR envelope;
Creation of a monophonic synthesizer with the aforementioned elements.
|Afternoon||The <poly~> object;|
Automatic management of polyphony with <thispoly~>;
Creation of a polyphonic synthesizer with the aforementioned instrument.
|Morning||Delay in Max : <tapin~> and <tapout~>;|
Creating of audio effects: delay lines.
|Afternoon||Adding frequency shift and feedback;|
Envelope and synthesis follower.
|Morning||Control of Live’s graphical interface: live.path, live.object, live.observe, live.remote~;|
Realization of simple tasks with a combination of the aforementioned objects;
Use of abstractions provided with Max for Live.
|Afternoon||Reception of OSC data generated by TouchOSC to control a Live session;|
Use of the name of a Live clip to modify the function of an effect.
|Morning||Review of the notions seen during the week;|
Question and answer session on students’ ideas/project that can make use of Max for Live.
|Afternoon||Free work on computers;|
Assessment of acquired knowledge using a multiple-choice test (1 hour).