Original title:
Softwarový syntezátor
Translated title:
Software Synthesizer
Authors:
Venhodová, Klára ; Dlouhý, Dan (referee) ; Indrák, Michal (advisor) Document type: Bachelor's theses
Year:
2025
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Cílem práce bylo vytvořit digitální syntezátor a implementovat jej jako VST plug-in. Syntezátor je schopen 5 typů syntéz– aditivní, subtraktivní, amplitudové, kruhové a frekvenční modulace . První část práce byla provedena v Matlabu. Syntezátor nejprve pracoval jako generátor zvukových souborů podle uživatelem zadaných parametrů a ná sledně byl upraven pro práci v reálném čase pomocí Matlab modulu Audio toolbox. Druhá část práce zahrnovala implementaci syntezátoru jako VST plug-in nástroj v jazyce C++ s využitím frameworku JUCE. V rámci práce byla zhotovena šablona pro implementaci jednoduchých syntezátorů pomocí JUCE frameworku a návod k jejímu použití.
The aim of this thesis was to create a digital synthesizer and implement it as a VST plug in. The synthesizer is capable of 5 types of synthesis– additive, subtractive, amplitude, ring and frequency modulation. The first part was implemented in Matlab. At first, the synthesizer generated sound files defined by parameters assigned by the user and was later adjusted to work in real time with the use of the Matlab module Audio tooblox. The second part focused on implementation of this synthesizer as a VST plug-in instrument, using the C++ language and JUCE framework. A template for implementing basic synthesizers in JUCE framework with instructions was created as part of this thesis.
Keywords:
block; C++; f ilter; frequency spectrum; JUCE; MATLAB; modulation; sample; sideband; spectral components; synthesis; VST; blok; C++; filtr; frekvenční spektrum; JUCE; MATLAB; modulace; postranní pásmo; spektrální složky; syntéza; VST; vzorek
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/254300