audioop.ratecv使用什么算法转换采样率?
Python的标准库里有一个叫做audioop模块,里面有一些对声音片段进行操作的有用功能。其中一个函数是audioop.ratecv
,它可以把音频从一种采样率转换成另一种采样率。
我想问的是:audioop.ratecv
在转换采样率的时候使用了什么算法?具体来说:在降采样的时候,ratecv
是从原始音频的多个样本中提取信息来生成输出样本,还是说它只是简单地丢掉一些原始样本,做个粗略的转换?
(最终我想知道ratecv
是否能进行“高质量”的降采样。)
(另外一个问题是:我在哪里可以找到audioop
的源代码?在我的Ubuntu系统上搜索audioop
只显示了/usr/lib/python2.7/lib-dynload/audioop.so
,这不是源代码。)
谢谢!