Find more information about the project, such as implementation details in the project report downloadable above.
This project was first and foremost motivated by the fact that convolution-based audio processing is mostly renown for its power to change the acoustical property of a sound by multiplying its spectral content with the impulse response of any given acoustical environment. In other words, convolution is mostly used to simulate the reverberations of the sound in a given space. Through this project, I wanted to give myself the opportunity to explore the creative power of convolution, as well as other common spectral processing techniques - such as morphing and cross synthesis - in an less common way: as a synthesis technique.
The software uses Csound as its audio engine and allows for spectral manipulations, such as morphing, convolution and cross synthesis, given any sound source (real-time stream or stored files) as well as using any audio source as a filtering signal. Additionally, the software offers a set of spectral and time-domain pre/post-processing effects, which are briefly described in the table below: