Python web application that processes different audio files.
This app has the following features:
- Upload an audio file to be equalized on different modes (uniform - music - medical).
- Play the audio before and after processing.
- Plot the audio and its spectrogram (dynamic plots are also supported).
- Python 3.10
- JavaScript
- HTML
- CSS
- soundfile
- wave
- numpy
- flask
- PIL
- werkzeug.utils
- os
- cv2
- matplotlib.pyplot
- plotly.express
- matplotlib.pyplot
- Clone the repository
git clone https://github.com/michaelhany510/DSP_Task2_number
- Install the requirements
pip install -r requirements.txt
- Run the app
streamlit run app.py
- Upload an audio file in .wav format.
- Select the mode of equalization.
- Play the audio before and after processing.
- Plot the audio and its spectrogram.