Python音频增强
pydiogment的Python项目详细描述
在
平分
Pydiogment旨在简化音频增强。它基于一个开始的单声道音频文件生成多个音频文件。该库可以生成速度更快、速度较慢、音调不同的文件
安装
依赖关系
Pydiogment需要:
- 在
Python(>;=3.5)
在 - 在
NumPy(>;=1.17.2)
在pip install numpy
- 在
SciPy(>;=1.3.1)
在pip install scipy
- 在
FFmpeg
在sudo apt install ffmpeg
安装
如果您已经有了NumPy和SciPy的工作安装,那么您只需使用pip安装Pydiogment:
pip install pydiogment
要更新Pydiogment的现有版本,请使用:
^{pr2}$如何使用
- 在
振幅相关增强
- 在
应用淡入淡出效果
frompydiogment.augaimportfade_in_and_outtest_file="path/test.wav"fade_in_and_out(test_file)
在 - 在
将增益应用于文件
frompydiogment.augaimportapply_gaintest_file="path/test.wav"apply_gain(test_file,-100)apply_gain(test_file,-50)
在 - 在
将基于信噪比的随机高斯噪声添加到文件
frompydiogment.augaimportadd_noisetest_file="path/test.wav"add_noise(test_file,10)
在
- 在
- 在
频率相关增强
- 在
更改文件音调
frompydiogment.augfimportchange_tonetest_file="path/test.wav"change_tone(test_file,0.9)change_tone(test_file,1.1)
在
- 在
- 在
时间相关增强
- 在
减速/加速文件
frompydiogment.augtimportslowdown,speedtest_file="path/test.wav"slowdown(test_file,0.8)speed(test_file,1.2)
在 - 在
对文件应用随机裁剪
frompydiogment.augtimportrandom_croppingtest_file="path/test.wav"random_cropping(test_file,1)
在 - 在
在特定方向改变时间轴上的移位数据
frompydiogment.augtimportshift_timetest_file="path/test.wav"shift_time(test_file,1,"right")shift_time(test_file,1,"left")
在
- 在
文件
在pydiogment.readthedocs.io下提供了该库的完整文档。在
贡献
欢迎并鼓励捐款。要了解有关如何对Pydiogment作出贡献的更多信息,请参阅Contributing guidelines
承认和信用
- pytests中使用的测试文件是来自Open Speech Repository的OSR_us_000_0060_8k.wav。在
- 项目
标签: