Skip to content

A 10-band audio equalizer and signal analysis tool built with Python and PyQt5. Features real-time frequency adjustment, spectrogram visualization, and signal difference comparison using DSP techniques.

Notifications You must be signed in to change notification settings

mariamashraf731/Sound-Equalizer-Studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽš๏ธ Multi-Band Audio Equalizer

Python GUI Topic Library

๐Ÿ“Œ Project Overview

Sound Equalizer is a desktop application for real-time audio equalization and signal analysis. It allows users to manipulate audio frequencies across 10 different bands, visualize changes via dynamic graphs, and compare the original signal with the equalized output.

The tool demonstrates practical applications of Digital Signal Processing (DSP) concepts such as Fourier Transform (FFT), Spectrograms, and Signal Reconstruction using Python.

โš™๏ธ Key Features

  • 10-Band Equalizer: Precise control over frequency bands (Bass, Mid, Treble) using sliders.
  • Visual Analysis:
    • Waveform View: Time-domain representation of the signal.
    • Spectrogram: Frequency-domain intensity map.
    • Cinegram: Visualizing signal differences.
  • Signal Comparison: Toggle between original and modified audio to hear/see the difference instantly.
  • File Support: Load and process standard WAV files.

๐Ÿ› ๏ธ Tech Stack

  • Language: Python.
  • GUI Framework: PyQt5 (Qt Designer).
  • Signal Processing: SciPy, NumPy.
  • Visualization: Matplotlib / PyQtGraph.

๐Ÿš€ How to Run

  1. Clone the repository

  2. Install Dependencies

  3. Run the Application:

    python src/main.py

About

A 10-band audio equalizer and signal analysis tool built with Python and PyQt5. Features real-time frequency adjustment, spectrogram visualization, and signal difference comparison using DSP techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages