EAnalysis: Developing A Sound-Based Music Analytical Tool
EAnalysis: Developing A Sound-Based Music Analytical Tool
EAnalysis: Developing A Sound-Based Music Analytical Tool
tool
Pierre Couprie
Pierre Couprie
[email protected]
IReMus, Paris-Sorbonne University (Paris), MTIRC, De Montfort University (Leicester)
1. Introduction
Analysing electroacoustic music is always difficult. Mostly works do not have visual support
or score and when the music has a score, e.g. mixed music, the electronic part is usually
written as a form of code and understanding relations between the signs and sound is
complex. This is why most musicians use graphic representation to analyse electroacoustic
music, to create spatialisation scores, or to transmit knowledge to their students. Also
composers use sketches to elaborate forms, structures or memorise their works during the
creative process.
Acousmatic music is not representative of current electroacoustic music. A lot of musicians
use live electronics, improvisation, other arts — such as video, sound sculpture, poetry, etc.
— where technical means are an important part of the work and recording these performances
is very difficult. A stereophonic sound file alone cannot define the work. Many current
electroacoustic works are allographics (Genette, 1997), they are defined by different
recordings of different performances, multitrack recordings of different instruments/devices,
video recordings, scores, data from different devices, and so on. Electroacoustic means and
electronic instruments are hybrid and modular. Analysing an electroacoustic performance is a
real challenge because you may need to use a range of software to segment sound material,
compare various data in different formats, analyse interactions between musicians through
movie recordings, and create representations of structures and relations between parts or
elements of the performance. Moreover, most software is not compatible, there is no standard
exchange format.
Enhancing analytical software is very important but enhancing representation is also essential.
To analyse various types of data, we need to create suitable representations: sound
representation, line and form/structure charts, graphic representation of units or moments.
These representations need also to integrate images or other representations of performance,
and even from the creative process itself. Representation in electroacoustic music analysis is
not only a graphic representation with beautiful shapes in various colours, each of them
representing a sound. Representation can also include sonograms, curve charts of audio
descriptors, representation of interaction message lists between musician and computer, tables
with time cues, structure representations, space motions, or relations between image and
sound in video music.
EAnalysis1 was created to fill the gaps that exist between various analysis software
applications. EAnalysis cannot do everything musicologists, teachers, or musicians want, it is
a workspace where the user can create representations, import data from other software or
recorded during performance, and analyse them. I did not reinvent the wheel; this piece of
software offers the possibility to import data and to export analyses in different formats. It is
based on another programme, iAnalyse, which was created for written music analysis. But
1
EAnalysis is available from http://eanalysis.pierrecouprie.fr.
EAnalysis is very different because the main support of iAnalyse is the score and the main
support of EAnalysis is the sound.
This chapter presents the development of EAnalysis from three angles. The first is
representation and its role in music analysis. The second is new concepts introduced by the
software. The final angle presents the most important features of EAnalysis through
presenting different examples.
2
Audiosculpt is developed by Ircam and is available through the Forum:
http://forumnet.ircam.fr.
3
SPEAR is free software developed by Michael Klingbeil: http://www.klingbeil.com/spear/.
4
Sonic Visualiser is developed by the Centre for Digital Music at Queen Mary University of
London: http://www.sonicvisualiser.org. Sonic Visualiser uses Vamp Plug-ins:
http://www.vamp-plugins.org.
5
ASAnnotation is a free software based on Audiosculpt and developed by Ircam:
http://recherche.ircam.fr/anasyn/ASAnnotation/.
6
MetaScore is developed by Olivier Koechlin (Koechlin, 2011).
7
Acousmographe is developed by INA-GRM:
http://www.inagrm.com/accueil/outils/acousmographe.
4.! Software oriented musical analysis: Acousmographe with the Aural Sonology Plug-
In8, Acousmoscribe9, and TIAALS10. The first two packages contain tools to describe
and represent sounds with an augmented version of Pierre Schaeffer’s sound object
theory (Thoresen, 2007 and Di Santo, 2009). TIAALS focuses on sound material
analysis and realisation of typological, paradigmatical or other analytical charts.
These categories are of course not limited to these specific software packages. I only
presented here the most advanced or useful software to analyse electroacoustic music.
Unfortunately, these software packages have limitations:
•! They cannot analyse audio-visual files, they only use sound files, and most of them
only stereophonic files. Video music and multitrack works are very common in
electroacoustic music. Moreover, video is a good support to analyse performance.
•! Several of them cannot export their data to readable files or import data from other
software. There is no format to exchange analysis data between them but nevertheless,
analysing electroacoustic music requires the use of several software applications from
the extraction of data to creating representations.
•! The interface is often limited and not adapted for musical studies. E.g.: there is no
possibility to navigate inside a file and to compare different moments of a work or of
different works.
•! While they have interesting features (such as the Timbre Scope of Acousmographe or
drawing of audio descriptor values on the sonogram with Sonic Visualiser), most of
them are difficult to use in some contexts (e.g. with a long work, without the
possibility to filter data, or to synchronise with a graphic representation, etc.).
To this list of software, I have to add programmes for interactive analysis. Several
musicologists have published realisations that are closed software, proposing interactive
experiences or musical material for reader. Michael Clarke has published several analyses as
standalone software applications (Clarke, 2012). Even if these realisations are not exactly
software because the user cannot use them to analyse other pieces, the interactive parts are
very complex and seem to consist of small applications to explore the composer’s musical
researches. In the field of creative process analysis, Ircam has published several CD-ROMs
such as those on Philippe Manoury (Battier, Cheret, Lemouton, Manoury, 2003) and Roger
Reynolds (McAdams, Battier, 2005). These CD-ROMs contain analysis and musical material
from the specific work. Readers can use them to create their own analysis.
This short presentation of the most common software used in analytical research demonstrates
that current packages offer a huge array of possibilities to the researcher. Each software
application is focused on very specific and powerful features. Unfortunately, most of them
were not developed by or with musicologists. They are not the result of the study of musical
analysis workflow. Analysing music requires some useful features that these software
packages do not integrate.
8
Aural Sonology Plug-in is developed by INA-GRM from Lasse Thoresen’s research:
http://www.inagrm.com/aural-sonology-plugin-0.
9
Acousmoscribe is developed by SCRIME from ideas by Jean-Louis Di Santo:
http://scrime.labri.fr.
10
TIAALS is developed by the university of Huddersfield and the Durham university:
http://www.hud.ac.uk/research/researchcentres/tacem/.
3.2. EAnalysis: Towards a new tool for electroacoustic music analysis
If these limitations were not so important 15 or 20 years ago, they are more problematic to
study more recent electroacoustic music. This is why I decided to reverse the method and to
develop EAnalysis in a different way:
•! To develop software suitable for musicologists and musicians - while not only for
them they are the primary targets.
•! Not to reinvent the wheel: e.g. there already exists good software to realise data
extraction from sound, so use their results but do not redevelop them.
•! To develop a useful player for electroacoustic music: to navigate and compare
different moments of a work or of different works, to play different tracks of a
multitrack work, use audio-visual or image files.
•! To create analytic/text/graphic tools for the study of music. Simply to create software
with beautiful graphic tools to draw anything you want may not be useful to realise a
graphic representation. Musicologist, students, teachers, even children need very
specific tools to create a music representation during the time of listening or very
quickly after.
•! To develop specific analytic tools using analytic tags or an interface to compare
analyses. Moreover, analytic tools have to be linked to graphic tools.
•! To analyse, we need to present and manipulate various values. This is not always
possible with a simple two-dimensional view; we need to use them in different kinds
of view to create augmented representations.
•! Finally, I wanted to create a laboratory to experiment with new types of
representation, and new tools without any limits11.
Various limitations of other software had to be resolved with EAnalysis:
•! Projects in EAnalysis would be able to use one or several audio-visual files.
•! EAnalysis would interact with other software through import/export features.
•! The interface would be developed to study sound and music, not only to play a sound
file like a very simple player.
•! Each feature would be well configured not to be limited to a specific context.
This list of goals is the result of several years of research. I have used various software
packages in my papers and experimented with them for musical analysis. Unfortunately,
musicology rarely integrates digital developments but nevertheless to study recent
electroacoustic composition and to go beyond common representation/analysis are very
important goals for research.
11
This is why several of them are not finalised and need further research to be accomplished.
12
iAnalyse Studio is available as a free software: http://ianalyse.pierrecouprie.fr.
could annotate a score, create a playhead to help the following of the score, and create simple
animations for musicologists or teachers. Around 2008, I imagined a development of this idea
to extend it with analytical tools. In 2008, I presented to the EMS Conference new features
that included possibilities to analyse electroacoustic music. Annotations were based on Lasse
Thoresen’s system (Thoresen, 2007) and were used with a sonogram. This first presentation
was very incomplete and worked only as a simulated part of iAnalyse. Then, I started research
to create a system of annotation that was more open and that included other analytical
theories. Indeed, soundscape analysis (Schafer, 1994), spectromophology (Smalley, 1997),
Temporal Semiotic Units (Hautbois, 2013), functions (Roy, 2003), or language grid
(Emmerson, 1986) are good examples of what an analytical software package must include.
Finally the ‘New Multimedia Tools for Electroacoustic Music Analysis’ project started and
we decided to create a separate piece of software instead to include the electroacoustic
analytic tools already inside iAnalyse.
During these years of research, I realised that to create tools for electroacoustic music analysis
needs very specific thought and solutions for analysis. Then, I needed to re-think the current
tools. I followed 3 main ideas:
•! Analysis of electroacoustic music involves starting with analysis, not with drawing.
Drawing is the final step and it should be possible to automate the mapping between
analytic and graphical parameters
•! Analysis is a great tool to understand music and concerns not only musicologists. One
of the aims of the ‘New Multimedia Tools for Electroacoustic Music Analysis’ project
was to create a toolbox for different types of users. The software must offer a range of
strategies adapted to very different types of music, users and habits.
•! Analysis means to use and to link various different research and results, the software
must be able to import and export data from and to other software. Moreover, users
must be able to exchange part of a work, develop libraries or a whole analysis.
Some of these ideas have been realised in EAnalysis as it exists at the time of writing, others
have yet to be developed to be more efficient. But research has been started and if EAnalysis
is only a laboratory for these ideas, it is a substantial laboratory for future developments.
4.2. Associating various points of view
One of the most important goals of EAnalysis is to represent several parameters or values at
the same time. In previous research, I demonstrated the difficulty of representing more than 4
analytic parameters in the same representation (Couprie, 2009). Common graphic
representation uses X/Y-axes and shapes to represent sound parameters:
•! X-axis usually represents time position and time duration.
•! Y-axis usually represents pitch or a frequency range.
•! Morphology of shape is used to represent amplitude of the sound.
•! The analyst can also use colour and texture to represent frequency range, grain, or
structural level.
Figure 2 represents the beginning of a piece by Alain Savouret. I worked on a graphical
representation of this piece for the CD-ROM La musique électroacoustique by INA-GRM
(Couprie, 2000) and this new representation is based on it. The space of figure 2 allows the
representation of several parameters of sound:
•! X-axis: time position and time duration.
•! Y-axis: panoramic position indicated by letters R, C, L for right, centre and left.
•! The morphology of shape is used to represent type of sound and/or amplitude
morphology.
•! Colour represents sound transformation: black is original sound, grey is original sound
with filter processing, and the light grey ellipse is reverberation.
This graphic representation is very simple but we can observe an important point. Graphic
representation is a good tool to represent listening characteristics of sound (type, space
position, transformation) and implicit musical aspects (rhythm and duration, structural
construction). Moreover, associated graphics, waveform and sonogram allow us to represent
more parameters (pitches, range of spectrum, intensity variations).
Figure 3 uses a chart and similarity matrix to represent data imported from Sonic Visualiser.
Because visualisation of data is important to extract similarity and singularities for musical
analysis, EAnalysis also offers other possibilities to create representations from data. Figure 6
presents five type of graphs (from bottom to top):
1.! A similarity matrix does not show values but similarities between values (black
represents similarities and white non-similarities).
2.! Simple chart to represent data in a very simple way.
3.! A BStD chart (Malt, Jourdan, 2015) represents evolution of timbre from three audio
descriptors in only one line: spectral centroid (Y), spectral variance (height), and
intensity (gradient of colours).
4.! A cloud of points can represent five data (X, Y, size, colour, opacity). EAnalysis uses
one or more charts in cloud point to represent data from different tracks to help in
comparative analysis.
5.! A hierarchical correlation plot (Collective, 2009) represents correlation between two
sets of data from different levels of structure.
Figure 6. Different type of representation of data (from bottom to top): similarity matrix,
simple chart (mirrored line), BStD chart, point cloud chart, hierarchical correlation plot.
13
Online Repository for Electroacoustic Music Analysis: http://www.orema.dmu.ac.uk.
14
SuperVP is a technology developed at Ircam to compute spectrum and time transformation.
Audiosculpt is based on SuperVP.
realised that several steps were important but appeared also an outdated method and there was
a need to restart and go beyond the original aim. The best example is events. In EAnalysis,
events are objects with a border (e.g. time and frequency) but are adapted to specific
analytical strategies. A lot of recent electroacoustic music works are very complex in term of
media or musical realisation and cannot be analysed with bordered or statical objects. Another
example of an EAnalysis limitation is the representation of sound. The software proposes
different representations from waveform or sonogram. One of them, the similarity matrix,
allows us to research singularities inside spectromorphologies but realisation of the matrix
from data of different tracks or different pieces needs to be improved with the dynamic time
warping (DTW) algorithm (Zattra, Orio, 2009). Finally, some researchers are exploring new
forms of analytical representation: the MaMux seminar at Ircam presented some of them15.
The emergence of researches in this field is evidence that musicologists need new kinds of
representation for complex musical relationships.
5. Conclusion
This paper presents an account of the development of the EAnalysis software. EAnalysis, as a
sound-based music (Landy, 2007) analytical software, is created for the study of music based
on sound, not only electroacoustic music but also other non-written music. Choices I made to
create two or more possibilities to achieve the same result, or different interface parts for the
same feature are going in the same direction: to respond to different types of user and to allow
analyse of different genres and categories of music. This chapter has presented theoretical
origins and technical choices to propose a software package that is more adapted to musical
analysis than other software. As I mentioned, above all other goals, EAnalysis is an
experimental laboratory16. Realisations by Michael Clarke in the field of aural analysis,
research on archive preservations (Barkati, Bonardi, Vincent, Rousseaux, 2012), or new
representations of sound (differential sonogram or similarity matrix of sonograms)
demonstrate the importance of software development in the analysis of electroacoustic music.
Most of the current graphical representations used for the analysis of electroacoustic music
are based on the same paradigm: a 2D representation of time and frequency with some
annotations. EAnalysis offers other possibilities but this is probably only a first step in a
different direction. In the field of electroacoustic music, analytical researches are in their
teenage years. Computer science and multimedia possibilities have been developed
significantly in recent years. Musicologists have now more keys to explore new paradigms of
representation.
References
Bayle, F. 2013. L’expérience acoustique. Paris: Magison.
Barkati, K. Bonardi, A. Vincent, A. Rousseaux, F. 2012. GAMELAN : A Knowledge
Approach for Digital Audio Production Workflows. Articial Intelligence for Knowledge
Management. Montpellier: ECAI/IFIP.
Battier, M. Cheret, B. Lemouton, S. Manoury, P. 2003. PMA LIB The electronic music of
Philippe Manoury. Paris:Ircam.
15
MaMux: Mathematics and Music research seminar (Ircam). Several sessions presented
mathematical representations of musical and one session explored analytical representation:
http://repmus.ircam.fr/mamux/saisons/saison12-2012-2013/2013-02-01.
16
It appears also to be an important step for my research. In this software, I have realised and
experimented with some of the research ideas I havedeveloped in several papers since 2005.
Chouvel, JM. Bresson, J. Agon, C. 2007. L’analyse musicale différentielle : principes,
représentation et application à l’analyse de l’interprétation. EMS Conference. Leicester: De
Montfort University. Online article:
http://jeanmarc.chouvel.3.free.fr/Flash/ArticleTFDHTML/index.html.
Chouvel, JM. 2011. Musical analysis and the representation. 7th European Music Analysis
Conference. Rome. Online article:
http://jeanmarc.chouvel.3.free.fr/textes/English/AnalysisAndRepresentationMTO.pdf.
Clarke, M. 2012. Analysing Electroacoustic Music: an Interactive Aural Approach. Music
Analysis 31.
Collective, 2009. Hierarchical Correlation Plots. Online article:
http://www.mazurka.org.uk/ana/timescape/.
Couprie, P. 2000. Transformation/transmutation. Analyse d’un extrait de Don Quichotte
Corporation d’Alain Savouret. La musique électroacoustique, Paris: INA-GRM/Hyptique.
Couprie, P. 2006. (Re)Presenting Electroacoustic Music. Organised Sound 11(2). Cambridge:
Cambridge University Press.
Couprie, P. 2009. La representación gráfica : una herramienta de análisis y de publicación de
la música. Doce Notas, El análisis de la música 19-20. Madrid: Gloria Collado Guevara.
Di Santo. JL. 2009. L’acousmoscribe, un éditeur de partitions acousmatiques. EMS
Conference. Buenos Aires: UNTREF. Online article: http://www.ems-
network.org/ems09/papers/disanto.pdf.
Emmerson, S. 1986. The relation of language to materials. The language of electroacoustic
music. Houndmills: Palgrave Macmillan.
Genette, G. 1997. L’œuvre de l’art. Paris: Seuil.
Hautbois, X. 2013. Temporal Semiotic Units (TSUs), a very short introduction. Online article:
http://www.labo-mim.org/site/index.php?2013/03/29/225-temporal-semiotic-units-tsus-a-
very-short-introduction.
Koechlin, O. 2011. De l’influence des outils numériques interactifs sur le temps musical.
Musimédiane 6. Paris: SFAM. Online journal: http://www.musimediane.com.
Landy, L. 2007. Understanding the Art of Sound Organization. Cambridge: MIT Press.
Malt, M. Jourdan, E. 2015. Le BStD - Une représentation graphique de la brillance et de
l'écart type spectral, comme possible représentation de l'évolution du timbre sonore.
Forthcomming.
McAdams, S. Battier, M. 2005. Creation and perception of a contemporary musical work:
The Angel of Death by Roger Reynolds. Paris:Ircam.
Roy, S. 2003. L’analyse des musiques électroacoustiques : modèles et propositions. Paris:
L’Harmattan.
Schafer, M. 1994. The soundscape. Rochester: Destiny Books.
Smalley, D. 1997. Spectromorphology: explaining sound-shapes. Organised Sound 2(2).
Cambridge: Cambridge University Press.
Terrugi, D. and Couprie, P. 2001. Hétérozygote et les Presque rien. Portrait Polychromes Luc
Ferrari. Paris: INA-GRM.
Thoresen. L. 2007. Spectromorphological analysis of sound objects: an adaptation of Pierre
Schaeffer's typomorphology. Organised Sound 12(2). Cambridge: Cambridge University
Press.
Zattra, L. Orio, N. 2009. ACAME – Analyse comparative automatique de la musique
électroacoustique. Musimédiane 4. Paris:SFAM. Online article:
http://www.musimediane.com/spip.php?article87.