Skip to main content

lightfall-vibe


The Lightfall plugin you didn't know you didn't need.

Vibe mode for Lightfall: a demo plugin that makes the UI react to whatever music is playing.

  • Spinner — the RunEngine spinner spins with the music's energy
  • Theme — accent colors hue-walk on every beat; borders get a subtle wash
  • Dock pulse — the layout blips on downbeats (every Nth beat, off by default)
  • Spectrum panel — a live 24-band analyzer showing the audio driving it all

Beat detection is kick-focused (40–160 Hz spectral flux) and anchored to the strength of recent kicks, so it goes quiet when the kicks pause instead of triggering on whatever's left.

Audio comes from system loopback by default (WASAPI on Windows, PulseAudio/ PipeWire monitor sources on Linux) via soundcard, so it reacts to whatever you're playing — or pick a microphone in settings.

Install

Install into the same environment that runs Lightfall:

pip install -e .

Then in Lightfall: Preferences → Vibe → pick a device, hit Enable, play music.

Development

python -m venv .venv
.venv/Scripts/python -m pip install -e ../lightfall -e .[dev]
.venv/Scripts/python -m pytest

This is a toy. It pokes one private attribute of the host's spinner widget and is proud of it.

Metadata

Release files for lightfall-vibe 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lightfall-vibe 0.1.1
File Size Uploaded
lightfall_vibe-0.1.1.tar.gz 44.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lightfall-vibe 0.1.1
File Interpreter ABI Platform
lightfall_vibe-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 65.7 kB

Release files / lightfall_vibe-0.1.1.tar.gz

Download URL lightfall_vibe-0.1.1.tar.gz
Size 44.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7102a1c4c475b315d444e14e6791d4c09bb0df4188ae315e6944ccd2172047aa
BLAKE2b-256 checksum
How to use checksums
0e04534c45400731bad3c15e5952df7f6ec288d292c82143da5a5340554f5822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / lightfall_vibe-0.1.1-py3-none-any.whl

Download URL lightfall_vibe-0.1.1-py3-none-any.whl
Size 21.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cf0b6420c28b33ec5b42ad1f52372b4bacec7ad41308907cd1ad98911c31ff82
BLAKE2b-256 checksum
How to use checksums
46588e9b5fdb8242b010f473819a61b891eaf91fcc2c1e4d1d7a333cbc72a0a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page