Hudební notace jako formální jazyk
Loading...
Date
Authors
Kucherenko, Sofiia
Advisor
Referee
Mark
D
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 bylo navrhnout a implementovat formální model pro systematické generování rytmických sekvencí pro perkusní nástroj darbuka. Pro tento účel byla navržena pravě lineární gramatika, jejíž komponenty (neterminály, terminály a produkční pravidla) jsou dynamicky generovány na základě zvoleného základního rytmického vzoru. Tento model umožňuje generování variací ve dvou fázích progresivní komplexity (K-fáze a R-fáze) a je přizpůsobitelný pro různé rytmy. Výsledkem je softwarový nástroj v jazyce Python, který demonstruje funkčnost navrženého přístupu generováním rytmických sekvencí pro několik předdefinovaných i uživatelsky zadaných rytmů. Práce tak představuje praktickou aplikaci formálních jazyků v oblasti algoritmické kompozice a poskytuje nástroj pro tvorbu cvičného materiálu pro hráče na darbuku.
The aim of this thesis was to design and implement a formal model for the systematic generation of rhythmic sequences for the darbuka percussion instrument. For this purpose, a right-linear grammar was designed, whose components (non-terminals, terminals, and production rules) are dynamically generated based on a selected basic rhythmic pattern. This model enables the generation of variations in two phases of progressive complexity (K-phase and R-phase) and is adaptable to various rhythms. The result is a software tool implemented in Python, which demonstrates the functionality of the proposed approach by generating rhythmic sequences for several predefined and user-defined rhythms. The thesis thus presents a practical application of formal languages in the field of algorithmic composition and provides a tool for creating practice material for darbuka players.
The aim of this thesis was to design and implement a formal model for the systematic generation of rhythmic sequences for the darbuka percussion instrument. For this purpose, a right-linear grammar was designed, whose components (non-terminals, terminals, and production rules) are dynamically generated based on a selected basic rhythmic pattern. This model enables the generation of variations in two phases of progressive complexity (K-phase and R-phase) and is adaptable to various rhythms. The result is a software tool implemented in Python, which demonstrates the functionality of the proposed approach by generating rhythmic sequences for several predefined and user-defined rhythms. The thesis thus presents a practical application of formal languages in the field of algorithmic composition and provides a tool for creating practice material for darbuka players.
Description
Keywords
formální jazyky , pravě lineární gramatika , hudba , rytmus , darbuka , iqa’ , formal languages , right-linear grammar , music , rhythm , darbuka , iqa’
Citation
KUCHERENKO, S. Hudební notace jako formální jazyk [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
doc. RNDr. Milan Češka, Ph.D. (předseda)
Ing. Zbyněk Křivka, Ph.D. (člen)
Ing. Zdeněk Materna, Ph.D. (člen)
doc. Ing. Jan Kořenek, Ph.D. (člen)
Ing. Jaroslav Rozman, Ph.D. (člen)
Date of acceptance
2025-06-16
Defence
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm D.
Result of defence
práce byla úspěšně obhájena
