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 |