OpenMusic is a graphical programming environment intended to assist the composer.
This course introduces participants to the use of a graphical programming environment in the context of a composer's activity. It proposes the discovery and the use of the OpenMusic interface, the creation of patches with the use of musical editors, the algorithmic generation of musical sequences, an initiation to musical formalization and the use of models used in the music of the 20th and 21st centuries.
Composers, musicians, teachers and any person interested in computer-assisted composition
Knowledge of music theory, participants must be able to notes and rhythms.
Basic knowledge of mathematics: arithmetic, geometry (triangles, Pythagorean and Thales theories, symmetry, airs), understanding of powers, equations with a variable, statistics, etc.
Mastery of Macintosh computers (OS X)
Educational Resources and Techniques
This professional training class will be taught online
Technical requirements: Participants should download OpenMusic prior to training
For best results, please use two screens 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 and Assessment
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
Assessment of knowledge and skills during exercises and in the form of a multiple-choice test. The evaluation will also take into account the individual exercise.
Delivery of a certificate of achievement, which includes the results of the evaluation
Training Period and Organization
12 hours of training, 4 half-days from 2:00 pm to 5:00 pm: December 1, 2, 14, 15, 2022
Online Class, In English
8 students maximum
The course is organized in two sessions of two afternoons. After the first two days, participants will carry out a small exercise (to be done alone) to tackle the formalization problems learned during the course. These issues will then be analyzed and corrected collectively at the beginning of the third day.
Thursday, December 1
Preferences & external synthesizers
Discovering and using the OpenMusic interface (Workspace, Listener, and patches)
Creation of patches, the main data types
Introduction to the formalization
Friday, December 2
The different types of musical notation in OM, proportional notation and metric notation (<chord>, <chord-seq>, <voice>, <multi-seq>, <poly>)
Control of various musical parameters
Construction of chords
Algorithmic generation of musical sequences
Wednesday, December 14
Analysis and correction of individual exercises
Iteration, introduction to <omloop>
Repetition, reversal, symmetries, concatenation and superposition.
From monophony to polyphony
Process control from BPF
Thursday, December 15
<omloop>: revision and deepening (<listloop>, <forloop>, <onlistloop>, <while>)
Introduction to formalization
The harmonic series, use of spectral analysis for writing, ring modulation, amplitude modulation, etc. from spectral music