Cross - Synth
An app that cross synthesises any two samples. Programmed in C++ using the Maximillian DSP libraryand the Juce Framework for the GUI.
Cross-synthesis is the technique of imbuing one sound with the characteristics of another. An example is the vocoder which can re-synthesise the human voice (or other input) to give it a metallic or 'robotic' flavour.
The vocoder was initially an analogue method, with roots in telecommunications. However it was later adopted by musicians for its creative potential. The cross synthesis performed here is digital and uses the Discrete Fast Fourier Transform.
The cross-synthesis operation is performed by attaining the FFT spectrum of two samples. The magnitude bins of one sample are then multiplied by the phase bins of the other sample.