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
})
});