<prompt> Andika hati ya Python inayotumia algoriti ya Ubadilishaji wa Haraka wa Fourier FFT kuchanganua faili za sauti na kubainisha masafa yao makuu.  <response>: Ili kuchanganua faili za sauti na kubaini masafa yao kuu kwa kutumia algoriti ya Fast Fourier Transform FFT, unaweza kutumia maktaba za Python kama vile NumPy, SciPy, na librosa. Hapa kuna hati inayoonyesha jinsi ya kufanya hivi: chatuingiza numpy kama npagiza scipy.io.wavfile kama faili ya wavagiza matplotlib.pyplot kama pltkuagiza librosadef find_dominant_freqjina la faili: Pakia faili ya sauti y, sr librosa.loadjina la faili Kuhesabu Mabadiliko ya Muda Mfupi ya Fourier STFT D librosa.stfty Badilisha STFT kuwa ukubwa na awamu ukubwa, awamu librosa.magphaseD Kuhesabu nguvu ya ishara nguvu ukubwa2 Jumlisha nguvu kwenye mhimili wa wakati freq_power np.sumnguvu, mhimili1 Tafuta faharisi ya nguvu ya juu max_index np.argmaxfreq_power Badilisha index kuwa frequency dominant_freq librosa.fft_frequenciessrsrmax_index kurudi dominant_freqdef plot_spectrumjina la faili: Pakia faili ya sauti y, sr librosa.loadjina la faili Kuhesabu Mabadiliko ya Muda Mfupi ya Fourier STFT D librosa.amplitude_to_dbnp.abslibrosa.stfty, refnp.max Panga spectrogram plt.figurefigsize10, 4 librosa.display.specshowD, srsr, x_axistime, y_axislogi plt.colorbarmuundo2.0f dB plt.titleSpectrogram plt.tight_layout plt.onyeshakama __name__ __main__: filename njiatoyouraudiofile.wav dominant_freq find_dominant_freqjina la faili chapa fMarudio makuu: dominant_freq Hz plot_spectrumjina la failiHati hii inafafanua kazi mbili:1. find_dominant_freqjina la faili: Chaguo hili la kukokotoa huchukua njia ya faili ya sauti kama ingizo, kuipakia kwa kutumia librosa, kukokotoa STFT yake, na kisha kukokotoa masafa kuu kwa kutafuta faharasa yenye nguvu ya juu zaidi katika kikoa cha masafa.2. plot_spectrumjina la faili: Chaguo hili la kukokotoa huchukua njia ya faili ya sauti kama ingizo, huipakia kwa kutumia librosa, kukokotoa STFT yake, na kisha kupanga spectrogramu ili kuibua maudhui ya mara kwa mara ya mawimbi baada ya muda.Ili kutumia hati hii, badilisha tu pathtoyouraudiofile.wav na njia ya faili yako ya sauti. Hati itachapisha mzunguko mkubwa na kuonyesha spectrogram ya faili ya sauti. 