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.
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.
Inquiriesregarging 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 handlingof 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.