Skip to content
/ lpfx Public

Launchpad FX – interactive LED controller and FX engine

Notifications You must be signed in to change notification settings

ematkkona/lpfx

Repository files navigation

Launchpad FX 🎛️

Interactive, scriptable, audio-reactive FX engine for Novation Launchpad (MK1)

Features

  • 🌊 Text scroller
  • 🎵 Audio FFT Visualizer
  • 📊 Real-time System Load Metrics (CPU, Memory, Network)
  • 🎭 Built-in Gimmicks (Pac-Man, Ghost, Smiley)
  • 🎛️ Smooth animations, automatic & manual mode switching
  • 📝 FX Scripting Engine with live console

Quickstart

Installation

git clone https://github.com/ematkkona/lpfx.git
cd lpfx
pip install mido numpy sounddevice psutil

Interactive shell:

python main.py --live

Run an FX script:

python main.py --script example.fx

Testing

Run tests using pytest:

pip install pytest
pytest tests/

License

MIT © 2025 Eetu Mäkinen

About

Launchpad FX – interactive LED controller and FX engine

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published