Thesis Details

Algorithmic Music Composition

Bachelor's Thesis Student: Pankuch Adam Academic Year: 2019/2020 Supervisor: Kolář Martin, Ph.D.
Czech title
Počítačem komponovaná hudba
Language
English
Abstract

The goal of this thesis is to create a system, which is able to generate guitar tracks. This problem consists of two main parts: acquisition of a training dataset and training of a suitable deep learning model. The first part of the problem was solved by series of scripts which filter and transform a set of songs with many instruments in Guitar Pro format to a set of guitar tracks in pianoroll format. The second part of the problem was solved by training a few convolutional and recurrent neural networks on the created dataset of guitar tracks. Guitar tracks generated by these networks were compared to each other and evaluated. Although, the generated tracks are not very harmonic and pleasing to the ear, they show that convolutional networks are more suitable for generation of polyphonic music than other types of neural networks.

Keywords

algorithmic composition, deep learning, neural networks, Guitar Pro, pianoroll

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
10 July 2020
Reviewer
Committee
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), předseda
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Citation
PANKUCH, Adam. Algorithmic Music Composition. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-10. Supervised by Kolář Martin. Available from: https://www.fit.vut.cz/study/thesis/22952/
BibTeX
@bachelorsthesis{FITBT22952,
    author = "Adam Pankuch",
    type = "Bachelor's thesis",
    title = "Algorithmic Music Composition",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22952/"
}
Back to top