Skip to content

Snowblind is a laser show software written in Kotlin, using JavaFX and LWJGL. It's designed to integrate with digital audio workstations (DAWs), providing tools for creating laser shows.

License

Notifications You must be signed in to change notification settings

defvs/snowblind

Repository files navigation

Snowblind

Overview

Snowblind is a laser show software written in Kotlin, using JavaFX and LWJGL. It's designed to integrate with digital audio workstations (DAWs), providing tools for creating laser shows.

Features

DAW Integration

  • Acts as a clip launcher, timeline, and MIDI input using a DAW.
  • Connects to the DAW using a CLAP or VST3 plugin: check out snowblind_ingress.
  • Supports up to 32 macro inputs from the DAW to the node-based editor.
  • Utilizes existing DAW tools such as automation, piano roll, MIDI clips, loops, and live creation tools for synchronizing live production with lasers.

Visual Capabilities

  • Offers both 2D and 3D visualization.

Node-Based Editor

  • Node-based editor for creating and editing clips and effects.

Multi-Zone Output

  • Allows output to multiple lasers across multiple zones.

Customization and Extensibility

  • Aimed at static live show creators but can be extended based on the DAW used.

Cross-Platform Compatibility

  • Runs on any platform that supports JVM.
  • Works with multiple DAWs through CLAP and VST3.

Trivia

Name Origin

The software is named after the track "Snowblind" by Au5.

Inspiration

Developed out of a need for better macro and timeline features not found in other software like Pangolin Quickshow, LaserShowGen, and Liberation. The node-based editing concept is inspired by Liberation, which was a standout feature.

Building and Running

Requirements

  • Build Tool: Gradle
  • JDK: Version 21

Commands

  • Running the Project:

    gradlew run
  • Building the JAR:

    gradlew shadowJar

Contributing

Contributions are welcome. Feel free to submit a pull request or open an issue on GitHub.

License

This project is licensed under GPLv3 - see LICENSE file for details.

About

Snowblind is a laser show software written in Kotlin, using JavaFX and LWJGL. It's designed to integrate with digital audio workstations (DAWs), providing tools for creating laser shows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published