f-asa / Cymagix

Cymatics wave form simulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cymagix

Overview

Cymagix is an interactive application designed for exploring the visual patterns created by audio interferences. Utilizing Pygame, CuPy, and Matplotlib, this simulator offers both a 3D surface plot and a top-down view of the cymatic patterns generated by different frequencies. image

Features

  • Interactive sliders to adjust frequency values in Hz, kHz, MHz, and GHz.
  • Real-time 3D and top-down visualizations of cymatic patterns.
  • Ability to change color maps.
  • Save cymatic patterns as images.
  • Adjustable 3D plot viewing angles.

Requirements

  • Python 3.x
  • CuPy
  • NumPy
  • Pygame
  • SciPy
  • Matplotlib

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/Cymagix.git
    cd Cymagix
  2. Install the required Python packages:
    pip install cupy numpy pygame scipy matplotlib

Usage

Run the simulator with the following command:

python cymagix.py

About

Cymatics wave form simulator

License:GNU General Public License v3.0


Languages

Language:Python 100.0%