Komponování hudby pomocí programovacího jazyka
Music composition based on a programming language
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/86164Identifiers
Study Information System: 175318
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Hajič, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming and Software Systems
Department
Department of Software Engineering
Date of defense
20. 6. 2017
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
kompozice hudby, syntéza hudby, programovací jazyk, MIDI, formální gramatikyKeywords (English)
music composition, music synthesis, programming language, MIDI, formal grammarsKomponování hudby pomocí počítače přináší mnoho problémů a dá se zrea- lizovat mnoha různými postupy. Existující programy na skládání hudby nedávají příliš volnosti skladatelům nebo jsou příliš komplikované pro uživatele bez tech- nického zázemí. V této práci přicházíme s intuitivním programovacím jazykem navrženým pro komponování hudby. Přikládáme také interpret tohoto jazyka, který je reprezentovaný přehledným grafickým uživatelským rozhraním umožňu- jícím komponovat a produkovat hudbu i uživateli bez technického či hudebního zaměření. Program přináší nový postup, kterým mohou skladatelé komponovat hudbu, umožňuje snadné vytváření hudby například do her a dá se využít k do- provodu ke zpěvu. 1
Computer music composition brings a lot of problems which can be solved using a variety of approaches. The existing music composition programs either do not provide enough flexibility to composers or they are considerably complicated for users which do not have technical background. In this thesis, we introduce an intuitive programming language designed for music composition along with an interpreter of this language represented by user-friendly graphical interface. The interface can be utilized for music composition and production even by users without technical and musical skills. The program provides a new approach for music composition and allows an effortless music creation that can be used e.g. in game industry. In addition, the program can be used for musical accompaniment. 1