mirror of https://github.com/LedFx/LedFx.git
8d3cfe58e9 | ||
---|---|---|
.devcontainer | ||
.github | ||
.vscode | ||
docs | ||
frontend | ||
icons | ||
ledfx | ||
ledfx_frontend | ||
.coveragerc | ||
.env | ||
.gitignore | ||
.readthedocs.yml | ||
.travis.yml | ||
AUTHORS.rst | ||
CHANGELOG.rst | ||
LICENSE.txt | ||
MANIFEST.in | ||
README.rst | ||
activate.ps1 | ||
install.sh | ||
pyproject.toml | ||
release.py | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
win.spec |
README.rst
===================================================== Welcome to LedFx ✨ *-Making music come alive!* ===================================================== |Build Status| |License| |Build Status Docs| |Discord| .. image:: https://i.imgur.com/SFWfhFr.png LedFx website: https://ledfx.app/ What is LedFx? ---------------- What LedFx offers is the ability to take audio input, and instantaneously processes the audio into realtime light show to multiple LED strips/matrix. No need to spend hours on end to program one song to program your LEDs, as LedFx will do this all for you! LedFx real-time LED strip music visualization effect controller using is a network based devices (ESP8266/ESP32/Raspberry Pi 4) with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266/ESP32 nodes allowing for cost effective synchronized effects across your entire house! Demos ------- We are actively adding and perfecting the effects, but here is a quick demo of LedFx running three different effects synced across three different ESP8266 devices: .. image:: https://raw.githubusercontent.com/ahodges9/LedFx/gh-pages/demos/ledfx_demo.gif 📑 Quick start guide and documentation📖 ------------------------------------------ Windows users can use the installer from the LedFx website: https://ledfx.app/download/ Mac and Linux are also supported, though currently do not have installers. For detailed installation instructions, see the `installation documentation`_. 😍 Show me how to make one! ----------------------------- The below image describes a basic setup - LedFx running on PC, communicating with a WLED Device controlling an LED strip. .. image:: https://i.imgur.com/vzyHNwG.png .. list-table:: :widths: 75 75 :header-rows: 1 * - Component - Example * - Computer running LedFx - Windows 10, `LedFx.exe`_ * - Networked device controlling LED Strip - ESP8266 NODEMCU v3 running `WLED`_ * - Addressable LED strip - DC5V WS2812B 5 meters 60LED/m IP67 * - Power supply for LED Strip and ESP - 5V 10 amps LED Power Supply * - Something to connect the wires together! - Soldering iron/solder #. **Build your networked LED Strip.** - For most, this is the difficult step. Don't worry! There's guides here and online, and plenty of people able to help on WLED and LedFx Discord. - Follow the WLED guide to connect the LED strip and ESP together: https://github.com/Aircoookie/WLED/wiki. - Flash WLED to the ESP device: https://github.com/Aircoookie/WLED/wiki/Install-WLED-binary - Ensure all WLED devices are powered on, and connected to your Wi-Fi 5Ghz. - Test you can access the WLED web interface from your PC. If so, then you're good to go! #. **Install LedFx.** - After you have WLED installed on your ESP device, download: `LedFx.exe`_ and install LedFx. - For Mac and Linux, see the `installation documentation`_ or `LedFx Guide`_. #. **Direct computer audio output to LedFx.** - Follow guide, `How to: Enable Stereo Mix in Windows 10`_. - Alternatively use `Voicemeeter`_. `Voicemeeter tutorial`_. - Mac users can use `Loopback`_ - Play some music in the background. #. **Start LedFx.** - Your WLED devices should appear in LedFx, automagically configured and ready to go! 🎆🔥 - If not, on the left hand side, click on Device Management -> ``Find WLED devices`` button, or ``Add Device`` to add them manually. - If they're still not showing up, make sure they're powered on and properly connected to your WiFi. #. **Start using effects!** - Click on the device, select an effect eg ``scroll(Reactive)``, and press ``Set effect`` button. - Your lights should now be reacting realtime to your music! Enjoy the show 🌈 🧑💻 Join the LedFx Community ------------------------------ Join the Discord server to discuss everything about LedFx! |Discord| To join, click on the Discord button below: .. raw:: html <a href="https://discord.com/invite/wJ755dY"><img src="https://discordapp.com/api/guilds/469985374052286474/widget.png?style=banner2" width="30%"></a> Contributing -------------- Pull requests are welcome. Once tested, contact LedFx developer community on Discord to discuss the next step. Credits: `Contributors-&-About`_ License --------- `MIT`_ .. _`MIT`: https://choosealicense.com/licenses/mit/ .. _`LedFx.exe`: https://ledfx.app/download/ .. _`LedFx Guide`: https://ledfx.readthedocs.io/en/dev/index.html .. _`WLED`: https://github.com/Aircoookie/WLED/wiki .. _`installation documentation`: https://ledfx.readthedocs.io/en/dev/installing.html .. _`Contributors-&-About`: https://ledfx.app/about/ .. _`How to: Enable Stereo Mix in Windows 10`: https://thegeekpage.com/stereo-mix/ .. _`Voicemeeter`: https://vb-audio.com/Voicemeeter/index.htm .. _`Voicemeeter tutorial`: https://youtu.be/ZXKDzYXS60o?start=27&end=163 .. _`Loopback`: https://rogueamoeba.com/loopback/ .. |Build Status| image:: https://travis-ci.org/ahodges9/LedFx.svg?branch=dev :target: https://github.com/ahodges9/LedFx/tree/dev :alt: Build Status .. |Build Status Docs| image:: https://readthedocs.org/projects/ledfx/badge/?version=dev :target: https://ledfx.readthedocs.io/en/dev :alt: Documentation Status .. |License| image:: https://img.shields.io/badge/license-MIT-blue.svg :alt: License .. |Discord| image:: https://img.shields.io/badge/chat-on%20discord-7289da.svg :target: https://discord.gg/wJ755dY :alt: Discord