Implementing a parametric EQ plug-in in C using the multi-platform VST specificationReport as inadecuate




Implementing a parametric EQ plug-in in C using the multi-platform VST specification - Download this document for free, or read online. Document in PDF available to download.

2003 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis

Abstract [en] : As the processing power of desktop computer systems increase by every year, more and more real-time audio signal processing is performed on such systems. What used to be done in external effects units, e.g. adding reverb, can now be accomplished within the computer system using signal processing code modules - plug-ins. This thesis describes the development of a peak/notch parametric EQ VST plug-in. First a prototype was made in the graphical audio programming environment Max/MSP on MacOS, and then a C++ implementation was made using the VST Software Development Kit. The C++ source code was compiled on both Windows and MacOS, resulting in versions of the plug-in that can be used in any VST host application on Windows and MacOS respectively. Writing a plug-in relieves the programmer of the burden to deal directly with audio interface details and graphical user interface specifics, since this is taken care of by the host application. It can thus be an interesting way to start developing audio DSP algorithms, since the host application also provides the opportunity to listen to and measure the performance of the implemented plug-in algorithm.

Place, publisher, year, edition, pages: 2003.

Keyword [en] : Technology, Audio, plug-in, C++, parametric EQ, digital filter, FIR, IIR, biquad, Max/MSP, DSP, API, real-time

Keyword [sv] : Teknik

Identifiers: URN: urn:nbn:se:ltu:diva-57693ISRN: LTU-CUPP--03/044--SELocal ID: e557e8ad-daf9-4ff5-b197-ac206d037b07OAI: oai:DiVA.org:ltu-57693DiVA: diva2:1031081

Subject / course: Student thesis, at least 15 credits

Educational program: Audio Technology, bachelor's level

Examiners : Berg, Jan

Note: Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved



Author: Ekeroot, Jonas

Source: http://ltu.diva-portal.org/



DOWNLOAD PDF




Related documents