Ongoing projectIMP 341 [ Quadraphonic installation ] – For this project, I wish to reach out to any independent artist or motivated person for an active collaboration in the development of the performance and for the logistic relative to the context as the location of the musical event and the needed resources – Feel free to contact me to be part of or to know more about this project.

[ Quadraphonic statements ]
  1. The quadraphony is not only a stereophonic expansion.
  2. The quadraphony allows a spatial diffusion much richer than the stereophony.
  3. The quadraphony that I propose is not limited to a static listening at equal distance of the speakers, but rather dynamic and suppose from the auditor to do the listening experience in all points within the quadraphonic space.
NoteLa musique que je propose repose essentiellement sur le concept musical in vivo et in situ et, par conséquent ne supporte pas ou peu la déterritorialisation par l’enregistrement. Autrement dit, la décontextualisation de l’œuvre par l’enregistrement dénature l’intention qu’elle est censée porter, tant au niveau sémantique que spatiale. De plus, la plupart de mes compositions sont de nature algorithmique et/ou systémique s’inscrivant dans l’espace circonstanciel et dont la pertinence est de facto de se renouveler à chaque « interprétation ».


[ Updated 13.09.18 ]

Yann Ics ( i.e. Yann Bigot )
Musical research

... il n'y a pas de réponse, ... il n'y a que des choix ...


Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer.


Link to main site : PWGL - A Visual Programming Language

[ Updated 09.02.18 ]

by-cycle version 18.2.15

 This library generates cycle from a numeric sequence, like some composers have used in their respective compositions (see Olivier Messiaen with its symmetricals permutations, also Gérard Grisey or Jean Barraqué, and Iannis Xenakis for its « cribles rythmiques »). I extended this principle with mathematical algorithms, simply to explore this research field for musical purpose. This library is fully documented (see PWGL Help... in Library Tutorials).

 « Briefly, this is some prospecting tools that fit in a heuristic perspective, intended to serve as a musical discourse, according to the theme of "cyclicity." Thus, it is possible to consider construction of musical representations of mathematical ideas, recognizing that musical experience can not be reduced to a symbolic system. In other words, it must be possible to report an association between network composition, performance and listening ... »

Library PWGL


version 18.2.15

The version 18.2.15 allows to use this library in the SuperCollider context with the lisp interpreter SBCL.
<lispFunctionNameAsString>  <argument(s)Type>
"KAPREKAR-CONSTANT"         integerArray      [optional] workingBase
"RHYTHMIC-SIEVE"            integerArray      [key] fieldX inFieldX optimize i j
"PEA-PATTERN"               integerArray
"SYMMETRIC-GROUP"           integerArraySerie
"SYMMETRIC-PERMUTATION"     anyArray integerArraySerie
"CIRCULAR-PERMUTATION"      integerArray initialBase circularBase
"10->N"                     integer outputBase
"N->10"                     integerArray inputBase
"MK-INTEGER-LST"            anyArray
"FILL-DIGIT-LST"            integerArray length
(1) Stricly superior to zero and stricly inferior to one.
~by_cycle.value(<globalVariableNameAsString>, <lispFunctionNameAsString>, <argument(s)Array>);

~lispPackagePath = "~/PWGL-User/User-library/".standardizePath;

// just in case ...
~stopLoopTest = false;

~pidRunningTest = {
	| pid |
	if(pid.pidRunning && ~stopLoopTest.not,

~by_cycle = {
	| varName, funString, argAr |
	var outFile, pid;
	outFile = File(~lispPackagePath+/+"by-cycle/sclisp/.tmp_array","w");
	pid = (~lispPackagePath+/+"by-cycle/sclisp/by-cycle.sh").unixCmd;

~by_cycle.value("~foo", "KAPREKAR-CONSTANT", [Array.rand(4, 0, 11), 12]);
Pseq([Pbind(\degree, Pseq(~foo[0], 1), \dur, Pseq(~foo[0].sum/10, 1)), Pbind(\degree, Pseq(~foo[1], inf), \dur,Pseq(~foo[1].sum/10, inf))], 1).play;

Some other useful libraries
OMPW [ Kilian Sprotte ]
OMPW provides an abstraction layer for writing Lisp libraries that can be used in "pure" Common Lisp, but also in the OpenMusic or PWGL environments.
ZOSC [ Jose Henrique Padovani, also Nik Gaffney for OSC and Chun Tian for LispWorks-UDP ]
An OSC library for PWGL.


Légende:    ⇾  musique de chambre;    ⇾  musique d'orchestre;    ⇾  musique électronique;    ⇾  musique mixte ou sonorisée;    ⇾  musique soliste.

Under creative commons license by-nc-nd
 [ Updated 14.09.18 ]




Code source

Extrait du film Le temps des neurones de Rostene William, Ternay Jean-François et Pouchelet Marcel.