Collaborating with an autonomous agent to generate affective music
journal contribution
posted on 2024-03-01, 10:30 authored by Fabio Morreale, Antonella De angeli<p>Multidisciplinary research recently has been investigating solutions to offer new experiences of music making to musically untrained users. Our approach proposes to distribute the process of music making between the user and an autonomous agent by encoding this collaboration in the emotional domain. In this framework, users communicate the emotions they wish to express to Robin, the autonomous agent, which interprets this information to generate music with matching affective flavor. Robin is taught a series of basic compositional rules of tonal music, which are used to create original compositions in Western classical-like music. Associations between alterations to musical factors and changes in the communicated emotions are operationalized on the basis of recent outcomes that have emerged from research in the field of psychology of music. At each new bar, a number of stochastic processes determine the values of seven musical factors, whose combinations best match the intended emotion. The ability of Robin to validly communicate emotions was tested in an experimental study (N = 33). Results indicated that listeners correctly identified the intended emotions. Robin was employed for the purposes of two interactive artworks, which are also discussed in the article, showing the potential of the algorithm to be employed in interactive installations. © 2016 ACM.</p>
History
School affiliated with
- School of Computer Science (Research Outputs)
Publication Title
Computers in EntertainmentVolume
14Issue
3Pages/Article Number
5Publisher
Association for Computing MachineryExternal DOI
ISSN
1544-3574Date Submitted
2018-03-02Date Accepted
2016-06-01Date of First Publication
2016-11-14Date of Final Publication
2016-12-31Date Document First Uploaded
2017-12-21ePrints ID
30213Usage metrics
Categories
Keywords
Licence
Exports
RefWorksRefWorks
BibTeXBibTeX
Ref. managerRef. manager
EndnoteEndnote
DataCiteDataCite
NLMNLM
DCDC


