Softwarový syntezátor
Loading...
Date
Authors
Venhodová, Klára
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
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.
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.
Description
Keywords
frekvenční spektrum , spektrální složky , MATLAB , modulace , postranní pásmo , syntéza , filtr , VST , JUCE , C++ , vzorek , blok , frequency spectrum , spectral components , MATLAB , modulation , sideband , synthesis , f ilter , VST , JUCE , C++ , sample , block
Citation
VENHODOVÁ, K. Softwarový syntezátor [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Zvuková produkce a nahrávání
Comittee
prof. Ing. Zdeněk Smékal, CSc. (předseda)
MgA. Michal Indrák, Ph.D. (místopředseda)
Ing. MgA. Jana Jelínková (člen)
Ing. Ladislav Káňa (člen)
Ing. Jan Dvořák, Ph.D. (člen)
Date of acceptance
2025-06-19
Defence
Studentka prezentovala výsledky své práce a komise byla seznámena s posudky.
Otázky oponenta:
Jaký je rozsah parametru Detune, který může výsledný zvuk jednotlivých oscilátorů a jejich kombinací velmi výrazně ovlivnit?
Jaké jsou zjištěné hudební možnosti nástroje oproti standardním softwarovým syntetizérům?
Otázky komise:
Objasnětě blok ADSR ve schématu na str. 41.
Studentka obhájila diplomovou práci a odpověděla na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
