You are on page 1of 5

Lsl.

lpsr: applying contemporary compositional processes


into an electro-acoustic improvisation tool
Vincent Caers
LUCA School of Arts, KU Leuven
vincent.caers@luca-arts.be

ABSTRACT This paper explains how lsl.lpsr uses the loops-process


in a generative sequencer, making it available for improv-
Lsl.lpsr is an electro-acoustic improvisation tool inspired isation. First, the loops process is introduced. Next, the pa-
by Philippe Hurel’s Loops-compositions. The composi- per describes the implementation of this process in the
tional process in these works results out of a synthesis be- Max-patch. Specific attention will be drawn to the per-
tween spectral music’s continuous transformation and former’s role in creating ‘loops’-structures by manipulat-
classical variation techniques. It defines a specific process ing the transformations on different hierarchical levels. It
for gradually transforming different musical parameters in will be clear that the use of musical notation not only clar-
repeated cells in order to create multi-layered ‘loops’- ifies displaying complex time relations and rhythmical
structures. This paper explains how lsl.lpsr implements structures, but also guides the system’s decisions and ena-
these processes in a generative sequencer, thus allowing bles operations such as metric modulations and rhythmical
similar transformations and structures being created in phase-shifting. Finally, the paper will illustrate a flexible
real-time improvisation. Up to 8 independently running way to use the system’s output simultaneously for gener-
and self-transforming patterns generate the system’s out- ating MIDI and for manipulating live-audio and samples
put, while the performer can influence the direction of the in combination with M4L-devices.
transformations on different levels in the structural hier-
archy. Using musical notation allows for displaying highly 2. THE LOOPS PROCESS
complex time relations and rhythmical structures in and
Parameter Constructive Regressive
between the patterns, but also enables operations such as
Melody Addition Diminution
metric modulations and phase-shifting. Lsl.lpsr can be
Curve Fluent Capricious
used as both a MIDI sequencer and a live sampler.
Rhythm Diminution Augmentation
Tempo Fast / accelerando Slow / ritardando
1. INTRODUCTION Dynamics Loud / crescendo Soft / decrescendo
As a percussionist I highly enjoyed performing the mu- Range Ascending Descending
sic of French composer Philippe Hurel (°1955). His style Register Larger Smaller
is described as ‘Gérer l’Héterogène’ [1], creating a synthe- Phrasing Legato staccato
sis between spectral music’s continuous transformation Table 1: transformations in the loops-process
and classical variation techniques. Hurel explicitly ex-
plores this ‘loops’-process in his five ‘Loops’ composi- The loops-process defines a specific way in which differ-
tionsi, and he inserts it regularly in his other compositions. ent musical parameters gradually transform during the rep-
Fascinating as it is to perform the loops-process in etition of musical cells. A motif - or its residue - launches
composed music, it appears to be unsuited for convinc- a succession of transformations acting on each parameter
ingly integrating it into acoustical improvisation. This is in differently. Their evolutionary direction marks them as
line with theory of cognitive load: our long-term memory constructive or regressive. These transformations are grad-
is capable of storing processed material, but working ual and fragmented, thus always referring to the former
memory can only hold information from the sensory input motif within a constantly changing musical evolution. This
for a short time span and only processes a few pieces of creates a tension between fast and quasi-repetitive move-
material at any one time [2, 3], making it impossible to re- ment on the micro-level and slow continuous transfor-
tain and recall a stack of improvised transformations on the mations on the meso-level. Connecting these transfor-
fly. mations creates overall ‘loop’-structures on the macro-
level [4, 5]. Table 1 provides an overview of these trans-
formations for different musical parameters.
Copyright: © 2018 Vincent Caers. This is an open-access article distribu-
ted under the terms of the Creative Commons Attribution License 3.0 3. IMPLEMENTATION IN LSL.LPSR
Unported, which permits unrestricted use, distribution, and reproduction Lsl.lpsr contains 8 independently running and self-trans-
in any medium, provided the original author and source are credited. forming patterns, which produce output and capture
changes. The performer influences how each pattern The gradual method is specified to end or to restart after
should transform itself on different structural levels. all beats have changed once. Speed selects a list-valueiv,
Changing settings for a parameter in a single pattern cor- indicating after which number of beats an alteration should
responds to transformations on the micro-level, which be triggered. Steps limits the possible leaps. If both direc-
guide the evolution of general characteristics rhythmic tions are selected, type optionally specifies if alterations
density, dynamic content, pitch content and curve. But the should proceed centrifugal or centripetal. These re-
performer can also decide on the constructive or regressive strictions are available for each individual parameter.
direction for these general characteristics for a (selection The restrictions are determinant in simulating the
of) pattern(s) or for the whole system. This puts his deci- loops-process. For example, in pitch changes, direction up
sions on the meso-level, while the system will take care of or down corresponds to constructive or regressive melodic
the micro-level. Finally, the performer can rewind the range alterations, while convergent or divergent types cor-
transformation in each pattern, which applies all generated respond to altering the register and the melodic curve. Re-
transformations in reversed polarity, thus creating a typical stricting steps provides strong coherence in the alteration
‘loops’-structure by returning the pattern to its initial state. process. By carefully choosing the alteration’s speed and
At each moment, the performer can also manually apply method, the performer can simulate the quasi-repetitive
direct changes to the micro-level. These interventions will character of transformations and retain the reference to the
influence how ongoing transformations might evolve. previous ‘situation musicale’ [1] in each repetition of the
pattern.
3.1 Micro-level patterns and alterations

Figure 2: Alter section for pitch. Steps here are re-


stricted to 1, 2, 3 or 12 semitones, parallel to ‘Loops II’
Figure 1: single pattern with beats 3-11 selected. Se-
lected beats are colored differently. 3.2 Rhythmical notation
A single pattern, such as displayed in figure 1, contains 16 For centuries, traditional occidental musical symbols
beats with independent step-length, pitch, velocity and mainly focused on binary or ternary time-divisions. As
subdivision for each beatii . Pitch and velocity are MIDI from the 20th century, composers focused on the emanci-
values, with velocity – visualized as color intensity – pation of rhythm and meter. They introduced more com-
scaled by an overall gain value. A rest indicates a muted plex time-relations, including expanded polyrhythm and -
beat. Each beat’s step-length is displayed as a rhythmic meter, irrational meters, metric modulationsv or simultane-
value with up to 16 subdivisions. A float and a rhythmic ous tempo-independent parts [6]. The use of rhythmic no-
value represent the pattern’s tempoiii. tation creates interesting opportunities for applying these
Standard -n, -nd and -nt suffixes indicate rhythmic val- and other time-operations within a sequencer.
ues, extended with -nq, -ndq, -ns and -nds for respectively It is important to note that the -q and -s suffixes only
quintuplets (5:4 and 5:6) and septuplets (7:4 and 7:6). indicate a single note in a tuplet, in contrast with a subdi-
Combined with numeric values (1, 2, 4, 8 … 128) they vision, which plays a specified number of attacks. How-
generate the beat’s multiplier. This multiplier is applied to ever, a combination of both systems allows to create for
the pattern’s tempo, which is the product of the tempo- example a quadruplet on a beat with the length of a single
float and its own rhythmic multiplier. The product of beat quarter-note-triplet, as is the case on beat 13 in figure 1.
and tempo results in the beat’s frequency for the pattern’s When this beat alters to a quarter note, the quadruplet be-
internal timing-signal. The beat’s frequency is multiplied comes spread over a slightly longer timespan. Addition-
with the subdivision number for generating ramps which ally, one can also spread a complete tuplet over individual
produce lists with the beat-number, length, pitch, velocity beats. This not only allows for assigning individual
and mute information. It is important to note that pitch and pitches, velocities or rests to each element, but also makes
velocity are tied to the beat; each subdivision of that beat them available for altering their length separately. A six-
will have the same information, but with reduced length. teenth-note-quintuplet could for example evolve over a
Although manual changes to a (selection of) beat(s) or number of repetitions into a combination of thirty-second
to a pattern’s range, tempo and gain are always possible, a and dotted-sixteenth notes. The performer can select which
pattern may also alter its own values generatively accord- type of rhythms are available as steps. When a note-alter-
ing to the performer’s restrictions, which are set with the ation is triggered, the system steps recursively through the
alter-section as shown in figure 2. These restrictions are rhythm-list until it reaches the next available note or limit.
specified for each beat separately and contain: Splitting the tempo into a float and a note-component
- Outer limits of absolute parameter values allows for both fine-grained and metrically related tempo-
- Alteration method (random or gradual) changes. Assigning individual tempi to the patterns origi-
- Alteration speed (12-1) nates in interesting ways for connecting them. Assuming
- Alteration direction (up/down/both) and type two identical patterns, using the float component with
- Steps allowed in a single alteration (1-16) slightly different tempi results in slow phase-shifting as
made famous in Steve Reich’s early worksvi. Equal float characteristic. If dynamic content is transforming, this
numbers with different rhythmical values construct poly- might cause previously diminishing beats to start increas-
meters, while altering the rhythm-value for a pattern will ing in loudness, because the target value is suddenly higher
result in a metrical modulation. When altering the rhythm instead of lower. On the level of density, this could force
of a single beat in one pattern momentarily, immediate remaining beats to get smaller in length and to adopt more
phase-shifting of two patterns will occurvii . Altering the subdivisions in order to reach the target value. But also
range of a pattern, creates additive and subtractive rhyth- without manual interventions the transformations are in-
mical operationsviii. fluencing each other: a change in pitch content will influ-
When using non-identical patterns, the same operations ence the curve, or the alteration of the pattern’s range by
might happen. Simultaneously running patterns will often the curve characteristic will cause all other parameters to
be perceived as – strongly or weakly – related [7]. When re-evaluate their current actions.
altering time-related parameters, the pattern’s mutual rela-
tion will change and might lead to one of the temporal con- 3.4 Macro-level decisions
nections described above. Although these timing opera-
tions are not new to contemporary nor electronic music, it Lsl.lpsr also evaluates the characteristics of the patterns on
is worth noting that using musical notation in lsl.lpsr the level of the whole system. Here again the performer
makes them easily available in real-time for electro-acous- can decide to let the entire system evolve towards a certain
tic improvisation. state. All currently running patterns are taken into consid-
eration for calculating the main value, but only specifically
selected patterns can be controlled to evolve in a certain
3.3 Meso-level characteristic transformations
direction. When a certain (un)selected pattern is manually
Automatically transforming musical parameters liberates changed or alters its own content, all selected patterns will
the performer from manually enforcing each discrete alter- be forced to respond to the new overall context.
ation in a single pattern. However, the combination of mul- All alterations in an individual pattern are stored con-
tiple simultaneously transforming patterns then still re- secutively. The performer has the opportunity at each mo-
quires a large amount of attention to the micro-level. While ment to reverse the transformations. The pattern will then
amid a performance, it could be more rewarding to shift loop backwards through the list of alterations and reverse
one’s attention to the meso-level and make decisions on their polarity. If the individual settings of the pattern nor
the direction of more general concepts. For that reason, the overall settings of the system have changed, this will
lsl.lpsr combines multiple parameters in four general char- eventually result in a return to the pattern’s initial state,
acteristics: density, pitch content, dynamic content and thus creating a circular macro-structure as is found in the
curve. Each characteristic is observed on a scale between separate movements in the ‘Loops’-compositions. How-
0 to 1. ever, if the available rhythms have changed or the pattern’s
Density represents the frequency of individual attacks. limits have been adjusted, previously valid changes could
It combines the beat-length (rhythmic value and pattern be clipped differently or be evaluated as invalid, causing
tempo), subdivision and rest-state of all active beats. As the pattern to arrive at an alternative state.
changes in very short beat-lengths are less perceptible,
density value is measured on a logarithmic scale. Pitch 4. MIDI AND LIVE SAMPLING
content takes pitch and rest-state of active beats into con-
sideration on a linear scale. Similarly, dynamic content Lsl.lpsr outputs the generated data as MIDI or as a speci-
uses all active beat’s velocity and rest-states in combina- fied list for dedicated audio players. In case of the latter,
tion with the gain value. Curve calculates the capricious- two M4L-devices are required: the recording device (fig-
ness of a pattern by evaluating the jumps from one active ure 3) operates autonomous to write audio into a specified
beat to the next. Obviously, muted beats are not taken into buffer. It can record or overdub a single take or continu-
consideration. ously rewrite its content. The player device (figure 4) op-
The performer has the choice to guide these character- erates in combination with lsl.lpsr and reads audio from
istics in a constructive or regressive direction by providing the selected buffer based on the data received.
a target value for a characteristic. The system evaluates the The recorder holds similar tempo- and beat-rhythm se-
current state and enables the proper alter-settings for the lectors as a pattern, but in this case, they are multiplied
parameters involved. Once the target value has been with Live’s tempo to calculate the size of the buffer. The
reached or crossed, it will respectively disable or invert the player divides the buffer in 16 equal steps and plays the
alter states. The speed settings for the individual parame- step which corresponds to the current beat-number. The
ters will decide on the frequency for a certain alteration to performer can select an envelope for the step and set the
happen, thus representing its weight in the overall proceed- direction: forward, backward, alternating or random. The
ing of the transformation. velocity value decides on the playback volume, while the
At this point, it becomes interesting to note how micro- pitch value will produce a pitch-shift. The latter can be re-
and meso-level intertwine. When the performer launches duced to less than 100% for micro-tonal results. Corre-
the transformation for a characteristic, he might at any time spondence with lsl.lpsr happens via UDP. The ID-dial sets
intervene and change a certain parameter manually. The the port number where it will receive its notes. If an iden-
characteristic’s value will adapt accordingly and influ- tical note in the same tempo is received, the step will be
ences the ongoing transformation. For example, manually played in its original length. When a non-identical note
muting beats in a pattern, changes the value for each and/or a different tempo is received, the step will be
stretched or compressed accordingly. Each of the 16 steps acoustic improviser responds naturally to his environment,
can be manipulated independently. using his sound as input for lsl.lpsr creates an interesting
feedback cycle. For example in the improvising collective
‘Worp’ I perform with lsl.lpsr on virtual instruments and
samplers, but I also manipulate the sound of the double
bass player, the tuba player, the chant of the instrumental-
ists and/or dancers and my own percussion playing. In a
collaboration with percussionist Nueny Herreno Villa, I
used Colombian musical patterns as presets in lsl.lpsr for
manipulating sound of the live performance of those pat-
terns on traditional Colombian percussion instruments.
Lsl.lpsr has also been used to create electronic tracks for
Figure 3: M4L recorder Figure 4: M4L player the exhibition ‘Let Yourself Fall’ix, performing on virtual
instruments and manipulating spoken texts.
It is important to note that a pattern in lsl.lpsr is not
connected to a fixed output. The pattern produces beat-lists
and note-lists which contain data on length, subdivision 6. REFERENCES
(only beat), pitch, velocity and rest-state. The performer [1] G. Lelong, “Entretien avec Philippe Hurel,” in Les
can route the output of each pattern to the 16 available cahiers de l’Ircam - Compositeurs d’aujourd’hui:
MIDI-channels and 16 UDP-ports. This implies that one Philippe Hurel, G. Lelong, Ed. Paris: Editions
pattern can feed multiple virtual instruments and/or differ- Ircam - Centre Georges-Pompidou, 1994, p. 93.
ent player-devices, but also that one instrument or player
can accept notes from multiple patterns simultaneously. In [2] S. D. Sorden, “The cognitive theory of multimedia
other words, a pattern functions just as a score for human learning,” in Handbook of Educational Theories,
players: multiple players can read from the same score, or 2012, pp. 1–31.
the player can – theoretically – read a score with up to 8 [3] R. E. Mayer and R. Moreno, “Nine Ways to
independent voices. The performer then acts as an instant Reduce Cognitive Load in Multimedia Learning,”
orchestrator, assigning musical material to different instru- Educ. Psychol., vol. 38, no. 1, pp. 43–52, 2003.
ments in real-time. Similarly, the recording- and player-
devices can switch buffers at each moment, allowing a [4] T. De Cock, V. Caers, and K. Van Den Buys, “An
flexible way of changing the content of the sampler and Examination of Philippe Hurel’s ‘Loops II,’”
creating new sounds with the already constructed musical Percussive Notes, vol. 3, no. May, pp. 44–48,
material. Figure 5 provides an overview of lsl.lpsr’s graph- 2015.
ical user interface, including 8 patterns and their alter sec-
[5] V. Caers, “Het loops-proces in het werk van
tions, router windows and general controls.
Philippe Hurel,” Adem, vol. 4, no. Oktober, pp.
176–187, 2012.
5. CONCLUSION
[6] S. Weytjens, M. Delaere, and L. Van Hove, Tempo
In this paper I introduced the Loops-process and discussed en tijd in de hedendaagse muziek, First edit.
its implementation in a flexible and powerful improvisa- Leuven: Acco, 2007.
tion tool. I illustrated how this allows a performer to im-
provise with the loops-process on different structural lev- [7] S.-L. Tan, P. Pfordresher, and R. Harré,
els, and along the way I showed the importance of using Psychology of Music: from sound to significance.
contemporary rhythmic notation. It is worth noting that Routledge, 2010. (especially chapter six on
this decision also extended the system’s possibilities with perception of musical time)
other contemporary compositional processes, such as
phase-shifting or metric modulation. I concluded with an
overview of the routing options which allow the performer
to apply the outcome of the generative patterns in a flexible
way to multiple virtual instruments or live samplers in real
time. Future development for the system includes improv-
ing the analyzing capacities of the system and extending
its possibilities to include manipulating visual input.
Although lsl.lpsr does not introduce new compositional
processes, it makes them easily available in an electro-
acoustic improvisational context. In this way, it forms a
natural extension of my practice as a percussionist and
helps to preserve this knowledge in future performances.
In my own artistic work, lsl.lpsr has become a powerful
instrument, whether for completely electronic perfor-
mance or in combination with acoustic instruments. Espe-
cially the latter provides surprising results on stage: as an
Figure 5: lsl.lpsr full patch. The top window shows the GUI of the sequencer, with pattern and alter sections. The bottom
left window contains the main patch. The other two windows present the MIDI-router (left) and UDP-router (middle).

i vi
‘Loops I’ for flute solo, ‘Loops II’ for vibraphone solo, ‘Loops III’ for The early tape works ‘Come Out’ and ‘It’s gonna rain’ up to ‘Drum-
flute duo, ‘Loops IV’ for marimba solo, ‘Loops V’ for carillon. ming’ specifically explore this process
ii vii
Limiting at 16 beats is related to the hardware used for performing. As for example clearly present in ‘Clapping Music’
Theoretically the system can handle any number of beats. e viii
A rhythmical operation which is often encountered in non-occidental
iii
Cf. tempo indications in musical scores music, but is also particularly present in the music by Philip Glass
iv ix
Speed lists are chance, linear, exponential or Fibonacci See http://www.vincentcaers.be/projects
v
Metric modulations relate two tempi by equation of two independent
rhythms, e.g. one sixteenth-triplet note equals a quarter in the next
measure. Elliot Carter among others is especially known for using them.

You might also like