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
In this web application you can
- Audio Processing on a default mono WAV file
- Upload signals from your computer as mono WAV file format
- Plot the signal in Time Domain as Time Graph where you can play/pause it
- Plot the signal in Frequency Domain as Spectrogram Graph where you can show/hide it
- Switch to general equalizier mode
- Switch to music mode where you can remove audio instruments from the audio
- Switch to vowels mode where you can remove phonetics from the audio
- Switch to pitch shifting mode where you can change the audio speed and change the audio pitch
The Web Application is built using:
- Frontend:
- HTML
- CSS
- Backend framework:
- Streamlit (Python)
- Install Python3 in your computer
Download it from www.python.org/downloads/
- Install the following packages
- numpy
- streamlit
- matplotlib
- pandas
- json
- altair
- scipy
- plotly
- rubberband (you will need to configure its
.exepath to your system variables to make it work)
- Open Project Terminal & Run
pip install -r requirments.txt
- Start Server by Running
python app.py
- Visit http://127.0.0.1:5000
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 |
- Dr. Tamer Basha & Eng. Mohamed Mostafa All rights reserved © 2022 to Team 2 - Systems & Biomedical Engineering, Cairo University (Class 2024)