Skip to content

Oscilloground is a Python program that provides a user-friendly interface to combine different signals and visualize them in the time and frequency domains.

Notifications You must be signed in to change notification settings

02bwilson/Oscilloground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oscilloground

Oscilloground CodeFactor Current Tag

Oscilloground is a Python program that provides a user-friendly interface to combine different signals and visualize them in the time and frequency domains. It utilizes PyQt6 for the graphical user interface and SciPy for signals. With Oscilloground, you can add custom signals and use various operators to create complex signal combinations for analysis and visualization.

Features

Combine different signals using various operators.
Real-time visualization of signals in the time and frequency domain.
Easily adjust signal parameters and observe their effects.

Prerequisites

Make sure you have the following software installed before running Oscilloground:

Python (version 3.6 or higher)
PyQt6
SciPy
numpy

Installation

Clone this repository and install the required dependencies:

git clone https://github.com/02bwilson/Oscilloground.git

cd Oscilloground

pip install -r requirements.txt

Usage

To launch Oscilloground, run the following command:

python Oscilloground.py

How to Use

Launch the Oscilloground application.
In the GUI, you'll see options to add various standard signals (e.g., sine, square, sawtooth).
Select the signals you want to combine and use operators like addition, multiplication, etc., to create your desired signal composition.
Observe the real-time visualization of the resulting signal in the time and frequency domains.
Adjust signal parameters to see how it affects the combined signal.

About

Oscilloground is a Python program that provides a user-friendly interface to combine different signals and visualize them in the time and frequency domains.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages