Skip to content

s4y/constructor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

constructor

ctor_demo.mp4

A platform for live shader performance. Key features:

  • UI and rendering are 100% web-based
  • Supports s4r (a stack-based metalanguage for writing shaders) and GLSL
  • Audio FFT available to shaders
  • Changes to shaders are loaded on the fly
  • Changes aren't visible to the audience until you click the "take" button (and errors won't be sent to the audience at all)
  • MIDI controller input
  • Any number of outputs through any number of computers (which don't have to be your workstation!)

Documentation is lacking because I'm mainly making this for myself.

Running

Prerequisites: golang.

  1. git clone https://github.com/s4y/constructor && cd constructor
  2. git submodule update --init
  3. make run
  4. Edit static/shaders/hello/hello.frag. Changes to it or files it includes should hot reload.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published