import numpy as np import sounddevice as sd import scipy as sp from scipy.io import wavfile import matplotlib.pyplot as plt sample_rate, wav_data = wavfile.read("fm.wav") time = len(wav_data)/sample_rate new_sample_rate = 48E3 num_samples = int(time*new_sample_rate) plt.subplot(211) plt.plot(wav_data) wav_data = sp.signal.resample(wav_data, num_samples) plt.subplot(212) plt.plot(wav_data) plt.show() sd.play(wav_data, samplerate=new_sample_rate) sd.wait()