10 a.m.- 5:30 p.m.
French
Intermediate
Full Price
:
750 €
Premium Forum member price
:
525 €
Student Price
:
375 €
Objectives
Upon completion of this training, participants will have acquired the main theoretical and technical tools for the development of networked music performances and installations based on Web technologies and the Web Audio API.
Participants will have acquired the basics concerning the following elements
- The main principles of architecture and protocols for real-time communication
- Fundamental principles of synchronization and synchronized scheduling of musical events
- The general principles of organizing a project for rapid prototyping of experiments on a large number of terminals
- The main features of soundworks and of the different software libraries developed at IRCAM
Public
Composers, musicians, developers, teachers
Prerequisites
- Participants must have successfully completed level 1 of this program, or have a good knowledge of the Web Audio API, the creation of graphical interfaces and real-time communication with a Node.js server (WebSockets)
- Mastery of the basic functions of a Macintosh computer (use of a keyboard and mouse, create and manage files and folders, use menus, launch an application)
Training Period and Organization
18 hours of training. Wednesday-Friday, January 10-12, 2024. 10am-1pm/2:30pm-5:30pm
10 students maximum
Program
Wednesday
Morning | Introduction to the basics of Web technologies and the Web Audio API. Introduction to the main principles and challenges concerning the creation of distributed and real-time systems in a music creation context: clock synchronization, data sharing and synchronization, issues related to rapid prototyping in this type of environment, etc Hands-on work - Setting up a development environment and first steps with soundworks |
Afternoon | Lecture - Data synchronization, why, how? Hands-on work - First steps with the soundworks state sharing module |
Thursday
Morning | Discussion - Feedback on the elements discussed the day before |
Afternoon | Hands-on work - Introduction to the use of soundworks plugins and creation of a distributed step sequencer |
Friday
Morning | Discussion - Feedback on the elements covered the day before |
Afternoon | Hands-on work - Create a hybrid device mixing Web pages and embedded devices (e.g. Raspberry Pi) and use the Web Audio API in Node.js |
Educational Resources and Techniques
- Classroom equipped with computers with all the necessary software installed, headphones, and MIDI keyboards
- Class Format: Training alternates between explanations on theory, and hands-on exercises
- Educational Materials: Video-projected presentations and and class materials online
Supervision
- Welcome the first day of training beginning at 9:45am
- 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 with the results of the exam
Assessment
- Assessment of knowledge in the form of a multiple choice question