Overview of Digital Signal Processing in Audio Application Development
Do, Thanh (2020)
Do, Thanh
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020051711840
https://urn.fi/URN:NBN:fi:amk-2020051711840
Tiivistelmä
Digital signal processing has been playing an indispensable role in the domain of ICT. The objective of this Bachelor’s thesis is to provide an overview of the field and its applications. To attain a thorough insight into the topic, this document consists of a theoretical summary of digital signal processing. It also describes the development of an audio application, in order to illustrate the practical aspect.
The thesis discusses the field of digital signal processing from multiples perspectives, including the historical context, theoretical knowledge, and practical applications. To provide a foundational understanding of the field, fundamental theories are summarized briefly before discussing a development project. The project focused on building modules for VCV Rack, an open-source digital synthesizer written in C++. The study was conducted as individual work and is largely based on textbooks and open-source materials.
The outcome of the project is a set of modules for a digital modular synthesizer with which elemental signal-based sounds can be created and modified extensively. The set of modules is able to demonstrate signal processing and its application in the field of digital audio programming. In addition, the project offers potential for further development where additional extensions and customizations can be made for the modules. Thus, this study serves as a stepping stone for deeper learning in the immense field of signal processing, and also as a trigger for enthusiasm for the field.
The thesis discusses the field of digital signal processing from multiples perspectives, including the historical context, theoretical knowledge, and practical applications. To provide a foundational understanding of the field, fundamental theories are summarized briefly before discussing a development project. The project focused on building modules for VCV Rack, an open-source digital synthesizer written in C++. The study was conducted as individual work and is largely based on textbooks and open-source materials.
The outcome of the project is a set of modules for a digital modular synthesizer with which elemental signal-based sounds can be created and modified extensively. The set of modules is able to demonstrate signal processing and its application in the field of digital audio programming. In addition, the project offers potential for further development where additional extensions and customizations can be made for the modules. Thus, this study serves as a stepping stone for deeper learning in the immense field of signal processing, and also as a trigger for enthusiasm for the field.