Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create_spectrogram(audio):
- sample_rate, samples = wavfile.read(audio)
- frequencies, times, spectrogram = signal.spectrogram(samples, sample_rate)
- plt.pcolormesh(times * 1000, frequencies, 10 * np.log10(spectrogram))
- plt.ylabel('Frequency [Hz]')
- plt.xlabel('Time [ms]')
- plt.show()
- def create_spect(audio):
- sample_rate, samples = wavfile.read(audio)
- samples = samples / (2. ** 15)
- sample_points = float(samples.shape[0])
- mono_audio = samples[:, 0]
- times = np.arange(0, sample_points, 1) / sample_rate * 1000
- plt.plot(times, mono_audio, color='R')
- plt.xlabel('Time [ms]')
- plt.ylabel('Amplitude')
- plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement