import gradio as gr import librosa import pickle import numpy as np import spafe from spafe.frequencies import dominant_frequencies from spafe.features.mfcc import mfcc, imfcc from spafe.features.bfcc import bfcc from spafe.features.cqcc import cqcc from spafe.features.gfcc import erb_spectrogram from spafe.features.lfcc import linear_spectrogram from spafe.features.msrcc import msrcc from spafe.features.ngcc import ngcc from spafe.utils.preprocessing import SlidingWindow from sklearn.metrics.pairwise import cosine_similarity def dominant_freq_density(min_dom_freq,max_dom_freq,signal,sr): dom_f = dominant_frequencies.get_dominant_frequencies(signal,sr,nfft=512,butter_filter=True) dom_f = dom_f[(dom_f>min_dom_freq) & (dom_f