import scipy.io.wavfile as wav
url = 'http://users.ugent.be/~tobaeyen/modsim/bluewhale.wav'
with tempfile.NamedTemporaryFile() as tmp:
urllib.URLopener().retrieve(url, tmp.name)
rate,whale = wav.read(tmp.name)
# luisteren kan je met
def listen(track, sample_rate):
from IPython.display import Audio
from scipy.io import wavfile
import random
t = np.array(track, dtype="float32")
t /= np.max(np.abs(t))
filename = "listen"+str(floor(1000*random.random()))+".wav"
wavfile.write(filename, round(sample_rate), t)
return Audio(filename, autoplay=True)
listen(whale, rate)
|
<IPython.lib.display.Audio object>
<IPython.lib.display.Audio object>
|