Python标准库包含audioop module,它具有“对声音片段的一些有用操作”。其中一个函数是audioop.ratecv
,它将音频从一个采样率转换为另一个采样率。
我的问题是:audioop.ratecv
使用哪种算法将一种采样率转换为另一种采样率?具体来说:当我们进行下采样时,ratecv
是否会从输出中的每个样本中的原始多个样本中获取信息?或者它只是做一个快速和肮脏的转换,它只是丢弃原始的一些样本?
(最后我想知道ratecv
是否进行了“高质量”降价转换。)
(另一个问题是:我在哪里可以找到audioop
的源代码?在我的Ubuntu系统上搜索audioop
只会显示/usr/lib/python2.7/lib-dynload/audioop.so
这不是源代码。)
谢谢!