The setup and the execution of the electroacoustic part of this work requires a Computer Music Designer (Max expert).

Documentation date: May 16, 2024

Version state


Validation date: May 20, 2024

Version documentalist

  • muller (

Version realisation

  • Augustin Muller (Computer Music Designer)

Version length

20 mn

Upgrade Motivation

-ARM compatibility
- Viola mode available
- Center mode available
- some samples are retuned


not performed in concert

Detailed staff

  • soloist: violin
(Detailed staff comes from Brahms, send mail to for correction.)

Channel details

  • Number of input channel: 1
  • Number of output channel: 6

Electronic equipment list

Computer Music Equipment

  • 1 MacBook Pro - Apple Laptops (Apple)
    OSX 10.13 or above
  • 1 Max 8 - Max (Cycling74)
    version 8.1.5 or above
  • 1 antescofo~ - External objects (Ircam)
  • 1 Fireface 400 - Sound Board (RME)
    Sound Interface with 1 input and 6 outputs (FF400 or similar)

Audio Equipment

  • 1 DPA 4061 - Condenser Microphones (DPA)
    Microphone with violin holder to be placed on violin bridge
  • 6 Loudspeaker - Loudspeakers


  • Oct. 19, 1997, Allemagne, Donaueschingen


  • Universal Edition


  • Andrew Gerzso

Work length

  • 21 mn
Download all files
File Author(s) Comment
Download [1.3 GB] Patch Patch&Sounds
Download [1.0 GB] Simulation files Simulation M.Barenboim and Claudio Cruz DO NOT DISTRIBUTE
Download [2.1 GB] Simulation files Anthemes2-DP-simul.dmg DO NOT DISTRIBUTE
Download [143.5 MB] Score Score - Computer Music Designer.dmg
Download [7.9 MB] Score Score - sound engineer.dmg
Download [11.5 MB] Score Score - violin+electronics.dmg Universal Edition DO NOT DISTRIBUTE


Audio Config

6 audio outputs

surround (order of speakers according to the spat config, default : Front Left, Front Right, Side Right , Surround Right,Surround Left, Side Left)

2 audio inputs

Real Time treatments (optionally EQ+Compress) and follower (dry input)

Center Mode

In some cases, the instrumentalist may be placed at the center of the audience. In these situations, we advise to set the “center mode” at 1 in the A2_process_17.txt file. This option will route the “synchronous” real-time treatments on an alternate stereo output, using outs 7 & 8 . This stereo mix can be assigned to speakers placed around the player. Other sounds and fx will remain unchanged.If center mode is at 0, the system is in the classic configuration with 6 outputs as shown in the diagram, which is the advised configuration for a classic frontal stage hall.

Software installation

Put the whole folder in your max file preferences. Be sure to remove any other antescofo object from your path.

Open the patch : Anthemes2_2024_Vln-Vla/src/main patches/Anthèmes2_2024.maxpat

This patch has been played in this config:
48 kHz, IO 128, VS 64, Overdrive ON
Be careful , in the patcher [CONFIG_MAX_PREF], poll and queue throttles are modified.

System calibration and tests

  • Check antescofo version in max window
  • Check follower input in [Transport&Score[calibrate]]. For coorect following, check the calibration and make sure the signal modulates between the theshold and the top limit of the calibration module. -
  • You can try some sections with a simulation in [CTL_SPAT-coms] (shortcuts in transport window do not work in this version. use the simulation in [CTL_SPAT-coms] or an external player, advised)
  • Update the spat speakers azimuth in [CTL_SPAT-coms[ Spat_config_Reset]] by replacing the message (louspeakers …) or directly by editiong the spatoper. The spat preset will be reloaded at startup. The chosen reverberance will be the main reverberance, sometimes mutplied by a factor in some sections (indicated in current reverberance)

Viola or Violin Mode

This version of Anthèmes 2 is compatible between viola and violin mode. To toggle from one version to another, you have to edit the header of the A2_process_17.txt :
This is the viola configuration
@transpose -700
$transposition := -7
$freqratio := 2/3
$temporatio := 0.95
$channel_offset := 20
mode “Alto”
This is the violin configuration :
@transpose 0$transposition := 0
$freqratio := 1
$temporatio := 1
$channel_offset := 0
mode “Violon”$
mode := “violin”/

Initialization routine

  1. Check Max window and antescofo version

at startup you may have some “setvar” errors from antescofo. These are normal, just hit init to load a score
2. Check follower input and RT input.
3. Check Audio outputs config & outputs
4. Choose the right interface in [midifaders]
5. Hit Init or just recall init score.
6. Choose the section you want to start at in transport section.

Patch presentation

The patch of Anthemes2 is basically DSP and control interface. All the score elements, processes, data and cues are within the antescofo score. The main window gives access to IO monitoring, CPU monitoring, general config and other subpatches. It shows the instrumental loaded by the score (Violin or Viola) and shows wether Center Mode is activated or note, along with metering and cpu. In the [DSP_new] subpatch are all the effects and dsp engines, but also monitoring and interface (matrix, faders and presets) for the dsp part. In this section, you can have access to all the levels, « Deltas Levels » & Matrixes, of the patch. Matrixes and Levels should not be modified. The performance modifications should be made only on the « Deltas Levels » layer . In the [synth] subpath is located all the data and controls of the sampler. The filters can be tuned according to the hall and system. In the [Transport&Score] you will find all the antescofo environment : here you can choose a section, customize the controls for transport and interact with antescofo.


The keyboard controls for this section are the following :

  • Right Arrow : nextlabel to antescofo (ie trigs next cue)
  • Left Arrow : previouslabel to antescofo (no trig)
  • s : toggle antescofo automatic follower on/off
  • esc : stop antescofo (process& follower)

In [CTL_translate] are located some controls & utilities

  • SpatOper and ctl environment - Simulation - RT controls and monitoring some translation stages between antescofo score syntax and patch syntax.

Midi Interface

The [midifaders] subpatch is where the midi controller interface can be configured and mapped. It is used for main lvl, fx, reverb and « Deltas »

Here are the midi controls used (easy to change in the abstractions [bcf2000_pscalex_01] , 3rd argument) :

  • 1 main lvl
  • 2 smp1
  • 3 smp 2
  • 4 violin fx
  • 9 ir1
  • 10 ir2
  • 11 ir3
  • 12 ringcomb
  • 14 freqshiftdelay
  • 15 harms
  • 8 on channel 16 is reverb gain

Performance notes

Several sheet music scores are available in this distribution. Whichever is chosen to be used during the performance, it is important to have a look at the complete universal score with all the details of the electronics. It will provide precise information about the content and expectations of the electronic part.

General :

Anthemes 2 should have an acoustic, quasi intimate feel. The violin should not be amplified too loud, and therefore the electronics must be adjust to this acoustic like level. All the reverbs effects like the very beginning or the harmonics interludes should be soft but surrounding : we must feel a change in acoustical space. The pizz samples must sound precise and clear, localized and at a ƒ level (ie more like an arco level of the acoustic violin) The clouds parts (III, IV, V, VI.3) must be present but not overwhelming. Real Time treatments as harmonizers or freqshift/delays or comb must be mixed to the acoustic sound. Comb in VI.3 may be even louder. The maximum level of the piece is the « brusque » parts of 6.3

Here follows a preview of the content electronics of each part :

  • Intro : Sequences (lateral) Samples to infinite reverb Reverb on violin input
  • Section 1 : TR : harmonizers (located on the violin), ring-comb : (moving) TR : Samples : (moving)
  • Section 2 TR : frequency-shift delays (spatialized) Samples ; sequences (cantus) spatialized;
  • Section 3: TR : ring comb, spatialization Samples (hysteria, moving)
  • Section 4 : TR : Spatialization : CUT DIRECT AMPLIFICATION HERE until 81, then again at the end (look at sound engineer score for more information) Samples : Shadow line, Clouds
  • Section 5 : Same elements than Section 3 and 1.
  • Section 6.1 - Samples : Klee machines ; repeating chords with shapes. Always from the back
  • Section 6.2 ;
    • Agité : - Samples : - chords in infinite reverb - TR : frequency-shift delay
    • Calme, retenu (pizz) : - ringmod + reverb - sine chords
    • Brusque : - Sequence - TR : spatialization
    • Calme, regulier (rebond) - freqshift comb
  • Section 6.3
    • Samples : clouds in infinite reverb. focus to the central D pitch.
    • NO FADE OUT before the last cue, abrupt cut

© IRCAM Creative Commons License
This documentation is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Program note

La version originale d'Anthèmes a été créée le 19 novembre 1991 lors d'un concert en hommage à Alfred Schlee, ami de longue date de Pierre Boulez et ancien directeur d'Universal Edition. La partition publiée récemment par Universal Edition correspond à une version légèrement modifiée de mai 1992. La version avec électronique a été réalisée dans les studios de l'Ircam avec Andrew Gerzso, assistant musical, et créée le 19 octobre 1997 au festival de Donaueschingen par Hae Sun Kang, violon.


[work:6955][Anthèmes] trouve son origine dans une partie inutilisée d'une des toutes premières versions de [work:6971][...explosante-fixe...]. Certains extraits d'[work:6955][Anthèmes] — notamment la section du rapide pizzicato au début de la pièce —, rappellent, en effet, la partition pour violon du mouvement [work:6986][Originel] d'[work:6971][...explosante-fixe...]. Dans ce mouvement, la texture musicale de l'écriture est quelque peu uniforme et par conséquent, ne convient pas pour une pièce soliste. Aussi, l'un des moyens de modifier ce matériau initial était de réaliser une partition là où l'écriture était plus « différenciée » et les « figures musicales plus caractéristiques ». Le fait de prendre un petit fragment d'une partition existante et de le développer, le rendant le plus souvent méconnaissable, se retrouve ailleurs dans l'œuvre de Boulez : [work:6959][Dérive I] provient de [work:6997][Répons], qui à son tour s'inspire de [work:6987][Messagesquisse] ; quelques extraits d'une première version de [work:6988][Notations] réapparaissent dans [work:6991][Pli selon Pli]. Cette pratique est conforme à l'approche compositionnelle générale de Boulez : considérer une « petite » idée musicale et la faire « proliférer ». On retrouve dans [work:6955][Anthèmes] une habitude caractéristique chez Boulez qui consiste à composer une pièce par l'entrelacs d'un nombre restreint de familles d'écriture musicale. Une famille musicale sera fondée sur un mode d'écriture (basé sur des règles, une méthode de prolifération ou un principe de génération) garantissant son identité et sa cohésion. Les matériaux provenant d'une famille donnée forment des trames qui traversent toute l'oeuvre.

Anthèmes 2 (1997)

En 1995, Pierre Boulez a décidé de composer à l'Ircam une version électroacoustique d'[work:6955][Anthèmes]. La réalisation de cette version a été confiée à Andrew Gerzso, qui avait déjà élaboré les parties électroacoustiques de [work:6997][Répons] (1981*), [work:6964][Dialogue de l'ombre double] (1986*) et [work:6970][...explosante-fixe...] (1991**). Conformément à l'esprit de ces trois compositions, Anthèmes II adopte également une approche live ; c'est pourquoi tout le matériau électronique est généré en temps réel pendant la représentation. (En d'autres termes, il n'y a pas de matériau préenregistré, qui serait rediffusé pendant le concert). La technologie utilisée pour cette approche est Max/FTS, un langage de programmation informatique pour applications musicales en temps réel développé à l'Ircam par François Déchelle et son équipe. Le point de départ de ce nouveau projet était la version de la pièce datant de mai 1992. La première question à résoudre était de savoir comment coordonner l'interprétation du soliste avec celle de l'ordinateur. Dans [work:6997][Répons], cette coordination est effectuée manuellement par l'opérateur informatique qui, en suivant la partition et le chef d'orchestre, déclenche le programme approprié au bon moment. Dans [work:6970][...explosante-fixe...], la coordination est complètement automatisée grâce à l'utilisation d'un « suiveur de partition ». L'ordinateur écoute alors le soliste et compare le jeu de celui-ci à la partition (qui a été préalablement stockée dans sa mémoire) pour définir le moment précis du déclenchement des modifications affectant la hauteur, le timbre, le rythme et la spatialisation du son. Ainsi, au cours de la préparation d'Anthèmes II, nombre d'expérimentations ont été faites pour établir les différents paramètres musicaux du violon (hauteur, dynamique, temps,...) pouvant être détectés pour le suivi de la partition. Puis ont succédé bon nombre d'esquisses ayant pour objectif de choisir les types d'interaction pouvant exister entre le violon et l'ordinateur. Une conséquence naturelle de tout ceci était qu'en cours de travail, la pièce était progressivement réécrite pour tirer avantage des nouvelles possibilités musicales offertes par l'électronique. Il est alors rapidement apparu que l'électronique remplirait trois rôles : 1. modifier et étendre la structure sonore du violon, 2. modifier et étendre la structure des familles d'écriture musicale mentionnées plus haut, 3. créer un élément spatial permettant la projection du matériau musical dans l'espace.

Un exemple du premier rôle peut être trouvé dans le traitement des harmoniques jouées par le violon. Pris dans sa plus simple expression, le principe de l'harmonique repose sur le modèle de résonance spécifique d'une corde dans le but de produire l'harmonique souhaitée. Dans le traitement électronique, le son harmonique du violon est dans un premier temps transposé, puis passé à travers un module pour enrichir son spectre qui, à son tour, traverse une structure résonante dont la fréquence de résonance est identique à celle de l'harmonique désirée. De cette façon, l'électronique sert à enrichir le spectre de l'instrument tout en respectant le principe harmonique de base du violon. Un autre exemple de ce premier rôle peut être illustré par les techniques d'extensions du temps appliquées à certains passages. Ici, c'est la structure temporelle du spectre qui est modifiée à la place de la structure harmonique. Ceci est rendu possible grâce à Audiosculpt, un programme informatique développé à l'Ircam par Philippe Depalle et son équipe.

Une illustration de l'extension des familles musicales apparaît dans la section du pizzicato au début de l'œuvre. Cette section, écrite sous la forme d'un canon, est fondée sur l'idée de changement précis de la structure musicale dans le temps. La partie électronique étend ce principe par l'utilisation de modules de transposition combinés à des délais temporels, qui multiplient ensemble le nombre de lignes musicales. Chacune de ces lignes est transposée et décalée dans le temps (comme dans un canon), de manière à clarifier ou à brouiller la musique originale.

L'utilisation de l'espace dans Anthèmes II est conforme à l'usage qu'en a fait Boulez dans ses précédentes œuvres avec électronique. Dans ces pièces, la spatialisation est employée pour articuler, par exemple, la structure de la phrase musicale (comme dans [work:6964][Dialogue de l'ombre double]), un accord (comme dans [work:6997][Répons]) ou un processus musical (comme dans [work:6970][...explosante-fixe...]). Dans tous les cas, il s'agit d'articuler, d'esquisser, de décrire et de clarifier la structure d'une idée musicale. Dans ces pièces, il y a aussi une correspondance tout à fait littérale entre la localisation spatiale du son que l'on entend et celle du haut-parleur lui-même. Anthèmes II, d'autre part, emploie un système techniquement plus sophistiqué (le Spatialisateur développé à l'Ircam et à Espaces Nouveaux par Jean-Marc Jot) fondé sur une approche perceptive de l'écoute spatiale permettant à l'auditeur d'entendre clairement des sons quelque soit l'endroit, indépendamment de l'emplacement et du nombre de hauts-parleurs utilisés. Le système peut aussi servir à générer des effets de premier ou d'arrière-plan. Cette dernière caractéristique est particulièrement utile pour clarifier ou brouiller le matériau musical par la projection du son en avant ou en arrière de l'espace d'écoute.

Andrew Gerzso.

Version documentation creation date: May 16, 2024, 5:13 p.m., update date: May 20, 2024, 12:11 a.m.