June 2015
Beginner
348 pages
8h 44m
English
We will download a WAV file of Austin Powers exclaiming "Smashing baby". This file can be converted to a NumPy array with the read() function from the scipy.io.wavfile module. The write() function from the same package will be used to create a new WAV file at the end of this section. We will further use the tile() function to replay the audio clip several times.
read() function:sample_rate, data = wavfile.read(WAV_FILE)
This gives us two items – sample rate and audio data. For this section we are only interested in the audio data.
tile() function:repeated = np.tile(data, 4)
write() function:wavfile.write("repeated_yababy.wav", sample_rate, repeated) ...Read now
Unlock full access