Original title:
Syntéza hudebního signálu pomocí přímého generování vyšších harmonických složek
Translated title:
Synthesis of the musical audio signal using direct generation of harmonics
Authors:
Ježek, Štěpán ; Mekyska, Jiří (referee) ; Přikryl, Lubor (advisor) Document type: Bachelor's theses
Year:
2020
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Tato práce se věnuje problematice syntézy hudebního signálu, konkrétně tzv. aditivní (součtové) metodě. Hlavním cílem je implementace softwarového hudebního nástroje ve formátu zásuvného modulu VST3 v C++ aplikačním frameworku JUCE. Výsledný program umožňuje editaci harmonických složek modulového kmitočtového spektra a vytvoření časové závislosti složek pomocí tzv. morphingu mezi více, uživatelem nastavenými, stavy spektra. Úvod práce shrnuje obecně nejrozšířenější metody syntézy zvuku a porovnává je s metodou součtové syntézy. Následně je pojednáno o možných přístupech k implementaci tohoto typu syntézy, jejich přednostech, případně nedostatcích. Další sekce se zabývají technologiemi využitými k realizaci zásuvného modulu VST3 a rozborem hlavních částí tvořících výsledný program. Tento rozbor se zaměřuje především na část určenou pro zpracování signálu, uveden je ale také stručný popis jednotek tvořících grafické rozhraní.
This thesis is focused on musical sound synthesis, in particular, the method of additive synthesis. The main goal is to implement a software musical instrument in the VST3 plug-in format, using the C++ programming language and the JUCE application framework. The final program offers spectral components editing capabilities and is able to morph between user-defined spectrum states in time. The introduction summarizes some common synthesis methods and their advantages or disadvantages. Next section deals with the technology used during the VST3 plug-in implementation and describes core parts that make up the final application. This analysis is focused mainly on the signal processing part, but there is also a brief description of the graphical user interface.
Keywords:
Additive synthesis; C++; JUCE; plug-in; synthesiser; virtual instrument; VST3; Aditivní syntéza; C++; JUCE; syntezátor; virtuální nástroj; VST3; zásuvný modul
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/190442