Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Daniel Putiš
Acad. year: 2024/2025
Supervisor: prof. RNDr. Alexandr Meduna, CSc.
Reviewer: Ing. Martin Havel
This thesis presents an application that uses a stochastic parametric extended L-system (E0L-system) for generating strings of symbols. These strings are then mapped to musical notes that compose a melodic line. This melody can then be played and saved. The melody can be generated in all major and minor scales. For this purpose, a Java application was developed that uses a developed music generation pipeline. It generates the L-system string, translates the string into musical notes, and plays and saves the notes into a MIDI or XML file format. The application is able to generate melodies in all desired scales; therefore, it was confirmed that stochastic parametric E0L-systems are a suitable tool for music generation.
L-systems, EOL-systems, formal grammars, musical grammars, music generation
Date of defence
16.06.2025
Result of the defence
Defended (thesis was successfully defended)
Grading
E
Process of 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 E.
Topics for thesis defence
Language of thesis
English
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
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)
Supervisor’s reportprof. RNDr. Alexandr Meduna, CSc.
Vedoucí zdůvodňuje hodnocení C takto: student získával poznatky ze studijních materiálů průměrným způsobem. Jeho komunikace s vedoucím byla průměrná a nedávala vedoucímu možnost řídit vývoj práce vyčerpávajícím způsobem. Jeho přístup k řešení byl poněkud nesystematický. Je třeba ale uznat, že téma práce je velmi originální a student se jej svým způsobem snažil řešit, což je třeba ocenit. Tato snaha vede vedoucího k hodnocení C.
Práce byla vypracována dle uvedeného tématu a postupu. Nebyla příliš náročná, ač vyžadovala studium cizojačné literatury a následný rozvoj získaných znalostí. Byla zajímavá propojením dvou vědních disciplín - informatiku a hudební vědu. Práce nepřekročila zadání.
Aktivita studenta při získávání a využívání studijních materiálů k řešení bakalářské práce byla průměrná. Setkávali jsme se zhruba jednou za 10 dní a konzultace měly obecný charakter s málo konkétních dotazů.
Student byl během řešení běžně aktivní.
Práce byla odevzdána na poslední chvíli. Finální verze práce byla konzultována jen hrubě.
Není.
Grade proposed by supervisor: C
Reviewer’s reportIng. Martin Havel
V práci jsou úspěšně aplikovány L-systémy. Snížené hodnocení uspokojivě (D) je primárně kvůli kvalitě textu technické zprávy.
Evaluation level: obtížnější zadání
Obtížnost zadání spočívala v nutnosti pochopení pokročilých modelů formálních jazyků, které jsou běžně probírány až v rámci doktorského studia a jejich využití v umění.
Celkový rámec logické struktury je vhodný. V některých částech je ovšem matoucí. Například v sekci 3.2 se nedefinují L-systémy obecně, ale rovnou D0L-systémy, i když některé části patří k definici obecného L-systému. Na čitelnosti se projevuje nevypsanost autora v anglickém jazyce. Práce proto obsahuje kostrbatou větnou formu. Dále za zmínku stojí zbytečně dlouhá souvětí snižující čitelnost.
Práce obsahuje vyšší množství překlepů a gramatických chyb jak ve slovenských abstraktech tak i v anglickém textu.
Implementace realizačního výstupu má dobrou kvalitu a kód je adekvátně komentovaný. Dokumentace je adekvátní. Výstup implementace je působivý.
Práce implentuje generátor hudební partitury, který umí hudební partituru přehrát. Proto lze výstup práce využít nejen v umění, ale i při demonstraci náhodnosti.
Evaluation level: zadání splněno
Zadání splněno ve všech bodech.
Evaluation level: splňuje pouze minimální požadavky
Část o modelech formálních jazyků by měla být obsáhlejší, ale pro potřeby práce je dostačující.
Práce obsahuje 17 zdrojů. Zdroje jsou vhodně zvolené a adekvátně použité.
Grade proposed by reviewer: D
Responsibility: Mgr. et Mgr. Hana Odstrčilová