pysndfile提供pysndfile,一个cython包装类,用于使用libsndfile读/写声音文件

pysndfile的Python项目详细描述


带有libsndfile的透明声音文件IO

pysndfile是在位于 ircam主要用于 声音分析和声音转换。在这种情况下 声音文件数据的读写是透明的。

在这里使用libsndfile的剪裁模式很重要,因为 读取和写入声音数据不应更改音频样本。通过 默认情况下,当clipping关闭时,libsndfile使用稍微不同的 将pcm格式读入浮点采样时的比例因子,或 将浮点采样写入pcm格式。因此每当 读/写循环应用于声音文件,然后音频样本可以 即使未应用任何处理,也要进行修改。

如果

  • 声音文件包含pcm格式,
  • 并将数据读入float或double,
  • 并且 音频数据接近最大范围,因此 缩放的差异导致修改。

为了避免这个问题,pysndfile将clipping默认设置为on。如果你 不喜欢这样,您可以使用pysndfile将其单独设置为关闭 方法集自动剪辑(假)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaEclipseMars没有保存首选项   java梯度同步失败:原因:启动失败:   java如何从嵌套的JSON获取数据?   java如何判断可观察对象中的任何对象满足一个条件?   java将字符串转换为保持相同值的byte[]数组   java有没有办法绕过AuditingEntityListener为测试设置数据?   从/usr/share/java中解析linux JAR依赖关系   安卓 My java函数抛出nullpointerexception?   java Gradle使用正确版本的依赖项   JBoss和Java6中带注释的WebService中的web服务ClassCastException   java如何修复codename one中的简单逻辑错误?   java如何迭代矩阵的索引?   java如何在JPanel不可见时将其保存为图像?   java HashMap如何在Kotlin中实现MutableMap接口?   javascript如何在单击后加载特定片段?   EclipseJava为纳什均衡获取所有玩家/策略组合   JavaSpring:Web服务REST在JSON上产生双反斜杠   java为什么ServletContext#getRealPath(“/”)返回相对路径?   java当我的游戏应该重新启动时,我应该如何处理重置SurfaceView和线程?