Conference paper Open Access

Hydra: live coding networked visuals

Olivia Jack

DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="" xmlns="" xsi:schemaLocation="">
  <identifier identifierType="DOI">10.5281/zenodo.3946269</identifier>
      <creatorName>Olivia Jack</creatorName>
    <title>Hydra: live coding networked visuals</title>
    <date dateType="Issued">2019-01-16</date>
  <resourceType resourceTypeGeneral="ConferencePaper"/>
    <alternateIdentifier alternateIdentifierType="url"></alternateIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.3946268</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf"></relatedIdentifier>
    <rights rightsURI="">Creative Commons Attribution 4.0 International</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
    <description descriptionType="Abstract">&lt;p&gt;Hydra ( is a browser-based platform for live coding visuals, in which each window of the browser can be used as a node of a modular and distributed video synthesizer. Most libraries and abstractions for creating graphics computationally are focused on 2D shapes (SVG and canvas) or simulating 3D rendering. The presentation will instead explore generative graphics inspired by modular, analog video synthesizers from the 1970s, in which visuals are created by routing, transforming, and recombining multiple sources and outputs in real time (such as cameras, videos, and application windows). By using WebRTC (realtime web streaming) to share video peer-to-peer, each browser/device can output a video stream, and receive and modify video streams from other browsers/devices. Transformations to the color, coordinates, and blending of a visual source are abstracted as separate functions which can be chained and composited to create complex visual patterns. The presentation and demo will explore technical, aesthetic, and collaborative possibilities of live coding on the internet, when a website is treated as a series of interconnected and heterogeneous nodes, rather than as a specific &amp;ldquo;site&amp;rdquo; or &amp;ldquo;place&amp;rdquo;.&lt;/p&gt;</description>
All versions This version
Views 164164
Downloads 105105
Data volume 12.7 MB12.7 MB
Unique views 125125
Unique downloads 7777


Cite as