Skip to main content
Max summer school 2024

Schedule

Lectures will be held according to the schedule below.
The Very Beginner Course, the Beginner Course, and the Intermediate Course will be conducted in Japanese. However, the Advanced Course will be held in English, with simultaneous translation into Japanese provided.

All other times, we will be using Discord (online) to help with Q&A and practical training individually or in small groups. Discord is divided into different levels. You can also reserve a time in advance.

Timetable

July 29July 30July 31August 1August 2
10:00 Very beginner course Concert
12:00 Beginner course
13:30 Break
14:30 Intermediate course
16:30 Advanced course
18:00 Evening session Improtech lecture session #1 Improtech lecture session #2 Improtech lecture session #3 19:00 Performance at Konnoh Hashimangu Shrine in Shibuya

Very beginner course

July 29 10:00
Max programming basics

Lecture

Ko Sahara

Overview

You will learn how Max works and its basic operations, and do some simple programming. You will also learn about the possibilities of Max through usage examples and work examples.

July 30 10:00
Basics of MIDI programming in Max

Lecture

Ko Sahara

Overview

You will learn the features of Max and perform programming using MIDI. Applying what you have learned so far, you will try creating a simple performance program (patch).

July 31 10:00
Try making your own patch

Lecture

Ko Sahara

Overview

Students will learn about the objects and concepts used in musical processing, and will take on the challenge of creating their own patches by modifying previously created patches and sample patches.

August 1 10:00
Try creating a practical patch

Lecture

Ko Sahara

Overview

You will learn about the objects and concepts used to create more complex patches, and learn how to create practical patches using the patches you've created so far. In addition to the methods that you've used so far, you'll also explain the basics of how to handle images in Max.

Beginner course

July 29 12:00
Basic programming for MIDI and audio (MSP)

Lecture

Takeyoshi Mori

Overview

Building a simple synthesizer and a rhythm machine

July 30 12:00
Event generation with probability and building polyphonic instruments

Lecture

Takeyoshi Mori

Overview

Building an algorithmic composition patch with polyphonic synthesizers

July 31 12:00
Realtime sampling and basic sound processing techniques

Lecture

Takeyoshi Mori

Overview

Building a sound generation patch with various filters and delay effects

August 1 12:00
Interactive event manipulation and intermediate sound processing techniques

Lecture

Takeyoshi Mori

Overview

Building a sound generation patch with granular synthesis and various external data input

Intermediate course

July 29 14:30
What's new in the latest version of Max

Lecture

Suguru Goto

Overview

We will explain the newly added features in the latest version of Max.

July 30 14:30
GEN

Lecture

Suguru Goto

Overview

Gen is an extended programming environment for Max that provides the ability to visually program and efficiently compile code. Gen not only extends the functionality of Max, but it can also output code that can be used outside of Max. Gen is for audio functionality through the gen~ object, and matrix and texture manipulation through the jit.pix and jit.gen objects. Low-level programming of audio and image can be made more efficient.

July 31 14:30
First Step with RNBO

Lecture

Suguru Goto

Overview

RNBO makes it possible to convert to hardware and software such as Raspberry Pi, VST, and Audio Unit plug-ins. This also allows you to export to C++ and JavaScript code for use in applications or web audio. Max is also useful for designing prototypes and developing standalone software and hardware. RNBO objects are designed to behave similarly to Max objects. In other words, people who can program in Max can easily learn RNBO. Gen can also operate within RNBO. It is also possible to embed Gen into the RNBO patcher and export it from Max.

August 1 14:30
Application of RNBO

Lecture

Suguru Goto

Overview

We will continue to provide explanations regarding RNBO.

Advanced course

July 29 16:30
Introduction to REACH co-creative software

Lecture

Marco Fiorini, Mikhail Malt

Overview

This course will present the REACH Project on cocreative interaction with AI, and the Somax2 system, detailing its basic concepts, the applicative user interface, the main controls, the interaction strategies and musical scenarios. Somax2 allow Max to improvise in collaboration with humans by capturing human performances, navigating through music corpuses and latent spaces of musical features, and adapting continuously to the evolving musical context using generative model and audio / midi rendering.

July 30 16:30
Somax2 advanced course

Lecture

Marco Fiorini

Overview

This course will dive into the advanced use of Somax2, including mastering of expert controls in the UI, accessing and programming the Max Library interface, scripting for real life performances, and taking advantage of multi-agent network connectivity.

July 31 16:30
Somax2 under the hood

Lecture

Marco Fiorini

Overview

The internal technical parts of Somax2 will be explained, including the client - server Max / Python architecture ; the AI core responsible for machine listening, representation learning, and adaptive generativity ; the segmentation and recognition of audio streams and the reactive strategies.

August 1 16:30
Using Somax2 in advanced research and creation

Lecture

Marco Fiorini, Nicolas Brochec, Jose-Miguel Fernandez

Overview

Interacting with Somax2 agents by means of automatic recognition of complex Instrumental Playing Technique and state of the art Machine Learning. Integration of Somax2 into real-size composition for ensembles, presentation of Somax2Collider for Spatial Interactive Agents.

*Japanese translation included
In this advanced course, Marco Fiorini, Mikhail Malt, Marc Chemillier, Gérard Assayag, Nicolas Brochec, Jose-Miguel Fernandez by the REACH project team at IRCAM will explain SoMax2, OMax, Djazz, Dyci2, and other software developed with Max. This is a program that allows humans and Max's AI to improvise, or in other words, create creativity through human-machine collaboration.
http://repmus.ircam.fr/reach

Diploma

For each course, a certificate of completion will be provided to those who attend at least three-quarters of the designated time.

Inquiries regarging public lectures

Tokyo University of the Arts, Senju Campus Office
TEL: +81-50-5525-2727 (Weekdays 9:00-17:00, closed on Saturdays, Sundays, and holidays)
E-mail: senju-shomu@ml.geidai.ac.jp
*When making inquiries, please include ① the applicant's name, ② the name of the course you would like to attend, ③ details of corrections, etc., and ④ the applicant's contact information.

About the handling of personal information

Acquired personal information will be managed appropriately in accordance with the Tokyo University of the Arts Personal Information Management Regulations, and will be used only for the administration of public courses and notifications from the university to students.