Cross-Synthesis Example with Matlab Implementation

An example of the cross-synthesis technique used in the audio signal processing.
188 Descargas
Actualizado 25 feb 2018

Ver licencia

The Matlab code presented here is an example of Cross-Synthesis – a technique of impressing the spectral envelope of one sound (modulating signal) on the flattened spectrum of another (carrier signal), consisting of the following steps:
1. Short-Time Fourier Transform (STFT) of both the modulator and carrier signals;
2. Extraction of the spectral envelope of each time-frame of the signals;
3. Division of the spectrum of each carrier frame by its own spectral envelope in order to flattening it;
4. Multiplication of the flattened carrier spectral frame by the envelope of the corresponding modulator frame;
5. Inverse Short-Time Fourier Transform (ISTFT) of the resultant time-localized spectrum.
The code is based on the theory described in:

[1] J. Smith. Spectral Audio Signal Processing.W3K Publishing, 2011.

[2] U. Zölzer. DAFX: Digital Audio Effects. Chichester, John Wiley & Sons, 2011.

Citar como

Hristo Zhivomirov (2026). Cross-Synthesis Example with Matlab Implementation (https://es.mathworks.com/matlabcentral/fileexchange/66200-cross-synthesis-example-with-matlab-implementation), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2014b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Audio Processing Algorithm Design en Help Center y MATLAB Answers.
Versión Publicado Notas de la versión
1.0.0.0