Create video synth
create_video_synthGenerate analog video-synthesizer patterns (lissajous, interference, scanlines) as a GLSL TOP with live controls for speed, frequency, scale, and color for VJ work.
Instructions
Instantiate an analog video-synthesizer pattern (lissajous oscillator curve, moving interference fringes, or CRT scanline modulation) into a GLSL TOP with live Speed / FreqX / FreqY / Scale / Color controls. An oscillator/interference generator for VJ work — distinct from create_shader_lib's tunnel/raymarch/fractal/metaball looks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Oscillator look: 'lissajous' (two-oscillator X/Y curve), 'interference' (moving sine fringes), or 'scanlines' (analog CRT scanline modulation). | lissajous |
| speed | No | Animation speed multiplier (drives uTime). Exposed as a live 'Speed' control. | |
| freq_x | No | X-axis oscillator frequency (uFreqX). Exposed as a live 'FreqX' control. | |
| freq_y | No | Y-axis oscillator frequency (uFreqY). Exposed as a live 'FreqY' control. | |
| scale | No | Pattern scale/zoom multiplier (uScale). Exposed as a live 'Scale' control. | |
| color | No | Base color as hex (e.g. '#33ccff'); parsed to 0..1 RGB and exposed as 'Color'. | |
| resolution | No | Output resolution [width, height] of the GLSL TOP. | |
| expose_controls | No | Expose live Speed / FreqX / FreqY / Scale / Color controls on the system container. | |
| parent_path | No | /project1 |