Code Monkey home page Code Monkey logo

suchyindustries / ledfx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ledfx/ledfx

0.0 1.0 0.0 166.46 MB

LedFx is a network based LED effect controller with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266 nodes allowing for cost effectvice syncronized effects across your entire house!

Home Page: https://ledfx.app

License: MIT License

Shell 0.05% Python 47.17% JavaScript 51.21% CSS 0.03% HTML 1.27% Dockerfile 0.27% PowerShell 0.01%

ledfx's Introduction

Welcome to LedFx โœจ -Making music come alive!

Build Status License Documentation Status Discord Contributor Covenant

image

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

๐Ÿ“‘ 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

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
  1. 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.
    • Test you can access the WLED web interface from your PC. If so, then you're good to go!
  2. Install LedFx.
  3. Direct computer audio output to LedFx.
  4. 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.
  5. 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:

image

Contributing

Pull requests are welcome. Once tested, contact LedFx developer community on Discord to discuss the next step. We expect and require all contributors to read, understand and follow our code of conduct.

Credits: Contributors-&-About

License

MIT

ledfx's People

Contributors

not-matt avatar shauneccles avatar thatdonfc avatar ahodges9 avatar yeonv avatar mattallmighty avatar dakota-peel avatar a-reda avatar austinh-msft avatar pauliusle avatar janjagusch avatar gabedahl avatar simon-wh avatar poelzi avatar mpm1107 avatar nawor3565 avatar mykola-dev avatar arirobinson avatar camcs1 avatar dshokouhi avatar madlittlemods avatar dependabot[bot] avatar spiro-c avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.