dc.contributor.advisor | Maršík, Ladislav | |
dc.creator | Helikar, Matouš | |
dc.date.accessioned | 2017-06-01T21:09:19Z | |
dc.date.available | 2017-06-01T21:09:19Z | |
dc.date.issued | 2016 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/80831 | |
dc.description.abstract | Pro skládání hudby je, podobně jako u jakékoli jiné tvůrčí činnosti, důležitá prvotní inspirace. Jednou z možností je stavět na melodiích vytvořených počítačem. Tato práce se věnuje generování skladeb pomocí stromové reprezentace jejich struktury a zásuvných modulů, které tvoří nebo upravují jednotlivé hudební motivy. Vytvořené stromy pak lze vzájemně kombinovat pomocí křížícího algoritmu založeném na hodnocení od uživatele. Skladby se tak vyvíjí na různých úrovních, jako použité nástroje či hudební motivy, rytmus a celková struktura. Vhodným nastavením parametrů generátoru a dílčích modulů pak lze docílit rozmanitých skladeb, například pro tvůrčí podnět nebo relaxaci. Součástí práce je naprogramovaná aplikace využívající tento postup ke generování hudby a uživatelská studie spokojenosti s výslednými skladbami. Powered by TCPDF (www.tcpdf.org) | cs_CZ |
dc.description.abstract | Music composition, as all other creative activities, requires original inspiration, which can also come from melodies generated by a computer. This thesis describes generation of music tracks represented by tree structures with pluggable modules that create or alter individual musical motives. The trees can subsequently be combined by a crossbreeding algorithm driven by user ratings. This results in music tracks evolving on multiple levels, such as the selected instruments or musical motives, rhythm and overall structure. Appropriate settings of parameters for the generator and constituent modules can then produce varied tracks for inspiration or relaxation. The thesis is accompanied by a complete application using these techniques for music generation and a user study of satisfaction with the resulting tracks. Powered by TCPDF (www.tcpdf.org) | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | genetický algoritmus | cs_CZ |
dc.subject | evoluční algoritmus | cs_CZ |
dc.subject | syntéza hudby | cs_CZ |
dc.subject | generování melodie | cs_CZ |
dc.subject | genetic algorithm | en_US |
dc.subject | evolutionary algorithm | en_US |
dc.subject | music synthesis | en_US |
dc.subject | melody generator | en_US |
dc.title | Generování melodií pomocí genetického algoritmu | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2016 | |
dcterms.dateAccepted | 2016-09-08 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 171851 | |
dc.title.translated | Melody generation using a genetic algorithm | en_US |
dc.contributor.referee | Křen, Tomáš | |
dc.identifier.aleph | 002102512 | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programování a softwarové systémy | cs_CZ |
thesis.degree.discipline | Programming and Software Systems | en_US |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Computer Science | en_US |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Programování a softwarové systémy | cs_CZ |
uk.degree-discipline.en | Programming and Software Systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Pro skládání hudby je, podobně jako u jakékoli jiné tvůrčí činnosti, důležitá prvotní inspirace. Jednou z možností je stavět na melodiích vytvořených počítačem. Tato práce se věnuje generování skladeb pomocí stromové reprezentace jejich struktury a zásuvných modulů, které tvoří nebo upravují jednotlivé hudební motivy. Vytvořené stromy pak lze vzájemně kombinovat pomocí křížícího algoritmu založeném na hodnocení od uživatele. Skladby se tak vyvíjí na různých úrovních, jako použité nástroje či hudební motivy, rytmus a celková struktura. Vhodným nastavením parametrů generátoru a dílčích modulů pak lze docílit rozmanitých skladeb, například pro tvůrčí podnět nebo relaxaci. Součástí práce je naprogramovaná aplikace využívající tento postup ke generování hudby a uživatelská studie spokojenosti s výslednými skladbami. Powered by TCPDF (www.tcpdf.org) | cs_CZ |
uk.abstract.en | Music composition, as all other creative activities, requires original inspiration, which can also come from melodies generated by a computer. This thesis describes generation of music tracks represented by tree structures with pluggable modules that create or alter individual musical motives. The trees can subsequently be combined by a crossbreeding algorithm driven by user ratings. This results in music tracks evolving on multiple levels, such as the selected instruments or musical motives, rhythm and overall structure. Appropriate settings of parameters for the generator and constituent modules can then produce varied tracks for inspiration or relaxation. The thesis is accompanied by a complete application using these techniques for music generation and a user study of satisfaction with the resulting tracks. Powered by TCPDF (www.tcpdf.org) | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990021025120106986 | |