Wolfram Language

Construa um Vocoder usando transformações de transformada de Fourier de tempo curto

Inventado na década de 1930 para aplicações no campo de telecomunicações, o vocoder tem sido usado em contextos musicais desde a década de 1970. A idéia por trás disso é bem simples: impor o envelope espectral de um sinal (o modulador) a um portador. Desta forma, o tom do portador é preservado, mas a articulação e o timbre são determinados pelo modulador.

Defina o sinal do modulador usando SpeechSynthesize.

Defina também o portador.

Verifique se o portador tenha conteúdo espectral suficiente para ser filtrado pelo modulador.

Usando MeanFilter, você pode extrair o envelope espectral do espectrograma de magnitude.

Você pode modificar a transformada de Fourier de curta duração do portador usando o modulador.

E depois reconstrua o áudio usando InverseShortTimeFourier.

Exemplos Relacionados

de en es fr ja ko zh