HYLAS GEN · Code examples

EXAMPLES

API examples for common render tasks — basic renders, batch jobs, audio-reactive output, and integration with Milkwave and Spectraforge.

01 Basic renders

Basic render request

const renderJob = { generator: "mandelbrot", duration: 60, resolution: "3840x2160", palette: "cosmic", zoomSpeed: 0.002 }; await hylas.render(renderJob); // Output: mandelbrot_cosmic_4k.mp4

Seamless loop

await hylas.render({ generator: "plasma", duration: 30, seamlessLoop: true, fps: 60 }); // Produces loop_30s_60fps.mp4 — ready for OBS or editing

Still / thumbnail

await hylas.snapshot({ generator: "julia", width: 1920, height: 1080 }); // Output: thumbnail.png

Batch rendering

const jobs = [ { generator: "lorenz" }, { generator: "julia" }, { generator: "burning_ship" } ]; for (const job of jobs) { await hylas.render(job); }
02 Audio reactive

Audio-reactive render

await hylas.render({ generator: "lissajous", audio: "track.wav", bpmTracking: true, energyReactive: true });

OBS live source

const source = await hylas.live({ generator: "lorenz", reactive: true }); obs.addSource(source);
03 Ecosystem integration

Milkwave → HYLAS GEN

milkwave.requestScene({ mood: "cosmic", intensity: 0.8, duration: 90 }); // AI Conductor → hylas.render({ // generator: "lorenz", // palette: "deep_space", // speed: 1.2 // })

Spectraforge → HYLAS GEN

// After Spectraforge audio analysis: // { "bpm": 174, "mood": "aggressive", "energy": 0.92 } hylas.render({ generator: "burning_ship", palette: "neon", zoomSpeed: 2.5 });

Hylas Spatial portal

spatial.createPortal({ source: await hylas.render({ generator: "mandelbrot", duration: 20 }) });