Python wav文件制作

Python wav文件制作,python,wav,Python,Wav,我想把波形的细节,比如它的帧,转换成一个整数数组。 使用fname.getframes,我们可以对帧的属性进行ge处理,并保存在列表或任何内容中,以便写入另一个wav或任何内容,但fname.getframes提供的信息不是整数,例如“/xt/x4/0w”等 但我希望它们是整数,这样有助于创建和平滑2个wav文件的连接我不知道您正在使用哪个库,但它看起来可能返回一个字节字符串。要将其放入整数列表中,您可以执行以下操作: data = [ord(character) for character i

我想把波形的细节,比如它的帧,转换成一个整数数组。 使用fname.getframes,我们可以对帧的属性进行ge处理,并保存在列表或任何内容中,以便写入另一个wav或任何内容,但fname.getframes提供的信息不是整数,例如“/xt/x4/0w”等


但我希望它们是整数,这样有助于创建和平滑2个wav文件的连接

我不知道您正在使用哪个库,但它看起来可能返回一个字节字符串。要将其放入整数列表中,您可以执行以下操作:

data = [ord(character) for character in data]
data = ''.join(chr(character) for character in data)
要将其转换回,可以执行以下操作:

data = [ord(character) for character in data]
data = ''.join(chr(character) for character in data)

NumPy可以将数据加载到数组中以便于操作。或者SciPy。我忘了是哪个了。

如果需要将帧数据转换为整数,可以创建一个(有符号16位字的数组)并使用其Or方法从帧数据加载它

但是,我几乎可以肯定,您可以保持帧数据的原样,并使用模块中的函数对其进行操作