Wolfram Language

Créez un vocodeur à l'aide des transformations TFCT

Inventé dans les années 1930 à des fins de télécommunication, le vocodeur est utilisé dans des contextes musicaux depuis les années 1970. L'idée est assez simple : imposer l'enveloppe spectrale d'un signal (le modulateur) sur une porteuse. De cette façon, la hauteur tonale de la porteuse est préservée, mais l'articulation et le timbre sont déterminés par le modulateur.

Définissez le signal du modulateur en utilisant SpeechSynthesize.

Définissez également la porteuse.

Assurez-vous que la porteuse a suffisamment de contenu spectral pour être filtrée par le modulateur.

En utilisant MeanFilter, vous pouvez extraire l'enveloppe spectrale du spectrogramme de magnitude.

Vous pouvez ensuite modifier la transformation de Fourier à court terme de la porteuse en utilisant le modulateur.

Puis reconstituez l'audio avec InverseShortTimeFourier.

Exemples connexes

de en es ja ko pt-br zh