Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mayekhaled0/SigEqual-Equalizer-Studio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SigEqual-Equalizer-Studio

Table of contents:

Introduction

Signal Equalizers are widely used in different fields to make audio processing in music production. By them, you can adjust the volume level of a frequency (or range of frequencies) within a sound, which in turn allows you to cure a sound – or sometimes even entire songs – of its imperfections. We expanded our Signal Equalizer applications in different domains which are:

  • General Audio Processing
    • Music Production
    • Vowels Removal
    • Pitch Shifting and Stretching

Project Features

In this web application you can

  1. Audio Processing on a default mono WAV file
  1. Upload signals from your computer as mono WAV file format
  1. Plot the signal in Time Domain as Time Graph where you can play/pause it
  1. Plot the signal in Frequency Domain as Spectrogram Graph where you can show/hide it
  1. Switch to general equalizier mode
  1. Switch to music mode where you can remove audio instruments from the audio
  1. Switch to vowels mode where you can remove phonetics from the audio
  1. Switch to pitch shifting mode where you can change the audio speed and change the audio pitch

Project Structure

The Web Application is built using:

  • Frontend:
    • HTML
    • CSS
  • Backend framework:
    • Streamlit (Python)

Run the Project

  1. Install Python3 in your computer
Download it from www.python.org/downloads/
  1. Install the following packages
    • numpy
    • streamlit
    • matplotlib
    • pandas
    • json
    • altair
    • scipy
    • plotly
    • rubberband (you will need to configure its .exe path to your system variables to make it work)
  • Open Project Terminal & Run
pip install -r requirments.txt
  1. Start Server by Running
python app.py
  1. Visit http://127.0.0.1:5000

Team

First Semester - Biomedical Digital Signal Processing (SBE3110) class project created by:

Team Members' Names Section B.N.
Mahmoud Salman 2 30
Maye Khaled 2 40
Youssef Shaaban 2 56
Abdelrahman Saeed 1 54

Submitted to:

  • Dr. Tamer Basha & Eng. Mohamed Mostafa All rights reserved © 2022 to Team 2 - Systems & Biomedical Engineering, Cairo University (Class 2024)

About

Equalizer Studio where the user can import wav file and make audio processing on it like: Edit Frequencies, Add/Remove Musical Instruments, Add/Remove Vowels, Pitch Shifting/Speed, View Time Plot, View Spectrogram Plot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 66.5%
  • HTML 13.2%
  • TypeScript 10.3%
  • JavaScript 6.0%
  • CSS 4.0%