Skip to content

This project can be utilized for basic audio data processing

License

Notifications You must be signed in to change notification settings

sanjeev49/audio_processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

audio_processing

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.

📝 Description

  • 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

🖥️ Installation

🛠️ Requirements

  • 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

⚙️ Setup

  1. Create virtual enviroment
$ conda create --prefix ./env python=3.8.13 -y
  1. Activate conda enviroment
$ conda activate ./env
  1. Install Required libraries
$ pip install -r requirements.txt
  1. Initalize the uvicorn server
$ uvicorn app:app --reload

🎯 demo

  1. 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)

infrence_example

Contributor

  • Sanjeev Kumar

About

This project can be utilized for basic audio data processing

Topics

Resources

License

Stars

Watchers

Forks