FFTimbre Showcase

Audio samples and matching plots

View the Project on GitHub egorpol/FFTimbre

Voice — “o” Vowel (single frame)

Legend

FFT Frame based on voice “o” vowel

Loading table from /tsv/voice-single2.tsv
First 50 rows of voice-single2.tsv

Target spectra

Reference spectrogram and waveform for the sung 'o' vowel FFT frame.

Target spectra
Spectrogram
Target spectra
Waveform

Results below are from a batch run (maxiter=500) across metrics using Differential Evolution.

Optimized FM with DE + cosine

FM resynthesis optimized with Differential Evolution using cosine similarity.

Optimized FM with DE + cosine
Spectrogram
Optimized FM with DE + cosine
Waveform

Optimized FM with DE + euclidean

FM resynthesis optimized with Differential Evolution using Euclidean distance.

Optimized FM with DE + euclidean
Spectrogram
Optimized FM with DE + euclidean
Waveform

Optimized FM with DE + itakura_saito

FM resynthesis optimized with Differential Evolution using Itakura–Saito divergence.

Optimized FM with DE + itakura_saito
Spectrogram
Optimized FM with DE + itakura_saito
Waveform

Optimized FM with DE + kl

FM resynthesis optimized with Differential Evolution using KL divergence.

Optimized FM with DE + kl
Spectrogram
Optimized FM with DE + kl
Waveform

Optimized FM with DE + manhattan

FM resynthesis optimized with Differential Evolution using Manhattan distance.

Optimized FM with DE + manhattan
Spectrogram
Optimized FM with DE + manhattan
Waveform

Optimized FM with DE + mfcc

FM resynthesis optimized with Differential Evolution using MFCC distance.

Optimized FM with DE + mfcc
Spectrogram
Optimized FM with DE + mfcc
Waveform

Optimized FM with DE + pearson

FM resynthesis optimized with Differential Evolution using Pearson correlation.

Optimized FM with DE + pearson
Spectrogram
Optimized FM with DE + pearson
Waveform

Optimized FM with DE + spectral_convergence

FM resynthesis optimized with Differential Evolution using spectral convergence.

Optimized FM with DE + spectral_convergence
Spectrogram
Optimized FM with DE + spectral_convergence
Waveform

Results below are from a batch run (maxiter=500) across metrics using Dual Annealing.

Optimized FM with DA + cosine

FM resynthesis optimized with Dual Annealing using cosine similarity.

Optimized FM with DA + cosine
Spectrogram
Optimized FM with DA + cosine
Waveform

Optimized FM with DA + euclidean

FM resynthesis optimized with Dual Annealing using Euclidean distance.

Optimized FM with DA + euclidean
Spectrogram
Optimized FM with DA + euclidean
Waveform

Optimized FM with DA + itakura_saito

FM resynthesis optimized with Dual Annealing using Itakura–Saito divergence.

Optimized FM with DA + itakura_saito
Spectrogram
Optimized FM with DA + itakura_saito
Waveform

Optimized FM with DA + kl

FM resynthesis optimized with Dual Annealing using KL divergence.

Optimized FM with DA + kl
Spectrogram
Optimized FM with DA + kl
Waveform

Optimized FM with DA + manhattan

FM resynthesis optimized with Dual Annealing using Manhattan distance.

Optimized FM with DA + manhattan
Spectrogram
Optimized FM with DA + manhattan
Waveform

Optimized FM with DA + mfcc

FM resynthesis optimized with Dual Annealing using MFCC distance.

Optimized FM with DA + mfcc
Spectrogram
Optimized FM with DA + mfcc
Waveform

Optimized FM with DA + pearson

FM resynthesis optimized with Dual Annealing using Pearson correlation.

Optimized FM with DA + pearson
Spectrogram
Optimized FM with DA + pearson
Waveform

Optimized FM with DA + spectral_convergence

FM resynthesis optimized with Dual Annealing using spectral convergence.

Optimized FM with DA + spectral_convergence
Spectrogram
Optimized FM with DA + spectral_convergence
Waveform

Results below are from a batch run (maxiter=500) across metrics using Basin Hopping.

Optimized FM with BH + cosine

FM resynthesis optimized with Basin Hopping using cosine similarity.

Optimized FM with BH + cosine
Spectrogram
Optimized FM with BH + cosine
Waveform

Optimized FM with BH + euclidean

FM resynthesis optimized with Basin Hopping using Euclidean distance.

Optimized FM with BH + euclidean
Spectrogram
Optimized FM with BH + euclidean
Waveform

Optimized FM with BH + itakura_saito

FM resynthesis optimized with Basin Hopping using Itakura–Saito divergence.

Optimized FM with BH + itakura_saito
Spectrogram
Optimized FM with BH + itakura_saito
Waveform

Optimized FM with BH + kl

FM resynthesis optimized with Basin Hopping using KL divergence.

Optimized FM with BH + kl
Spectrogram
Optimized FM with BH + kl
Waveform

Optimized FM with BH + manhattan

FM resynthesis optimized with Basin Hopping using Manhattan distance.

Optimized FM with BH + manhattan
Spectrogram
Optimized FM with BH + manhattan
Waveform

Optimized FM with BH + mfcc

FM resynthesis optimized with Basin Hopping using MFCC distance.

Optimized FM with BH + mfcc
Spectrogram
Optimized FM with BH + mfcc
Waveform

Optimized FM with BH + pearson

FM resynthesis optimized with Basin Hopping using Pearson correlation.

Optimized FM with BH + pearson
Spectrogram
Optimized FM with BH + pearson
Waveform

Optimized FM with BH + spectral_convergence

FM resynthesis optimized with Basin Hopping using spectral convergence.

Optimized FM with BH + spectral_convergence
Spectrogram
Optimized FM with BH + spectral_convergence
Waveform

Results below are from a batch run (maxiter=500) across metrics using Differential Evolution.

Optimized Additive with DE + cosine

Additive resynthesis optimized with Differential Evolution using cosine similarity.

Optimized Additive with DE + cosine
Spectrogram
Optimized Additive with DE + cosine
Waveform

Optimized Additive with DE + euclidean

Additive resynthesis optimized with Differential Evolution using Euclidean distance.

Optimized Additive with DE + euclidean
Spectrogram
Optimized Additive with DE + euclidean
Waveform

Optimized Additive with DE + itakura_saito

Additive resynthesis optimized with Differential Evolution using Itakura–Saito divergence.

Optimized Additive with DE + itakura_saito
Spectrogram
Optimized Additive with DE + itakura_saito
Waveform

Optimized Additive with DE + kl

Additive resynthesis optimized with Differential Evolution using KL divergence.

Optimized Additive with DE + kl
Spectrogram
Optimized Additive with DE + kl
Waveform

Optimized Additive with DE + manhattan

Additive resynthesis optimized with Differential Evolution using Manhattan distance.

Optimized Additive with DE + manhattan
Spectrogram
Optimized Additive with DE + manhattan
Waveform

Optimized Additive with DE + mfcc

Additive resynthesis optimized with Differential Evolution using MFCC distance.

Optimized Additive with DE + mfcc
Spectrogram
Optimized Additive with DE + mfcc
Waveform

Optimized Additive with DE + pearson

Additive resynthesis optimized with Differential Evolution using Pearson correlation.

Optimized Additive with DE + pearson
Spectrogram
Optimized Additive with DE + pearson
Waveform

Optimized Additive with DE + spectral_convergence

Additive resynthesis optimized with Differential Evolution using spectral convergence.

Optimized Additive with DE + spectral_convergence
Spectrogram
Optimized Additive with DE + spectral_convergence
Waveform

Results below are from a batch run (maxiter=500) across metrics using Dual Annealing.

Optimized Additive with DA + cosine

Additive resynthesis optimized with Dual Annealing using cosine similarity.

Optimized Additive with DA + cosine
Spectrogram
Optimized Additive with DA + cosine
Waveform

Optimized Additive with DA + euclidean

Additive resynthesis optimized with Dual Annealing using Euclidean distance.

Optimized Additive with DA + euclidean
Spectrogram
Optimized Additive with DA + euclidean
Waveform

Optimized Additive with DA + itakura_saito

Additive resynthesis optimized with Dual Annealing using Itakura–Saito divergence.

Optimized Additive with DA + itakura_saito
Spectrogram
Optimized Additive with DA + itakura_saito
Waveform

Optimized Additive with DA + kl

Additive resynthesis optimized with Dual Annealing using KL divergence.

Optimized Additive with DA + kl
Spectrogram
Optimized Additive with DA + kl
Waveform

Optimized Additive with DA + manhattan

Additive resynthesis optimized with Dual Annealing using Manhattan distance.

Optimized Additive with DA + manhattan
Spectrogram
Optimized Additive with DA + manhattan
Waveform

Optimized Additive with DA + mfcc

Additive resynthesis optimized with Dual Annealing using MFCC distance.

Optimized Additive with DA + mfcc
Spectrogram
Optimized Additive with DA + mfcc
Waveform

Optimized Additive with DA + pearson

Additive resynthesis optimized with Dual Annealing using Pearson correlation.

Optimized Additive with DA + pearson
Spectrogram
Optimized Additive with DA + pearson
Waveform

Optimized Additive with DA + spectral_convergence

Additive resynthesis optimized with Dual Annealing using spectral convergence.

Optimized Additive with DA + spectral_convergence
Spectrogram
Optimized Additive with DA + spectral_convergence
Waveform

Results below are from a batch run (maxiter=500) across metrics using Basin Hopping.

Optimized Additive with BH + cosine

Additive resynthesis optimized with Basin Hopping using cosine similarity.

Optimized Additive with BH + cosine
Spectrogram
Optimized Additive with BH + cosine
Waveform

Optimized Additive with BH + euclidean

Additive resynthesis optimized with Basin Hopping using Euclidean distance.

Optimized Additive with BH + euclidean
Spectrogram
Optimized Additive with BH + euclidean
Waveform

Optimized Additive with BH + itakura_saito

Additive resynthesis optimized with Basin Hopping using Itakura–Saito divergence.

Optimized Additive with BH + itakura_saito
Spectrogram
Optimized Additive with BH + itakura_saito
Waveform

Optimized Additive with BH + kl

Additive resynthesis optimized with Basin Hopping using KL divergence.

Optimized Additive with BH + kl
Spectrogram
Optimized Additive with BH + kl
Waveform

Optimized Additive with BH + manhattan

Additive resynthesis optimized with Basin Hopping using Manhattan distance.

Optimized Additive with BH + manhattan
Spectrogram
Optimized Additive with BH + manhattan
Waveform

Optimized Additive with BH + mfcc

Additive resynthesis optimized with Basin Hopping using MFCC distance.

Optimized Additive with BH + mfcc
Spectrogram
Optimized Additive with BH + mfcc
Waveform

Optimized Additive with BH + pearson

Additive resynthesis optimized with Basin Hopping using Pearson correlation.

Optimized Additive with BH + pearson
Spectrogram
Optimized Additive with BH + pearson
Waveform

Optimized Additive with BH + spectral_convergence

Additive resynthesis optimized with Basin Hopping using spectral convergence.

Optimized Additive with BH + spectral_convergence
Spectrogram
Optimized Additive with BH + spectral_convergence
Waveform