我有波形數據,如[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/ –