Skip to content

hnaderi/teslasynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

309 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teslasynth logo

Teslasynth — MIDI synthesizer firmware for ESP32
CI GitHub Tag GitHub License PyPI - License
PyPI - Python Version

Teslasynth is open-source MIDI synthesizer firmware for ESP32 family that turns interruptible high-voltage devices — Tesla coils, flyback transformers, high-power lasers — into musical instruments.

Full documentation: https://teslasynth.hnaderi.dev/

If you find Teslasynth useful, a GitHub star helps others discover the project.

⚠ Safety

This firmware controls high-voltage and high-power devices. These are dangerous.

  • Tesla coils and flyback transformers produce lethal voltages.
  • High-power lasers can cause permanent eye damage and fire.
  • Never work on live circuits. Always discharge capacitors first.
  • The firmware has no awareness of what it is connected to. Safe operation is the responsibility of the builder and operator.

Quick start

  1. Open the web installer in Chrome or Edge and flash your ESP32 board.
  2. Connect to the Wi-Fi network Teslasynth (default password: Wardenclyffe1891!).
  3. Open http://teslasynth.local (or http://192.168.4.1 if mDNS doesn't work on your device).
  4. Configure the device using the web dashboard.
  5. Connect a MIDI source and play.

⚠ Before connecting high-voltage hardware

Please read the Configuration page carefully before any high-voltage tests.

Web tools

Open teslasynth.hnaderi.dev/tools in Chrome or Edge for a browser-based MIDI file player (with per-channel instrument overrides, track mute, tempo and transpose controls) and a serial console — both accessible side-by-side without installing anything.

Python library

pip install teslasynth

Render MIDI files offline, visualise pulse signals, and tune safety parameters before connecting any hardware. See the Python docs for details.

Gallery

Get a feeling of what Teslasynth can do before committing your time:

  1. Dashboard screenshot
  2. Example Plot 1
  3. Example Plot 2
  4. Multi-channel wav file render
  5. Single-channel wav file render
  6. DRSSTC Playing Beetlejuice theme

About

MIDI synthesizer that plays music through any interrupted device, including Tesla coils, Flyback transformers, High power lasers, ...

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors