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.
Digital Converters (Apogee) - Digital to Analog converters (16 channels)
Work Related Information
Premiere
March 7, 2001,
Paris, Opéra National de Paris
Publisher
Durand
Computer Music Design
Serge Lemouton
Work length
1h 20 min
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"
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.
Faders views related to synthesis and processings
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