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

Version Information

Documentation date
June 8, 2009
Version
Portage to Max 5 - 2009
Status
valid
Validation date
May 3, 2018
Documentalist
Carlo Laurenzi (Carlo.Laurenzi@ircam.fr)
Realisation
  • Serge Lemouton (Computer Music Designer)
  • Carlo Laurenzi (Computer Music Designer)
Length
1h 20 min
Upgrade motivation
This version of "K..." is a Max Msp 5 upgrade of the original 2001 JMax patch. The Opéra was premiered at the Opéra Bastille in Paris in 2001, then played again, still at Bastille, in 2003. At the time, two powerful SGI (Silicon Graphics) computers were needed, while today a single MacBookPro 2.33 Ghz can run the entire Max 5 patch.
Comment
The electronic equipment list has also been updated to newer technologies.

Other Versions

transfert_mustica_ftpApril 14, 2010

Detailed Staff

Soloist
2 solo sopranos, solo mezzo-soprano, 5 solo tenors, 4 solo baritones, solo bass voice

3 flutes, piccolo, 3 oboes, English horn, 3 clarinets, E-flat clarinet, bass clarinet, 3 bassoons, contrabassoon, 4 horns, 4 trumpets, flugerlhorn, 3 trombones, tuba, 3 percussionists, 4 timpani, 2 harp, piano, electronic/MIDI keyboard/synthesizer, celesta, 14 violins, 12 second violins, 10 violas, 8 cellos, 6 double basses

Detailed staff comes from Brahms, send mail to ressources-contenus@ircam.fr for correction.

Electronic Equipment List

Computer Music Equipment

1 Max/MSP
Max (Cycling74) - version 5
2 KX 88
MIDI Keyboard (Yamaha) - Midi Keyboard
1 Fireface 800
Sound Board (RME)
1 BCF 2000
MIDI Mixer (Behringer) - Midi Mixer
1 network
Network/Communication (generic) - Fiber Optic System, to pass midi data from the midi keyboard in the orchestra pit to the Fireface 800 soundcard
2 Booster
Booster (generic) - Midi Booster
2 Studio +2
MIDI Interfaces (Opcode) - Midi to Optical translator
1 MacBook Pro
Apple Laptops (Apple) - Minimum Requirements: Core 2 duo 2.33Ghz, 2 Gb Ram, HD 7200 rpm

Audio Equipment

1 DM2000
Digital Mixers (Yamaha) - With 2 ADAT cards (+ 16 channels digital inputs / outputs)
3 DPA 4065
Condenser Microphones (DPA) - Microphone for the 3 main actors onstage
8 DEQ5
Equalizers (Yamaha) - Graphic / Parametric 30 band Stereo output Equalizer
1 C20
Effects Processor (Yamaha) - Digital Crossover
16 Loudspeaker
Loudspeakers (generic) - 16 Channels loudspeakers system
4 Dynamic microphone
Dynamic Microphones (generic) - 4 Condenser microphones
1 POWERPLAY PRO-XL HA4700
Headphone Amplifier (Behringer)
1 DA-16X
Digital Converters (Apogee) - Digital to Analog converters (16 channels)

Downloads

K-MAX5.dmg

189.22 Mo

P Manoury - K - 2009 enregistrements.dmg

comment

recording of Prologue and Scene 9 (electronics only)

1.9 Go

K Prologue - 8 piste.dmg

comment

Prologue - 8 tracks

337.35 Mo


Instructions

Audio setup

Connections diagram

Loudspeaker setup

 

Concert Hall map with Loudspeakers System Setup 

Drawing made by Manoury showing the implementation of the 16 channels sound system

The 16 channels sound system setup is thought as a combination of both three horizontal layers (top, middle, bottom) and three vertical layers (front, middle, back), plus two couples of extensions, towards the ceiling and beyond the front. Three Spat~ (Ircam) modules (together or one by one) are used for spatialization. Furthermore, a panning system is used to perform several kinds of trajectories along the channels system's structure.

Midi setup

Midi Setup:
Mixer Midi -> assign port  "a"
Midi Keyboard -> assign port "b"

Midi Channels:
Mixer midi: ch 1 to 8
Midi Keyboard: ch 9

Software installation

Open Max "File Preferences" panel and add a new path to the folder "K-MAX5".

Look into "Externals" folder. All the externals in that folder must be installed (if they haven't already been installed before). 

DSP Status: I/O Vector Size 512 ;  Signal Vector Size 64

Max Scheduler "Overdrive" and "Audio Interrupt", must both be turned ON.

--- CPU Load on a MacBookPro 2.33 Ghz, 2Gb ram, 100 Gb Hd 7200 rpm, Osx 10.4.11, Spat 3.4.11 :   48%  ---

Initialization routine

Open "Ksyn10.maxpat"

Click on "INIT", then press "0" (initial scene number)

Turn on the DAC.

The first note from the keyboard player's score will trigger the starting of the piece.

Rehearsal

During rehearsals, use the "Goto" automatic system to scroll through the different Events of a single Scene. 

To rehearse every Scene from the beginning, first click INIT, then click on the number of the scene to rehearse. The keyboard player will trigger the starting of the scene.

To skip events (one by one), press the space bar.

To reset the patch, click "INIT".

Patch presentation

Main Patch screenshot 

The left half of the screen contains mainly subpatches dedicated to synthesis computing and audio processing (all the variously coloured boxes), while the right side contains mostly subpatches (green boxes) dedicated to faders views related to synthesis and processings.

Apart the 16 output channel v-meter on the right bottom side, there's another v-meter showing the configuration of the 16 channels system and their related levels (double click on "p 16 Channels Loudpeakers Configuration v-meter" green box). 

The Patcher "Work" contains subpatches made by Manoury himself, most of them responsibles for triggering of some soundfiles.

Matrix presentation

At the top center of the page there's an orange area which contains the main computing patchers for sampling (Trevor 1 and 2) and synthesis (PAFs 1-8 ; Psola).

At the bottom right, the matrix control.

In the middle, the coloured patchers boxes contain the main computing patches for some audio signal treatment (noise, reverb, harmonizer, pitchshifter, leslie).

Midi Mixer view

Opening K main patch launches the "midi mix" window, which shows midi mixer's faders values.

Screenshot showing faders view related to the Harmonizers (harmdel~ module).

Inputs and outputs level, sends, transposition frequencies and all other parameters related to the harmonizer are shown.

As a rule of thumb for all these patchers dedicated to faders view, data messages, mostly coming from the qlists, are first received inside "kill..  patcher", then they are sent to main computing patchers, and finally to faders view.

Synthesis and Processing techniques

Synthesis and Signal Processing tecniques used in "K..." are: PAF, PSOLA (for choir synthesis), Sampling, Reverberation, Harmonizer, Delay, Leslie, Non linear distortion, Frequency shift.

screenshot of a PAF instance

In this version of K, the original Jmax external called "PmPaf~", especially created for Manoury, has been replaced with Miller Puckette's "Paf~" external. Moreover, Paf sounds are here enriched by a nonlinear distorsion process based on a noise sample. (direct and distorted signals are independent)

a screenshot of PSOLA (for choir synthesis) patcher

The original Jmax external for Psola based choir syntesis, "Psgroup~", has been replaced here by "sdif.pagsemble~", which reads 1PSO.sdif description files instead of .mat5 files (matlab).

A sound example of a Choir synthesized with PSOLA (4 groups of 4 singers, synchronized)

screenshot of sampling main patch (Trevor, from Trevor Wishart)

There are 2 sampling engines, Trevor 1 and Trevor 2. Each has a separate fader on the mixer midi.

screenshot of the Reverberation algorithm used in "K...". It was previously used in Manoury's piece "Jupiter"

screenshot of Harmonizer main patcher

Delay audio processing is calculated by the harmonizer algorithm itself. A Leslie effect is applied at the end.

screenshot of Leslie effect, with tables and subpatches

sceenshot of non-linear distorsion patch, based on a noise sample

screenshot of Frequency Shifter algorithm

Spatialization using SPAT (IRCAM)

The SPATs patcher for K

In 2001, this SPATs patcher had to be run on another machine (sync'ed with the main computer), because of its high cpu load. On the top half sends values for the three Spats (first has 6 chs, 2nd has 4 chs, third has 6 chs) and for the two stage inputs are shown. The bottom half contains the patchers implemented to perform trajectories along the 16 channels system structure. A Manual choice of trajectory number and partial / total durations is avalable for test purposes.

Spatial Trajectories

During the Opéra, different kinds of spatial trajectories are performed along the 16 channels structure:

Rotations on the three horizontal planes (top, middle, bottom)

Pingpong movements on the three different planes, at the same time, moving forward and backwards

Rotations on the first two horizontal planes (front, middle)

Trajectory on all planes at the same time, starting from the back to the front, with a final falling down towards the bottom of the stage

patcher containing the colls describing all the spatial trajectories implemented

Qlists

In "K..." 3 kinds of Qlists are used.

The 1st for all major Events and Scene changes:

the 2nd for Direct-to-Disk samples triggering:

the 3rd for SPATs and Spatial Trajectories event-related cues triggering:

Troubleshooting

If glissandi don't sound right, or they're too slow, check overdrive and audio interrupt on on Max5 "DSP Options" panel.

The PROLOGUE - excerpt from the Opéra

This excerpt shows how PAFs, samplers, harmonizer, delay, leslie, reverb should sound. (Psola synthesis is not used here)

 


Updated at

Do you notice a mistake?

IRCAM

1, place Igor-Stravinsky
75004 Paris
+33 1 44 78 48 43

opening times

Monday through Friday 9:30am-7pm
Closed Saturday and Sunday

subway access

Hôtel de Ville, Rambuteau, Châtelet, Les Halles

Institut de Recherche et de Coordination Acoustique/Musique

Copyright © 2022 Ircam. All rights reserved.