DiaSynth - Syntezátor audia pomocí diagramů, přehrávač a analyzátor
DiaSynth - Diagram Audio Synthesizer and Analyser
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/127210Identifiers
Study Information System: 222692
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Ježek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Distributed and Dependable Systems
Date of defense
11. 2. 2021
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
Zvuk|Audio|Syntéza zvuku|Přehrávání a úprava zvuku|Analýza zvukuKeywords (English)
Audio|Sound|Sound synthesis|Audio analysis|Digital signal processingCílem práce bylo vytvořit uživatelsky přívětivý program s grafickým uživatelským rozhraním pro práci se zvukem. Práce obsahuje analyzátor, audio přehrávač podobný programu Audacity a část umožňující syntézu zvuku technikou diagramů. Diagram se skládá z generátorů zvukových vln, operátorů a spojení mezi nimi. Výsledkem práce je funkční program napsaný v programovacím jazyce Java, který navíc uživateli umožňuje rozšířit jednotlivé částí pomocí zásuvných modulů (pluginů), což konkrétně znamená následující. Uživatel si může napsat vlastní algoritmy pro analyzátor, vlastní operace pro modifikaci zvukových stop načtených v prohlížeči vln a vlastní operátory a generátory pro syntezátor. 1
The main goal of this bachelor's thesis was to create user friendly audio software with graphical user interface. The program contains analyser, audio player in the style of Audacity and sound synthesizer, which is using diagrams to generate audio. Diagram consists of wave generators, operators and connections between them. The result of this work is functional program written in Java programming language. On top of that each part of program can be extended by plugins. To be more specific, it means that there is possibility for user to write own audio analysis algorithms for analyser, own operations for modification of audio tracks loaded in audio player and in case of synthesizer, it means that the user can implement own operators and generators and use them in diagram for sound synthesis. 1