Nikdy nekončící hudba generovaná gramatikami
Loading...
Date
Authors
Štigler, Jakub Antonín
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Cílem této práce je zavést nový způsob generování hudby založený na gramatikách vhodný zejména pro nikdy nekončící hudbu a následně nový způsob využít a ukázat v implementaci generující nikdy nekončící hudbu. Nový systém generování hudby je založený na hybridním kooperačně distribuovaném (HCD) gramatickém systému. Pro HCD gramatický systém je zde zaveden nový mód a protokol vhodný pro generování nikdy nekončící hudby. Navržený HCD systém se dá aplikovat na již existující způsoby pro generování hudby pomocí gramatik. Tato práce se zaměřuje hlavně na jeden z nejjednodušších způsobů pro generování hudby na základě předem definovaných melodií, na kterém je nový HCD systém ukázán a následně využit v implementaci. Implementace je realizována v jazyku Rust a zde v práci jsou ukázané části implementace důležité pro nově navržený systém.
This thesis aims to show a new way of generating music with grammars that is well suited for generating never-ending music and use it in implementation that generates never-ending music. The new music generation method uses a hybrid cooperating distributed (HCD) grammar system. This thesis shows a new mode and protocol for HCD system suitable for generating never-ending music. The new HCD grammar system can be combined with existing methods of generating music using grammars. This thesis primarily focuses on one of the simplest methods of generating music based on predefined melodies. The new HCD system is shown on this simple method and then it is used in the implementation. Implementation is made in the Rust programming language. This thesis shows a few key parts of the implementation related to the new system.
This thesis aims to show a new way of generating music with grammars that is well suited for generating never-ending music and use it in implementation that generates never-ending music. The new music generation method uses a hybrid cooperating distributed (HCD) grammar system. This thesis shows a new mode and protocol for HCD system suitable for generating never-ending music. The new HCD grammar system can be combined with existing methods of generating music using grammars. This thesis primarily focuses on one of the simplest methods of generating music based on predefined melodies. The new HCD system is shown on this simple method and then it is used in the implementation. Implementation is made in the Rust programming language. This thesis shows a few key parts of the implementation related to the new system.
Description
Keywords
gramatický systém , hybridní kooperačně distribuovaný gramatický systém , HCD gramatický systém , délkový mód , prefixový protokol , bezkontextová gramatika , formální jazyk , nekonečný řetězec , generování hudby , nikdy nekončící hudba , hudba generovaná gramatikami , počítačem generovaná hudba , nekonečná hudba , grammar system , hybrid cooperating distributed grammar system , HCD grammar system , length mode , prefix protocol , context-free grammar , formal language , infinite string , generating music , never-ending music , music generated by grammars , computer music , infinite music
Citation
ŠTIGLER, J. Nikdy nekončící hudba generovaná gramatikami [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační technologie
Comittee
prof. RNDr. Alexandr Meduna, CSc. (předseda)
Ing. Martin Hrubý, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)
Ing. Zbyněk Křivka, Ph.D. (člen)
Ing. Marcela Zachariášová, Ph.D. (člen)
Date of acceptance
2025-06-20
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.
Result of defence
práce byla úspěšně obhájena
