Englishfrançais

SOLILOQUE ABOUT [X, X, X and X]

Musical commentaries from a computer about a misunderstood concert ;

(version OSX, using Supercollider)

Information about Soliloque for OS9 ; information about Soliloque stand alone (Mac OS X.4 only)

1) Technical Configuration needed and Downloading

Computer : Minimum PowerMac G4, 1 GHz or more, 1 GB memory, System OS X

Software :Supercollider3 (Open Source freeware) for OSX.

The Freeware Supercollider SC3 on OSX can be downloaded at http://sourceforge.net/projects/supercollider.

Download of Soliloque:

You can download the Mac OSX version Soliloque.zip HERE.

Sound manager / Drivers for Supercollider : Supercollider, the software behind Soliloque, can work with the Apple sound manager installed by default on your computer Apple. This driver is only stereo. Supercollider also works with many other sound cards (Motu, Digidesign/protools, etc..). Once those drivers are downloaded, place them in the right folder, and then change the sound manager in the Apple preferences.

You can find the drivers needed on the website of the soundcard firma. For example :

Digidesign, Korg, Apple : ftp://ftp.steinberg.net/download/mac/hardware/

MOTU : http://www.motu.com/

Sonorus : http://www.sonorus.com/STUDIO18.sit

Echo : http://www.echoaudio.com/pages/Install%20Echo%20Card.hqx

2) Installation of Soliloque (OS X).

a) Decompressing Soliloque

Install Supercollider on your computer.

Decompress SoliloqueX.sit. Three files are then appearing : SampleView.sc, SoliloqueX and Ppar.sc

b) Installation of the library Ppar.sc

Ppar.sc is a already common existing library for Supercollider. However, SC3 wasn't completed, and Frédéric Roskam corrected apparent bugs in this library.

-> Replace the old Ppar.sc by the new one in SC3 / SCClassLibrary / Common / Streams /

c) Installation of the library SampleView.sc

SampleView.sc is a special library used for Soliloque OsX. Put SampleView.sc in the file DefaultLibrary of Supercollider (SC3 / SCClassLibrary / DefaultLibrary).

b) and c): be sure that the old libraries are moved out the libraries folder, in order to be not compiled again.

3) Start of Soliloque about [X, X, X and X]

Soliloque about [X, X, et X] ( the X's are to be replaced by the first names of the composers of the other works which are used as samples, for example Soliloque about Pierre, Wolfgang and Williams), is a piece of music generated from six samples which come from other pieces, for example from the pieces played previously during the same concert.In order to start Soliloque, four steps must be completed: a) Compiling the new libraries (only for the first use) b) Start of the Soliloque software, c) selection of six samples, d) automatical analysis of those samples, in order to calculate various parameters used in the composition of the score, e) Execution of Soliloque about [X, X et X]

a) Compiling the new libraries (first use of Soliloque only)

At the FIRST opening of the software Supercollider, you must compile this library (menu /Lang/ Compile Library or Shortcut [apple + K]). It is not necessary to recompile this library at every opening of Supercollider. After the compilation, the small window (untitled) appears as follow:

b) IMPORTANT Number of channel: in Soliloque for OSX, you can't choose the number of channels in the interface user (except in the stand alone version), and you have unfortunately to change it in the program itself. By default, the number of channels is 2 (stereophony). If you want and can change it (the score is written with interesting space moves), So find (apple+F) the line, written at the first beginning of the software ( I DECLARATION DES VARIABLES GENERALES / I.3 Variables from sound file analysis, // ATTENTION NOUVELLES VARIABLES //):

numChnls = 2, // Number of Channels (default 2)

And change the number on your choice, before to start Soliloque.

c) Start of the Soliloque software

After having installed definitively the Supercollider software and the libraries (SampleView.sc and other), after having compiled this library, you can now open (double-click) the Soliloque patch. The program appears then (take care to not write in).

Then run this application Soliloque.

(-> To run an application on Supercollider, you must select the program (double-click) written between the first and the last bracket of the program. To do that, just fast double-click on the right position of the first open-bracket, and the entire program between the brackets will be selected, appearing in blue, like in the picture below).

When the program is selected, you then push the enter (not return) of the keyboard (v inverted with a small line above, generally placed at the right of the space button on a leptop or in the numerical pad).

Such interface appears then (minimal changes in later versions are possible) :

It is possible that, the first time, a error message appears, because the application doesn't find the samples, or that you would need time to see the signal.

d) Selection of six samples

Soliloque about [X, X, X] is a score from which the grammar and the sounds of the piece are based on six samples of other pieces (for example, the other pieces played at the same concert). You have to choose six monophonic samples, preferably musically interesting (so that the listener might occasionally recognize the samples when cited in Soliloque about ...). We advise, in order to avoid saturating the memory of the computer, to choose monophonic samples between 10 and 20 SECONDS long.

Choose 6 monophonic samples with the [LOAD] red button. We advise to put all the samples in the same folder (at least in the first opening of the interface, in order that the interface finds the sound folder), but it is not a necessity. Indeed, Soliloque looks by default the soundfiles in this folder.

It is then necessary to prepare the samples in order to calculate various parameters used for the composition of the score, such as the frequency, the amplitude, some particular positions, the length of the sample, and other information. Push the black [PREPARE] button in order to allow Soliloque to prepare the sound file. You will listen automatically to the sound during this preparation. Please wait until the end of the preparation before starting any new operation.

Redo this operation for each of the six monophonic samples.

e) Automatic analysis of the samples

The computer or you must then determine some important positions of the sample that will be used in the score of Soliloque. In fact, those points correspond to two maxima and a minimum of the sample (or two “tensed” moments and a “sweet” moment).

Two methods are possible :

i) 1st method: an automatic analysis. In this case, push the black key [ANALYSE]. Numbers after analysis will automatically appear within a few seconds in the boxes tmax, freq, amp.

ii) 2nd method: If you prefer to determine yourself two maxima points and a minimum point (for instance if you prefer to select particular musical positions in the sample), select them in the sound wave window (red line), and push the buttons [Set tmax1] (for the position tmax1), [Set tmax2] (for the position tmax2) or [Set tmin] (for the position tmin). Numbers of analysis then appear in the corresponding boxes. The [SAVE] button will light in red. Push it in order to save those positions for the next opening of Soliloque.

P.S.: Musically, we noticed that the piece "works" better when particular points are manually chosen : precise, contrasted, colored points. Also, the form "works" better if the strongest points (Tmx and Tmax) are really energetical, and if Tmin is softer (they are more contrasts in the piece).

f) Execution of Soliloque about [X, X et X]

The score of Soliloque about [...] can now be interpreted by the computer. Soliloque is also a work of space’s effects. This means that if Soliloque can be played in stereo, it is musically more interesting to play it with many channels (4, 6, 8, ...16).

At last, Soliloque "works" better in the dark or almost without light (for concentration purposes).

Now, you can push the green key [Soliloque go !] and the creation-interpretation can begin. The space movements and amplitude of each sound is controlled by the computer. However, we advise a small diffusion of the piece on the mix table in order to increase the contrasts and the “human qualities” of the piece.

4) Protection and copyright of Soliloque about [X, X, X and X]

Soliloque about [X, X, X..] is a freeware to be download through the internet. It can be freely played for public or private audience. We only claim the responsibility of the concert to respect the construction of the title of the piece (Soliloque about [X, X, et X], where the X are the first name of the composers of the samples), to aknowledge the name of the authors (Fabien Lévy -composer-; Thomas Seelig and Frederic Roskam - musical assistants), and to quote the program notes written above. This work is protected by the SACEM (French society for copyright). We also would be happy to be informed about any concert of Soliloque and to receive a record of your version of Soliloque : Fabien Lévy or Thomas Seelig or Frédéric Roskam.

Thank you

Thomas Seelig, Frédéric Roskam and Fabien Lévy


français English

SOLILOQUE SUR [X, X, X et X] (2002) (version Mac OSX avec Supercollider)

Commentaire d'un ordinateur sur un concert mal compris par lui

Information sur Soliloque pour Mac OS9 ; information sur Soliloque Stand alone (Mac OS X.4 seulement)

1) Configuration technique nécessaire et téléchargement

Ordinateur : PowerMac G4, 867 MHz ou plus, 384 MB de Memoire minimum, OSX (intel ou powerpc), ou System 9.2 (ancienne version)

Logiciel : SuperCollider 2.2.16. (freeware) pour OS9 ou Supercollider3 (Open Source freeware) pour OSX

Vous devez d'abord télécharger (gratuitement) le logiciel Supercollider à http://sourceforge.net/projects/supercollider pour SC3 sur OSX

Telechargement de Soliloque:

Vous pouvez telecharger la version SoliloqueOSX.3.zip IC I.

Carte son / Drivers pour Supercollider : Supercollider peut fonctionner avec la carte son installée par défaut sur les ordinateurs Apple (Apple sound manager) mais celle-ci n'est que stéréo. Supercollider fonctionne également avec d'autres cartes sons (Motu, Digidesign/protools, etc..) et il faut alors télécharger les drivers nécessaires (et les placer dans le dossier Asio drivers de supercollider pour OS9), puis changer dans les préférences Apple le sound manager souhaité.

Vous trouverez les drivers nécéssaires sur les sites web des constructeurs, par exemple:

Digidesign, Korg, Apple : ftp://ftp.steinberg.net/download/mac/hardware/

MOTU : http://www.motu.com/downloads/mas/pci324_asio2b.sit.hqx

Sonorus : http://www.sonorus.com/STUDIO18.sit

Echo : http://www.echoaudio.com/pages/Install%20Echo%20Card.hqx

2) Installation de Soliloque(Mac OsX)

a) Décompactage:

Installez Supercollider sur votre ordinateur.

Décompactez SoliloqueX.zip. Apparaissent alors quatres fichiers : SampleView.sc, SoliloqueX, Ppar.sc and readme.

b) OSX: Installation de la librarie Ppar.sc

Ppar.sc est une librairie déjà existante dans Supercollider. Cependant, cette librairie de SC3 a été corrigée de quelques bugs par Frédéric Roskam

-> remplacer l'ancien Ppar.sc par le nouveau dans le dossier SC3 / SCClassLibrary / Common / Streams /

c) Installation de la librairie SampleView.sc (OSX.3)

SampleView.sc est une librairie utilisée spécialement pour Soliloque (interface utilisateur). La placer dans le dossier SC3 / SCClassLibrary / DefaultLibrary de Supercollider.

Attention: Si vous remplacez une ancienne, bien vérifier que celle-ci n'est plus présente dans les dossiers library, afin qu'elle ne soit pas également compilée .

3) Démarrage de Soliloque sur [X, X, X et X]

Soliloque sur [X, X, et X] (mettre à la place des X les prénoms des compositeurs des autres pièces servant d'échantillon, par exemple Soliloque sur Pierre, Wolfgang et William), est une pièce générée à partir de six échantillons provenant d'autres pièces, par exemple d'autres pièces jouées auparavant dans un concert. Afin de démarrer Soliloque, cinq étapes seront nécessaires : a) compilation des librairies (une fois seulement, lors de la première utilisation de Soliloque) b) Démarrage du programme Soliloque, c) sélection des six échantillons, d) analyse automatique de ces échantillons pour calculer différents paramètres utiles à la composition de la partition, e) Exécution de Soliloque sur [X, X et X]

a) Compilation des librairies (lors de la première utilisation seulement)

A la première utilisation de Soliloque, il est nécessaire de compiler les librairies nouvellement installées (menu -> Lang-> Compile Library ou Shortcut [apple pomme + K]). Il n'est ensuite plus nécessaire de les recompiler à chaque réouverture de Supercollider. Après compilation la fenetre untitled en haut à gauche apparait de la façon suivante:

b) IMPORTANT: Nombre de canaux de diffusion (OSX seulement): Dans Soliloque pour OSX, il est malheureusement impossible, sauf dans la version Stand Alone, de changer le nombre de canaux de diffusion dans l'interface utilisateur. Il est donc nécessaire de le faire, pour l'instant, en changeant le chiffre dans le programme lui-même. Par défaut, le nombe de canaux est fixé à deux (stéréophonie). Si vous voulez le changer (ce qui est fortement conseillé, puisque la partition de Soliloque contient de nombreux effets d'espace), trouvez (au besoin avec le find apple+F) la ligne située en tout début de programme (à: I DECLARATION DES VARIABLES GENERALES / I.3 Variables from sound file analysis, // ATTENTION NOUVELLES VARIABLES //):

numChnls = 2, // Number of Channels (default 2)

Changez le nombre désiré à cet endroit, avant de lancer le programme.

c) Démarrage du programme Soliloque

Après avoir installé le logiciel Supercollider et les librairies, après les avoir compilées, vous pouvez lancer Soliloque. Pour celà, cliquez deux fois sur son icone. Apparaît alors l'ensemble du programme (attention à ne rien écrire dedans, et à ne pas sauvegarder d'éventuelles modifications -sauf le nombre de canaux-).

Lancez alors l'application Soliloque. Pour lancer (run) un programme dans Supercollider, il suffit de sélectionner l'ensemble du programme à l'intérieur des première et dernière parenthèses de début et de fin du programme. Pour celà, double-cliquez rapidement à la droite de la première parenthèse, comme indiqué dans la figure ci-dessous. Le programme situé entre les deux paranthèses est alors entièrement sélectonné et apparait en fond bleu.

Pour démarer un programme sélectionné (run) sur Supercollider, il suffit ensuite d'appuyer sur la touche enter du pavé numérique (v à l'envers surmonté d'un trait horizontal, situé à la droite de la barre d'espace sur les portables).

Apparaît alors un interface de la forme (avec de petites différences possibles dans les dernières versions) :

Il est possible que la première fois, un message d'erreur accompagne cet interface, car le logiciel ne trouve pas les échantillons pour les analyser, ou que l'interface demande quelques temps pour afficher le signal. Continuez dans tous les cas les démarches suivantes.

d) sélection des six échantillons

Soliloque sur [X, X, X] est une partition dont la grammaire et les sons qui forment la pièce sont basés sur six échantillons d'autres pièces (par exemple les pièces jouées avant le concert). Il faut donc choisir six échantillons enregistrés auparavant, de préférence musicalement marquants (afin que l'auditeur reconnaisse leur origine lorsqu'ils seront évoqués dans Soliloque sur ...). Il est fortement conseillé, afin de ne pas saturer la mémoire de l'ordinateur (du fait des milliers de calculs simultanés que la partition demande) de choisir des échantillons entre 10 SECONDES ET 20 SECONDES. Il est également conseillé, bien que non obligatoire, de prendre des échantillons de longueur assez comparable (plusieurs opérations de la métapartition se basent sur les rapports de longueurs entre les échantillons. Des rapports trop éloignés de la valeur 1 peut engendrer des résultats musicaux bizarres, si ce n'est un "plantage" de Supercollider en milieu d'exécution).

Il est conseillé de mettre tous les échantillons dans un même dossier, mais ceci n'est pas obligatoire. Il est aussi conseillé de placer un dossier Sounds (ou un alias) dans le dossier SC3 . En effet, Soliloque va chercher par défaut les fichiers dans ce dossier (surtout la première fois).

Pour sélectionner les six fichiers sonores choisis, appuyez sur la touche LOAD et sélectionnez le fichier son désiré.

e) analyse automatique des échantillons

Soliloque doit analyser les échantillons afin de calculer différents paramètres utiles à la composition de la partition, comme par exemple la fréquence, l'amplitude et la position de deux maxima ([fmax, vmax, tmax] et [fmx, vmx, tmx]) et du minima [fmin, vmin, tmin], la longueur de l'échantillon (length), et d'autres informations.

Une fois le son choisi et sa forme d'onde présente, appuyez sur le bouton PREPARE afin que Soliloque prépare au bon format et analyse l'ensemble du son (normalisation, détection d'anomalies, analyse spectrale et pitch tracking de toutes les positions du son, etc..). Renouvelez l'opération pour les six échantillons.

Il faut ensuite déterminer certains points importants de chaque échantillon, comme les deux max et le min de chaque son. Deux méthodes sont possibles : soit une détection automatique, dans ce cas appuyez sur le bouton ANALYSE. Deuxième méthode, vous préférez une détermination manuelle des trois points qui vous intéressent (par exemple pour isoler un endroit intéressant de l'échantillon). Dans ce cas, sélectionnez dans la fenêtre de la forme d'onde du son un point (ou à la rigueur une région) et cliquez sur Set tmax1 (pour le point tmax1). Renouvelez l'opération pour le point tmx (set tmx) et tmin (set tmin). Le bouton save se met en rouge, et en cliquant dessus, vous sauvegardez les points manuellement sélectionnés pour la prochaine ouverture.

Musicalement, nous avons remarqué que la pièce "fonctionne" mieux lorsque des points particuliers sont choisis à la main : des points acoustiquement très clairs, différenciés. De plus, la forme "fonctionne" mieux si les points très forts (Tmx et Tmax) sont réellement énergétiques, et les Tmin doux (contrastes plus présents). Enfin, il est conseillé de prendre des échantillons marquants d'une pièce. Cependant, toutes les expériences musicales restent possibles.

f) Exécution de Soliloque sur [X, X et X]

La partition de Soliloque sur [...] peut maintenant être composée/interprétée par votre ordinateur. Vérifiez que le nombres de canaux en bas à droite correspond à celui de votre dispositif de concert. La partition de Soliloque est aussi une écriture de l'espace. Si Soliloque peut éventuellement être interprétée en stéréophonie, il est vivement conseillé en concert de multiplier les canaux (4 ou 8 pour un effet musical acceptable) (dans l'interface utilisateur sur OS9, dans le programme sur OSX, voir 3-b). De plus, nous vous conseillons de plonger la salle de concert dans la pénombre, pour favoriser l'écoute de cette pièce sans interprète sur scène.

Finalement, appuyez sur Soliloque go ! La création-interprétation peut commencer.

P.S. : Même si Soliloque est destiné à du temps réel, lors des premières exécutions publiques de Soliloque, afin d'éviter un "plantage" de l'ordinateur pendant le concert, nous avions préparé pendant la répétition générale une version de Soliloque sur multipiste (Protools, Logic Audio, etc..), que nous lancions en parallèle et en silence à l'ordinateur temps-réel. En cas de "plantage", nous pouvions ainsi basculer immédiatement la table de mixage de l'ordinateur à la version enregistrée. Du fait qu'il n'y a pas d'aléatoire dans la méta-partition, à même échantillons et même paramètres d'analyse correspond exactement la même pièce. le basculement aurait été donc peu audible. Toutefois, aucun plantage n'a eu lieu jusqu'à maintenant en concert (avec vérification que cela marche en répétition générale).

4) Protection et droits d'auteur de Soliloque sur [X, X, X et X]

Soliloque sur [X, X, X..] est en libre accès sur internet, et peut être librement jouée en public comme en exécution privée. Il est simplement demandé de préciser les auteurs de l'oeuvre dans le programme : Fabien Lévy (compositeur), Frédéric Roskam et Thomas Seelig (assistants musicaux), au besoin de reprendre la note de programme ci-dessus, et de respecter la construction du titre (Soliloque sur [X, X, et X], les X étant a priori les prénoms des compositeurs des échantillons). Il est évidemment demandé, en cas d'éxécution publique, de déclarer l'interprétation de l'oeuvre et son compositeur (Fabien Lévy) à la société de droit d'auteur de son pays . L'oeuvre est déposée et protégée à la SACEM (société française de protection des droits d'auteurs). Nous demandons aussi, en échange, de nous avertir et, dans la mesure du possible, de nous envoyer un enregistrement de cette version : Fabien Lévy ou Thomas Seelig ou Frédéric Roskam.

Merci

Frédéric Roskam, Thomas Seelig et Fabien Lévy