:mega: Python library for audio augmentation
Pydiogment aims to simplify audio augmentation. It generates multiple audio files based on a starting mono audio file. The library can generates files with higher speed, slower, and different tones etc.
Pydiogment requires:
Python (>= 3.5)
NumPy (>= 1.17.2)
pip install numpy
SciPy (>= 1.3.1)
pip install scipy
FFmpeg
sudo apt install ffmpeg
If you already have a working installation of NumPy and SciPy , you can simply install Pydiogment using pip:
pip install pydiogment
To update an existing version of Pydiogment, use:
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.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")
A thorough documentation of the library is available under pydiogment.readthedocs.io.
Contributions are welcome and encouraged. To learn more about how to contribute to Pydiogment please refer to the Contributing guidelines
Pydiogment aims to simplify audio augmentation. It generates multiple audio files based on a starting mono audio file. The library can generates files with higher speed, slower, and different tones etc.
Pydiogment requires:
Python (>= 3.5)
NumPy (>= 1.17.2)
pip install numpy
SciPy (>= 1.3.1)
pip install scipy
FFmpeg
sudo apt install ffmpeg
If you already have a working installation of NumPy and SciPy , you can simply install Pydiogment using pip:
pip install pydiogment
To update an existing version of Pydiogment, use:
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.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")
A thorough documentation of the library is available under pydiogment.readthedocs.io.
Contributions are welcome and encouraged. To learn more about how to contribute to Pydiogment please refer to the Contributing guidelines
pydiogment aims to simplify audio augmentation. It generates multiple audio files based on a starting mono audio file. The library can generates files with higher speed, slower, and different tones etc.
pydiogment requires:
Python (>= 3.5)
NumPy (>= 1.17.2)
pip install numpy
SciPy (>= 1.3.1)
pip install scipy
FFmpeg
sudo apt install ffmpeg
If you already have a working installation of numpy and scipy, you can simply install pydiogment using pip:
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.augt import slowdown, speed
test_file = "path/test.wav"
slowdown(test_file, coefficient=0.8)
speed(test_file, coefficient=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")
A thorough documentation of the library is available under pydiogment.readthedocs.io.
Contributions are welcome and encouraged. To learn more about how to contribute to pydiogment please refer to the Contributing guidelines
pydiogment aims to simplify audio augmentation. It generates multiple audio files based on a starting mono audio file. The library can generates files with higher speed, slower, and different tones etc.
pydiogment requires:
Python (>= 3.5)
NumPy (>= 1.17.2)
pip install numpy
SciPy (>= 1.3.1)
pip install scipy
FFmpeg
sudo apt install ffmpeg
If you already have a working installation of numpy and scipy, you can simply install pydiogment using pip:
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.augt import slowdown, speed
test_file = "path/test.wav"
slowdown(test_file, coefficient=0.8)
speed(test_file, coefficient=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")
A thorough documentation of the library is available under pydiogment.readthedocs.io.
Contributions are welcome and encouraged. To learn more about how to contribute to pydiogment please refer to the Contributing guidelines