Python音频增强

pydiogment的Python项目详细描述


平分

Build StatusBuild statusDocumentation StatusLicensePythonCoverage StatusCoverage StatusCodeFactor

Pydiogment旨在简化音频增强。它基于一个开始的单声道音频文件生成多个音频文件。该库可以生成速度更快、速度较慢、音调不同的文件

安装

依赖关系

Pydiogment需要:

  • Python(>;=3.5)

  • NumPy(>;=1.17.2) pip install numpy

  • SciPy(>;=1.3.1) pip install scipy

  • FFmpegsudo apt install ffmpeg

安装

如果您已经有了NumPySciPy的工作安装,那么您只需使用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

承认和信用

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

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用