Markov chains for music generation

Thesis title: Generování hudby pomocí markovských řetězců
Author: Borňás, Erik
Thesis type: Bakalářská práce
Supervisor: Holý, Vladimír
Opponents: Zouhar, Jan
Thesis language: Česky
Abstract:
Práce se zabývá využitím markovských řetězců v algoritmické kompozici. Je zde představena teorie markovských řetězců včetně ukázky obvyklých praktických aplikací a potřebná hudební teorie. V práci nechybí přehled metod používaných v algoritmické kompozici, jako jsou celulární automat, neuronové sítě nebo evoluční algoritmy. V rámci přehledu jsou uvedeny právě i markovské řetězce, u kterých je popsán základní způsob, jak je lze využít k sestavení modelu, jehož parametry jsou určeny pomocí známých skladeb, a nasimulovat jím skladby nové. Práce model rozšiřuje uvažováním dvou paralelních řetězců, jeden pro délky tónů, druhý pro jejich výšky. V modelu je demonstrován odlišný přístup k tvorbě stavů těchto řetězců spolu s rozšířenou definicí markovského řetězce. Ta se od té základní liší tím, že uvažujeme řetězec, u kterého následující stav nezávisí pouze na stavu aktuálním, nýbrž na aktuálním a určitém počtu stavů předchozích. V poslední části práce je model implementován v programovacím jazyku Python.
Keywords: markovský řetězec; hudba; algoritmická kompozice
Thesis title: Markov chains for music generation
Author: Borňás, Erik
Thesis type: Bachelor thesis
Supervisor: Holý, Vladimír
Opponents: Zouhar, Jan
Thesis language: Česky
Abstract:
The thesis deals with the use of Markov chains in an algorithmic composition. It presents the theory of Markov chains including examples of common practical applications and the required music theory. The thesis also reviews methods used in algorithmic compositions, such as cellular automata, neural networks or evolutionary algorithms. The overview includes Markov chains too, which are described in a basic way that can be used to construct a model, whose parameters are determined by familiar musical compositions and thus can generate new works of music. The thesis further extends the way of the model construction by considering two parallel chains, one to do with tone lengths and the other with their pitch. The model demonstrates a different approach to creating states of these chains, along with an extended definition of the Markov chain. Such a definition differs from the basic one in what we consider a chain, in which the next state does not only depend on the current state but also on a certain number of previous ones. In the last part of the thesis, the model is implemented in the Python programming language.
Keywords: music; Markov chain; algorithmic composition

Information about study

Study programme: Kvantitativní metody v ekonomice/Matematické metody v ekonomii
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Econometrics

Information on submission and defense

Date of assignment: 5. 1. 2021
Date of submission: 22. 6. 2021
Date of defense: 25. 8. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/75652/podrobnosti

Files for download

    Last update: