Zvuková syntéza v reálném čase v prostředí Matlab

Loading...
Thumbnail Image

Date

Authors

Kovanda, Vojtěch

Mark

D

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií

ORCID

Abstract

Cíle této práce jsou vytvořit program používající digitální zvukovou syntézu, kterou lze přehrát v reálném čase, dále vytvořit prostředí vhodné k implementaci digitální zvukové syntézy v reálném čase řízenou protokolem MIDI a tutoriál k vytvoření jednoduchého syntezátoru v tomto prostředí. Práce vysvětluje teorii k základním metodám zvukové syntézy. Popisuje protokol MIDI a práci se zvukem v prostředí Matlab. Ukazuje základní metody digitální zvukové syntézy v tomto prostředí: vytvoření základních průběhů jako je například sinusovka nebo obdélník, aditivní syntézu, filtraci nebo ořezání signálu. Představuje princip pro řízení zvukové syntézy v reálném čase skrz protokol MIDI. Dále představuje prostředí vhodné k vytvoření následné syntézy naprogramované jako audioplugin, které umožňuje přehrání v reálném čase a nabízí řízení parametrů syntézy protokolem MIDI. Také umožňuje zápis na zvukovou kartu a do souboru a zobrazení průběhu a frekvenčního spektra v reálném čase. Jako součást práce byl vytvořen audioplugin, který funguje jako jednoduchý syntézátor využívající více základních druhů digitální zvukové syntézy a audioplugin, který je prostředím pro implementaci digitální zvukové syntézy. K tomuto prostředí byl vytvořen i tutoriá jako návod pro výrobu jednoduchého syntezátoru
Goals of this paper are to create a programm which is able to use digital sound synthesis and play created signals in real time. Another goal is to create an environment for implementation real-time digital sound synthesis in Matlab controlled by MIDI protocol and to create tutorial how to programme a simple synthesizer in that environment. The paper shows basic theory for sound syntehsis methods. It describes MIDI protocol and how to process sounds in Matlab. It shows basic methods of sound synthesis in Matlab such as waveshaping, additive synthesis or subtractive synthesis. It presents ways how to achieve real-time synthesis controlled by external MIDI instrument. It presents programmable enviroment for real-time digital sound synthesis which works as Matlab audioplugin. The environment offers to play created sound signals in real time and controll parametres of synthesis by MIDI protocol. It also offers write signals down to file and show signal and its frequency spectrum in real time. As a part of this thesis an audioplugin was made which works as synthesizer using basic methods of digital sound synthesis. Another audioplugin was made as the environment for implementation digital sound synthesis. This audioplugin includes tutorial how to create simple synthesizer in this environment.

Description

Citation

KOVANDA, V. Zvuková syntéza v reálném čase v prostředí Matlab [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Zvuková produkce a nahrávání

Comittee

doc. Ing. MgA. Mgr. Dan Dlouhý, Ph.D. (předseda) doc. Ing. Jiří Schimmel, Ph.D. (místopředseda) Ing. Matouš Vrbík (člen) Ing. Daniel Kováč (člen) Ing. Pavel Hanák, Ph.D. (člen)

Date of acceptance

2022-06-16

Defence

Student prezentoval výsledky své práce a komise byla seznámena s posudky. Bylo by možné framework doplnit tak, aby zařízení MIDI bylo možné vybrat ze seznamu? Proč je velikost segmentu zvolena strikně na 256 vzorků? A bylo by možné ji měnit? Student obhájil bakalářskou práci s výhradami a odpověděl na otázky členů komise a oponenta.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO