我有一个python脚本,在这个脚本中我得到了与音频相对应的字节(我对另一个程序进行了API调用,该程序以wav格式返回音频字节)。我想在这个音频上用numpy做一些信号处理。目前我正在将字节写入一个文件,并使用librosa加载wav文件。但是由于中间磁盘I/O,存在延迟。我可以不写入文件就从这些音频字节中获取ndarray吗? 下面是我写入文件并读取ndarray的代码
def func1():
audioBytes = api_call_to_another_program()
fp = open("tmp.wav", "wb")
fp.write(audioBytes)
return path
def func2(path, sample_rate=someNumber):
myNdArray = librosa.core.load(path, sr=sample_rate)[0]
# some signal processing stuff..
我想要这样的东西
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐