ciaochris/cymatic-ai-frequency-modulator
NeuroSync Cymatics Lab
NeuroSync Cymatics Lab is an educational Gradio app for exploring simulated wave interference, resonance modes, generated audio, spectrograms, and exportable waveform data.
It is not a medical, therapeutic, or nervous-system reset tool. The app visualizes acoustic concepts and synthetic signals for learning, design exploration, and creative experimentation.
Features
- Frequency, duration, material, and container-dimension controls.
- Low-order resonance-mode calculations for water, air, metal, and biological-tissue approximations.
- Simulated cymatic interference pattern image.
- Generated audio waveform.
- Waveform and spectrogram views.
- AI-assisted waveform planning when
GROQ_API_KEYis configured. - Deterministic local fallback when Groq is unavailable.
- CSV export with metadata and sample-level waveform data.
- Input validation for physical ranges and dimensions.
How To Use
- Choose a frequency between 20 Hz and 20,000 Hz.
- Choose a duration between 1 and 10 seconds.
- Select a material model.
- Set positive container dimensions.
- Click Generate Pattern.
- Review the pattern, audio, spectrum, AI/simulation notes, and CSV export.
Configuration
Optional Space secrets:
Without GROQ_API_KEY, the app still works using deterministic synthesis.
Scientific Scope
This simulator uses simplified acoustic assumptions. Real cymatics depends on plate geometry, boundary conditions, actuator coupling, fluid depth, particle medium, damping, temperature, and measurement setup. Biological tissue is especially complex, so that material option is only an educational approximation.
Do not use this app to diagnose, treat, or claim biological effects.
Development
Run tests:
python -m unittest tests.test_appThe test suite covers import safety, validation, resonance modes, waveform normalization, deterministic fallback generation, output shape, and adaptive Groq model selection.
License
Apache-2.0
