|
Software Sound Level Meter
Menšík, Václav ; Sysel, Petr (referee) ; Schimmel, Jiří (advisor)
This thesis discusses noise measurement devices, design and implementation of a software sound pressure meter. Sound pressure meter requirements specified by the IEC 61672 standard and selected acoustic physical properties are discussed. Further, the JUCE framework is presented along with an of the graphical user interface and digital signal processing capabilities of the SoundMeter program.
|
| |
|
Synthesis of the musical audio signal using direct generation of harmonics
Ježek, Štěpán ; Mekyska, Jiří (referee) ; Přikryl, Lubor (advisor)
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.
|
|
Synthesis of Sound from Images
Zavřel, Petr ; Přinosil, Jiří (referee) ; Říha, Kamil (advisor)
This diploma thesis deals with the creation of sound from images. Before looking into the actual conversion of data, it takes into consideration the correlation between sound and images. Colour models of pictures used for the extraction of image data suitable for conversion into sound are examined here. Subsequently the work introduces methods for creating sound and changing its basic parameters. In order to present a suitable representation of sound, the work also explains the basics of music theory and methods of sound synthesis. The first part of the thesis offers two fully-fledged solutions using independent applications created in the MATLAB environment, where the basic principle is the division of the image into lines and the use of granular synthesis. The second part of the thesis describes the solution of the third application created in C++ language, where the emphasis is on adhering to the principles of music composition.
|
|
Application for Measurement of Room Impulse Responses
Vrbík, Matouš ; Balík, Miroslav (referee) ; Schimmel, Jiří (advisor)
This paper studies problematics of room impulse response measuring. Signals appropriate for measuring are mentioned, with emphasis on stepped sine signal (sweep) and MLS signals. Measuring methods suitable for particular signals are introduced. Another parameter characterizing room qualities is reverberation time. Theoretical and practical methods for determination of this parameter are described. First part of this thesis offers solution in MATLAB environment. Functions for generating measuring signals and for subsequent processing of measured data were created. In second part of this thesis, methods were implemented in C++ language and standalone application, which uses ASIO technology, was created.
|
|
Software for Digital Mixing Console
Zoň, Robin ; Přinosil, Jiří (referee) ; Schimmel, Jiří (advisor)
This thesis describes the design and implementation of a software for digital mixing console built on the Windows platform. This software is designed to offer real-time multi-channel audio processing using multiple input and output units, signal routing between these units and insertion and management of VST plug-in modules. The software uses an audio interface connected with ASIO technology. The thesis is divided into several applications. Main application which computes audio samples and allows insertion and management of plug-ins is programmed in C++ using JUCE technology. This application can be controlled with its own local graphical interface or with web control interface, which is programmed in TypeScript with the use of React technology. Web interface allows user to control VST plug-in modules with its own custom implementation of plug-in control.
|
|
VST Plug-in for Dynamic Processing of Audio Signal
Zoň, Robin ; Frenštátský, Petr (referee) ; Schimmel, Jiří (advisor)
The aim of this thesis is the implementation of effects for adjusting the signal dynamics. This project includes four basic dynamic effects - compressor, expander, limiter and noise gate. The first part is developed in Matlab software. This solution offers signal sidechain input, display of signal waveforms of each block of sidechain branch, recording output signal and allows storage of output characteristics. In the second part, the effect is being realized using VST technology, which offers the possibility of changing the parameters in real time and displaying and recording the signal at various points within the control branch. Project also includes a brief discussion of the use of such dynamic effects in practice and collection of model examples to demonstrate the use of such effects.
|