Skip to content

Signal Equalizer is a Python-based application designed to process and analyze various types of signal data, including audio and ECG signals. It provides functionalities for reading, processing, visualizing, and enhancing signal data using techniques such as Wiener filtering.

License

Notifications You must be signed in to change notification settings

HarmoniCode/Signal_Equalizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal Equalizer

Project Overview

alt text

Signal Equalizer is a Python project designed to process and analyze various types of signal data, including ECG data. The project includes scripts for reading, processing, and visualizing signal data from different sources.

Functionalities

  • Reading and processing WAV and CSV files.
  • Visualizing signal data with interactive plots.
  • Applying Wiener filters for signal enhancement.
  • Generating and displaying spectrograms.
  • Handling different modes for signal analysis, including Uniform Mode, Musical Mode, Animal Song Mode, and ECG Abnormalities Mode.
  • Adding and controlling sliders for frequency range adjustments.
  • Playing, pausing, and navigating through audio signals.

Technologies Used

  • Python
  • PyQt5 for the graphical user interface
  • NumPy for numerical operations
  • SciPy for signal processing
  • Matplotlib for plotting
  • PyQtGraph for interactive plots
  • SoundFile for reading and writing audio files

Installation

  1. Clone the repository:

    git clone https://github.com/HarmoniCode/Signal_Equalizer.git
  2. Navigate to the project directory:

    cd Signal_Equalizer
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

To run the main script, use the following command:

python main.py

About

Signal Equalizer is a Python-based application designed to process and analyze various types of signal data, including audio and ECG signals. It provides functionalities for reading, processing, visualizing, and enhancing signal data using techniques such as Wiener filtering.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages