Thesis submission ID 639 | created | last updated

Patrick Joseph Garvey, A VST plugin for emulation of 'automatic double tracking'
Other, Cork Institute of Technology, School of Music, 2013


Volumes, pp.: 1 (50pp.)  
Repository (hard copy): Cork School of Music Library

General specialism: Music Technology

Abstract:
This work pursues the production of a Virtual Studio Technology (VST) ‘Automatic Double Tracking’ (ADT) effects plugin. ADT is a process of duplicating an audio signal, then modulating the duplication to make it sound ‘not quite the same’ as the original. The duplicated signal is intended to substitute the necessity for effecting a double take f an audio track.
The original plan was to apply some MatLab code, as displayed in the book DAFX, and to generate C code from it, then to integrate that code into a SynthEdit module. However, difficulties with MAtLab and its code and general comparative inflexibility for this particular project caused the abandoning of that approach, initially in favour of using code-libraries, and when those were found functionally unsuitable for this project, eventually in favour of handwritten code which could prove more flexible.
The project then included C++ coding, developed in MicroSoft Visual C++, which code was intended to be dissected and encapsulated into respective files of a SynthEdit module, wherein the front-end and back-end-interface to the plugin is designed, and eventually implemented as a dll (dynamic link library) file, for the module to be accessible in the digital Audio Workstation (e.g. Cubase).
The module is not presently complete, it being retrospectively obvious that there were challenges greater than available resources and timescale.
The project requires the creation of a static ring-buffer in C++, for the containment of realtime samples which arrived in for processingonly 96 samples at a time from the SynthEdit interface to the plugin. That audio-sample set was interpolated (similar to zero-stuffing), to facilitate a delay-feature intended for contributing to a time-modulation of the wet signal, to give the impression of the wet signal happening at variable speed and audibly separate from the dry signal.


Thesis submission ID 639