Python音频增强
项目描述
Pydiogment
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版本,请使用
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 做贡献,请参阅 贡献指南
致谢与信用
- 在 pytests 中使用的测试文件是来自 Open Speech Repository 的 OSR_us_000_0060_8k.wav。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
pydiogment-0.1.0.tar.gz (9.7 kB 查看哈希)
构建分布
pydiogment-0.1.0-py3-none-any.whl (13.1 kB 查看哈希)
关闭
pydiogment-0.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95321a317d84e8a899135845f258c05dac23ae2f3bac790130c4bd375ff05fc9 |
|
MD5 | ebed864f86624f95c94d57f27d305643 |
|
BLAKE2b-256 | 497202f93b3efdf5f374cb7d2aa33ecfa765b6b0af69c0a2737076055c4155e8 |
关闭
pydiogment-0.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0aeee4f438a884f9ac28b907921de946128558cf77f3a062075125cd1ef2ab18 |
|
MD5 | 796f1cad1ebfb94a161a4038a7d0141c |
|
BLAKE2b-256 | 582798e4eb916ef86e9b6dded28c771fab5d35e48555d618496292470f19da08 |