Hochauflösende kompatible WAV-Dateien, die in letzter Zeit plötzlich zugenommen haben. Dies ist eine 24-Bit-Bitrate, die mit Python sehr ärgerlich ist. Das Modul, das ein solches Problem löst, ist "wavio".
pip install wavio
wavread.py
import wavio
wav = wavio.read(filename)
fs = wav.rate #Abtastfrequenz[Hz]
samplewidth = wav.sampwidth #Probenbreite[Byte]
bit = wav.sampwidth * 8 #Anzahl der Quantisierungsbits[bit]
data = wav.data #Wellenformdaten
ch = len(wav.data[0, :]) #Anzahl der Kanäle
wavwrite.py
wavio.write("filename.wav", data, fs, sampwidth = samplewidth)
Was tatsächlich hinter den Kulissen funktioniert, ist die Standard-Python-Modulwelle, aber es wäre praktisch, so etwas zu haben.
Recommended Posts