hydra
live coding networked visuals
///////////////////////////////////////////////////////////
Hydra is a platform for live coding visuals, in which each connected browser window can be used as a node of a modular and distributed video synthesizer.
To get started:
- Close this window
- Change some numbers
- Type Ctrl + Shift + Enter
///////////////////////////////////////////////////////////
Built using WebRTC (peer-to-peer web streaming) and WegGL, hydra allows each connected browser/device/person to output a video signal or stream, and receive and modify streams from other browsers/devices/people. The API is inspired by analog modular synthesis, in which multiple visual sources (oscillators, cameras, application windows, other connected windows) can be transformed, modulated, and composited via combining sequences of functions.
Features:
- Written in javascript and compatible with other javascript libraries
- Available as a platform as well as a set of standalone modules
- Cross-platform and requires no installation (runs in the browser)
- Also available as a package for live coding from within atom text editor
- Experimental and forever evolving !!
For more information and instructions, see the documentation on github or join the forum.
Created by olivia.
Special thanks to the community of contributors: Alvaro O'Byrne, Alexandra Cardenas, Daniel Pinheiro, Débora Falleiros Gonzales, Guy John, Lisa Parra, Nelson Vera, Rafael Puyana, Rodrigo Velasco, Sebastian Avila, Will Humphreys, Yancy Way, Zach Krall.