Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder

In times of increasing human-machine interaction, the implementation of emotional intelligence in machines should not only recognize and track emotions during human interaction, but also respond with appropriate emotional content. Machines should be able to react and respond to human emotions. Music...

Full description

Bibliographic Details
Main Author: Jacek Grekow
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10233690/
_version_ 1797692898559393792
author Jacek Grekow
author_facet Jacek Grekow
author_sort Jacek Grekow
collection DOAJ
description In times of increasing human-machine interaction, the implementation of emotional intelligence in machines should not only recognize and track emotions during human interaction, but also respond with appropriate emotional content. Machines should be able to react and respond to human emotions. Music generation with a specific emotion is part of this task. This article presents the process of building a system generating polyphonic music content of a specified emotion using a conditional variational autoencoder and convolutional layers. The process of preparing a database of training examples with compositions by Johann Sebastian Bach, selecting and conducting transformations of musical examples was described. Annotation with emotion labels was done by music experts with a university music education. The four emotion labels - happy, angry, sad, relaxed - corresponding to the four quadrants of Russell’s model were used. The process of coding symbolic music examples into a time-pitch matrix representation, but also the structure of the built variational autoencoder, was described. Experiments on the implementation of different convolutional layers intended for visual analysis of the representation of music examples were presented. The generated emotional music files were evaluated using metrics and expert opinions.
first_indexed 2024-03-12T02:35:14Z
format Article
id doaj.art-d0d4de6917ed4ee9a33221656c4e4b9b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-12T02:35:14Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d0d4de6917ed4ee9a33221656c4e4b9b2023-09-04T23:02:13ZengIEEEIEEE Access2169-35362023-01-0111930199303110.1109/ACCESS.2023.330963910233690Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational AutoencoderJacek Grekow0https://orcid.org/0000-0003-2094-0107Faculty of Computer Science, Bialystok University of Technology, Bialystok, PolandIn times of increasing human-machine interaction, the implementation of emotional intelligence in machines should not only recognize and track emotions during human interaction, but also respond with appropriate emotional content. Machines should be able to react and respond to human emotions. Music generation with a specific emotion is part of this task. This article presents the process of building a system generating polyphonic music content of a specified emotion using a conditional variational autoencoder and convolutional layers. The process of preparing a database of training examples with compositions by Johann Sebastian Bach, selecting and conducting transformations of musical examples was described. Annotation with emotion labels was done by music experts with a university music education. The four emotion labels - happy, angry, sad, relaxed - corresponding to the four quadrants of Russell’s model were used. The process of coding symbolic music examples into a time-pitch matrix representation, but also the structure of the built variational autoencoder, was described. Experiments on the implementation of different convolutional layers intended for visual analysis of the representation of music examples were presented. The generated emotional music files were evaluated using metrics and expert opinions.https://ieeexplore.ieee.org/document/10233690/Music emotionpolyphonic music generationsymbolic musicvariational autoencoder
spellingShingle Jacek Grekow
Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
IEEE Access
Music emotion
polyphonic music generation
symbolic music
variational autoencoder
title Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
title_full Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
title_fullStr Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
title_full_unstemmed Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
title_short Generating Polyphonic Symbolic Emotional Music in the Style of Bach Using Convolutional Conditional Variational Autoencoder
title_sort generating polyphonic symbolic emotional music in the style of bach using convolutional conditional variational autoencoder
topic Music emotion
polyphonic music generation
symbolic music
variational autoencoder
url https://ieeexplore.ieee.org/document/10233690/
work_keys_str_mv AT jacekgrekow generatingpolyphonicsymbolicemotionalmusicinthestyleofbachusingconvolutionalconditionalvariationalautoencoder