跳转到主要内容

Python音频增强

项目描述

Pydiogment

Build Status Build status Documentation Status License Python Coverage Status Coverage Status CodeFactor

Pydiogment旨在简化音频增强。它根据起始单声道音频文件生成多个音频文件。该库可以生成更快、更慢以及不同音调等文件。

安装

依赖项

Pydiogment需要

  • Python (>= 3.5)

  • NumPy (>= 1.17.2) pip install numpy

  • SciPy (>= 1.3.1) pip install scipy

  • FFmpeg sudo apt install ffmpeg

安装

如果您已经安装了NumPySciPy,您可以使用pip直接安装Pydiogment

pip install pydiogment

要更新现有的Pydiogment版本,请使用

pip install -U pydiogment

如何使用

  • 与幅度相关的增强

    • 应用淡入和淡出效果

      from pydiogment.auga import fade_in_and_out
      
      test_file = "path/test.wav"
      fade_in_and_out(test_file)
      
    • 应用增益到文件

      from pydiogment.auga import apply_gain
      
      test_file = "path/test.wav"
      apply_gain(test_file, -100)
      apply_gain(test_file, -50)
      
    • 根据信噪比向文件添加随机高斯噪声

      from pydiogment.auga import add_noise
      
      test_file = "path/test.wav"
      add_noise(test_file, 10)
      
  • 与频率相关的增强

    • 更改文件音调

      from pydiogment.augf import change_tone
      
      test_file = "path/test.wav"
      change_tone(test_file, 0.9)
      change_tone(test_file, 1.1)
      
  • 与时间相关的增强

    • 减速/加速文件

      from pydiogment.augt import slowdown, speed
      
      test_file = "path/test.wav"
      slowdown(test_file, 0.8)
      speed(test_file, 1.2)
      
    • 对文件应用随机裁剪

      from pydiogment.augt import random_cropping
      
      test_file = "path/test.wav"
      random_cropping(test_file, 1)
      
    • 在时间轴的某个方向上改变时间位移数据

      from pydiogment.augt import shift_time
      
      test_file = "path/test.wav"
      shift_time(test_file, 1, "right")
      shift_time(test_file, 1, "left")
      

文档

库的详细文档可在pydiogment.readthedocs.io下找到。

贡献

欢迎并鼓励贡献。想了解更多关于如何为 Pydiogment 做贡献,请参阅 贡献指南

致谢与信用

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

pydiogment-0.1.0.tar.gz (9.7 kB 查看哈希)

上传时间

构建分布

pydiogment-0.1.0-py3-none-any.whl (13.1 kB 查看哈希)

上传时间 Python 3

由...