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.
- 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.
- 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
-
Clone the repository:
git clone https://github.com/HarmoniCode/Signal_Equalizer.git
-
Navigate to the project directory:
cd Signal_Equalizer
-
Install the required dependencies:
pip install -r requirements.txt
To run the main script, use the following command:
python main.py