我使用了scipy.io.wav文件生成.wav文件。你知道吗
scaled = np.int16(lol/np.max(np.abs(lol))*32767)
write("my/path",44100,scaled)
这里我使用上述函数规范化数组名lol
。现在,在编写了这个.wav
文件之后,当我在另一个代码中读取它时,它给出了scaled
数组(规范化的lol
数组)。但是我想要的是数组lol
,我以前用来生成声音文件的原始数组。你知道吗
所以我试着写上面函数的逆函数来得到原始的lol
数组,但是没有得到任何有用的结果。通过编写inverse,我认为这是不可能的,因为原始函数包含np.max()
和np.abs()
。你知道吗
那么如何从这个函数中得到原始数组呢?你知道吗
documentation列出了可以直接使用32位浮点数据的列表。这不需要在读取后进行任何转换。关于
lol
类型的更多信息将有助于回答您需要浮点还是定点。你知道吗相关问题 更多 >
编程相关推荐