/AudioSlicer

A simple Audio Slicer in Python which can split audio files into multiple samples, based on silence detection.

Primary LanguagePython

AudioSlicer

A simple Audio Slicer in Python which can split .wav audio files into multiple .wav samples, based on silence detection. Also, it dumps a .json that contains the periods of time in which the slice occours, in the following format:

{sample nº : [cut start, cut end]}. Ex.:

{"0": ["0:0:0", "0:0:3"], "1": ["0:0:3", "0:0:10"], "2": ["0:10:0", "0:0:22"], "3": ["0:0:22", "0:0:32"]}

The code was taken from /andrewphillipdoss. Thanks!

The filename will also contains the parts when the video were sliced, ex.: sample01_0349_0401.wav

AI Adaptation

This project will turn into a neural network which can detect audio silence and split the files. It will also needs to learn to detect 'breathing noises' from the dictator and remove from it.

Python 3.11.0

numpy (1.24.1)

scypi (1.10.0)

tqdm (4.64.1)

Usage

To run this code, just change the path of the input_file and output_dir inside the code.