We can utilize this repository to process audio data.
- This repository represents " Basic Audio processing" "**.
- With the help of this project we can record, play , plot , denoise, perform declipping on audio data.
- This implemantation is based on processing of audio data.
- In this project we have used pygame and pyaudio for audio processing.
- There are four routes for this api
- record_and_save
- play
- plot_audio
- denoise
- declipping
- Python 3.8+
- fastapi==0.81.0
- pyAudio==0.2.12
- noisereduce==2.0.1
- uvicorn==0.18.3
- pygame==2.1.2
- PyYAML==6.0.0
- Create virtual enviroment
$ conda create --prefix ./env python=3.8.13 -y
- Activate conda enviroment
$ conda activate ./env
- Install Required libraries
$ pip install -r requirements.txt
- Initalize the uvicorn server
$ uvicorn app:app --reload
- Testing with Recording voice and saving it at location predefined (after starting server write
localhost:8000/record_save
in browser url to get a glace of the application)
- Sanjeev Kumar