COSC 4F90 Proposal Title: Audio morph plugin for Cubase VST Proposer: Brian Ross Hardware: Pentium Software: Visual C/C++, Steinberg Cubase VST Prerequisites: An interest in digital audio; confidence with math (Math 1P93/1P94 recommended) Description: An interesting audio effect is audio wave morphing. The idea is similar to the familiar morphing used in computer graphics, in which one 2D image or 3D model is interpolated to another image or model respectively. In audio morphing, one audio wave is iteratively interpolated into another target audio wave. The intermediate waves create an interesting special effect which can be used in musical compositions. There are technical papers available which describe how morphing can be undertaken. Basically, a set of mathematical functions are created which model each wave form. Then the function modelling the source wave is interpolated into the function modelling the target, creating a morphed audio wave result. This project involves implementing an audio wave morphing tool. The module will read in two audio waves -- a source and a target. Then, using a set of user-specified parameters, a third "morphed" wave is created, which is a morph of the source into the target. Some user-parameters that may be included are time duration for the resulting morphed audio result, precision of morph, and others. The module will take the form of a VST (Virtual Studio) plug-in for the popular commercial Steinberg Cubase VST audio/midi system. Documentation and software is available that describes the format of VST plugins. The format of the audio waves to be processed will also conform to the VST standard.