我希望将波形的细节(例如其帧)转换为整数数组。 使用fname.getframes我们可以对框架的属性进行ge化并保存在列表或任何内容中以便写入另一个wav或任何东西,但是fname.getframes给出的信息不是整数,而是像“/ xt / x4 / 0w”等。
但是我希望它们以整数形式存在,这样可以帮助2个wav文件的连接和平滑连接
答案 0 :(得分:1)
我不知道你正在使用什么库,但看起来它可能会返回一串字节。要将它放入整数列表中,您可以执行以下操作:
data = [ord(character) for character in data]
要将其转换回来,您可以执行以下操作:
data = ''.join(chr(character) for character in data)
答案 1 :(得分:1)
如果你需要将帧数据转换为整数,你可以创建一个array.array('h')
(带符号的16位字数组)并使用它的{{从帧数据加载它3}}或.fromstring
方法。
但是,我几乎可以肯定你可以按原样保留帧数据,并使用.fromfile
模块中的函数对它们进行操作。
答案 2 :(得分:0)
NumPy可以将数据加载到数组中以便于操作。或者SciPy。我忘了哪。