我有波形数据,如[0,0,5,215,10,-79,-317,0]
。这些是我的波形文件频率数据的演示阵列数据。我们可以将波形数据[0,0,5,215,10,-79,-317,0]转换为音频文件吗?
注意:不是二进制数据
我上面提到的数据格式来自我的剧本让我知道这是可能我的数据[0,0,5,215,10,-79,-317,0]
转换成音频文件或二进制格式。
我有波形数据,如[0,0,5,215,10,-79,-317,0]
。这些是我的波形文件频率数据的演示阵列数据。我们可以将波形数据[0,0,5,215,10,-79,-317,0]转换为音频文件吗?
注意:不是二进制数据
我上面提到的数据格式来自我的剧本让我知道这是可能我的数据[0,0,5,215,10,-79,-317,0]
转换成音频文件或二进制格式。
尝试这样的事:
import numpy as np
from scipy.io.wavfile import write
data = ['your list of values']
scaledData = np.int16(data/np.max(np.abs(data)) * 32767)
write("MyAudioFile.wav", 44100, scaledData)
我不知道你的数据的其余部分是喜欢它,你把它保存为WAV文件之前,但希望这会给你可能需要一些处理一个开始的地方。
您可以使用内置模块wave - https://soledadpenades.com/2009/10/29/fastest-way-to-generate-wav-files-in-python-using-the-wave-module/ –