All Projects → sparkled → Sparkled

sparkled / Sparkled

Licence: mit
Sparkled: The web-based LED sequencer

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Sparkled

Lightmap Switching Tool
Tool that allows switching different baked lightmap sets on a unity scene at runtime.
Stars: ✭ 381 (+495.31%)
Mutual labels:  lighting
Android 3d Model Viewer
Android OpenGL 2.0 application to view 3D models. Published on Play Store
Stars: ✭ 809 (+1164.06%)
Mutual labels:  lighting
Blender For Unrealengine Addons
I have created this addons for export asset from Blender to Unreal Engine 4
Stars: ✭ 885 (+1282.81%)
Mutual labels:  sequencer
Keyboardvisualizer
Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer)
Stars: ✭ 458 (+615.63%)
Mutual labels:  lighting
Matcaps
Huge library of matcap PNG textures organized by color
Stars: ✭ 607 (+848.44%)
Mutual labels:  lighting
Lightpay
Atomic swaps for the Lightning Payment Network
Stars: ✭ 17 (-73.44%)
Mutual labels:  lighting
Hass Circadian lighting
Circadian Lighting custom component for Home Assistant
Stars: ✭ 324 (+406.25%)
Mutual labels:  lighting
Retc
An application used to convert razer effects to multiple output sdks.
Stars: ✭ 54 (-15.62%)
Mutual labels:  lighting
Awesome Linuxaudio
[mirror] A list of software and resources for professional audio/video/live events production on Linux.
Stars: ✭ 756 (+1081.25%)
Mutual labels:  lighting
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+1221.88%)
Mutual labels:  lighting
Qlcplus
Q Light Controller Plus
Stars: ✭ 467 (+629.69%)
Mutual labels:  lighting
Blender Power Sequencer
Add-on for video editing in Blender 3D: edit videos faster! Included in Blender 2.81+
Stars: ✭ 577 (+801.56%)
Mutual labels:  sequencer
Unitycopylightingsettings
Unity editor extension to copy&paste lighting settings from one scene to another.
Stars: ✭ 25 (-60.94%)
Mutual labels:  lighting
Ola
The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
Stars: ✭ 424 (+562.5%)
Mutual labels:  lighting
Pts
Quantized Mesh Terrain Data Generator and Server for CesiumJS Library
Stars: ✭ 36 (-43.75%)
Mutual labels:  lighting
Tradfri Hacking
Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.
Stars: ✭ 367 (+473.44%)
Mutual labels:  lighting
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (+1162.5%)
Mutual labels:  sequencer
Context Sequencer
Context, a modular sequencer for PD
Stars: ✭ 64 (+0%)
Mutual labels:  sequencer
Platform
The main components of OSGP.
Stars: ✭ 39 (-39.06%)
Mutual labels:  lighting
Jssynth
Make music in your browser with this synthesizer and sequencer
Stars: ✭ 25 (-60.94%)
Mutual labels:  sequencer

Sparkled

Sparkled is a web-based LED sequencer that aims to reduce the barrier to entry for lighting projects. Sparkled

Features

With Sparkled, you get an integrated solution containing:

  • A rich web interface for staging, sequencing, previewing and scheduling music-backed LED animations
  • A fast UDP service to stream rendered pixel data to Sparkled clients, which use the data to drive LED strips (or whatever you want!)

Clients

Sparkled clients are responsible for rendered pixel data from the Sparkled server and displaying it on the LED strips. The official Sparkled clients are listed below:

Roadmap

Before Initial Release

  • [x] Move project to Sparkled github account
  • [x] Set up official project website
  • [ ] Rewrite UI in React (In Progress)
  • [x] Stage editor, so users can set up their own lighting structures

After Initial Release

  • [ ] Add more effect and fill types
  • [ ] Multithreaded rendering
  • [ ] Support sequences without music (currently requires a mute MP3 file to be uploaded)
  • [ ] Ability to replace MP3 files for existing sequences (even with different lengths)

Getting Started

Sparkled is currently in pre-alpha, so significant chunks of core functionality are still missing or incomplete.

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

The following software and hardware requirements must be met before installing the Sparkled server:

  • Java 11 or later
  • Gradle v4.8 or later
  • A modern web browser

Installing

Fork and clone the repository

SSH:
git clone [email protected]:<your_username>/sparkled.git

HTTPS:
git clone https://github.com/<your_username>/sparkled.git

Build the project

Note: the initial build will take quite a while, as all of the dependencies need to be downloaded

cd sparkled
./gradlew clean copyWebUi shadowJar

Run Sparkled

cd build/libs
java -jar sparkled-0.0.1-all.jar

Wait for the application to start, then connect to the UI in Chrome via the following URL:

http://localhost:8080

Running the tests

Use gradle to run the backend unit tests:

cd sparkled
./gradlew test

Use npm to run the frontend unit tests:

cd sparkled/webui
npm run test

Built With

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].