sox和libsox的python绑定。
pysox的Python项目详细描述
pysox-libsox的python绑定
从源安装
必需的先决条件是14.3.x版的sox开发库, 即要链接的头文件和库。 具体来说,在include路径中需要sox.h,在link路径中需要libsox.so和libsox.a。 pysox不会针对14.3.0之前的任何sox版本进行编译。
然后只需运行:
python setup.py build python setup.py install
用法
请参见源代码中包含的示例,或位于http://packages.python.org/pysox/
的api文档import pysox #open an audio file testwav = pysox.CSoxStream("test.wav") #create an audio file with the same parameters as the input file out = pysox.CSoxStream('out.wav', 'w', testwav.get_signal()) #create an effects chain using the signal and encoding parameters of our files chain = pysox.CEffectsChain(testwav, out) chain.add_effect(pysox.CEffect("vol",[b'18db'])) chain.flow_effects() #cleanup out.close()
Python3
这个包与Python3兼容,在2.6.6、2.7.1、3.0.1、3.1.3和3.2上进行了测试。 但是,它与Python2.5及更早版本不兼容