import wave
import numpy as np
mywav=wave.open("test2.wav","r")
vect=mywav.readframes(-1)
vect=np.frombuffer(vect,"Int16")
/opt/venv/lib/python3.7/site-packages/ipykernel_launcher.py:3: DeprecationWarning: Numeric-style type codes are deprecated and will result in an error in the future.
This is separate from the ipykernel package so we can avoid doing imports until
mywav
vect
import matplotlib.pyplot as plt
import sys
if mywav.getnchannels()==2:
print('les fichiers stereo ne sont pas pris en charge')
sys.exit(0)
plt.title("mon fichier audio")
plt.plot(vect,color='blue')
plt.ylabel('Amplitude')
plt.show()
les fichiers stereo ne sont pas pris en charge
SystemExit: 0
mywav2=wave.open("monaudio.wav","w")
sampleRate = 44100.0 # hertz
duration = 1.0 # seconds
mywav2.setnchannels(1) # mono
mywav2.setsampwidth(2)
mywav2.setframerate(sampleRate)
mywav2.writeframesraw(vect)
mywav2.close()
duration
mywav2
sampleRate
vect