【发布时间】:2015-12-31 18:11:23
【问题描述】:
我希望标准化一个 16 位单声道文件。这是正确的方法吗?
import wave
w = wave.open("s.wav", 'rb')
data = [struct.unpack("<h",w.readframes(1))[0] for i in range(w.getnframes())]
f = 0x8000/max((abs(i) for i in data))
data = b''.join(struct.pack("<h",int(i*f)) for i in data)
【问题讨论】:
标签: python audio signal-processing wave