Beat Horizon

Turn a track into a music video: a procedural grass or dune landscape cuts on the bars, sways with the low end and flares on the biggest hit.

Beat Horizon

Give it a track (or let it synthesise one) and a concept: the music is analysed into a beat and section map, and a procedural landscape (grass or dunes, ridgelines, a glowing envelope line) cuts and reacts on every bar, ending on a title card.

How it works

  1. Synthesise or analyse the audio into a timing map

  2. Render the picture and mix the track

  3. Check sync, loudness and the film

Frequently asked questions

Is this made by a video model?

No. Every frame is computed by code from the analysed timing map: cuts land on bar lines, ridges are drawn at section starts, the envelope line and the grass follow band energy.

Can I use my own music?

Yes. Set audio.mode to "file" and give the absolute path of a track you have the rights to. It is analysed, never edited; only one static gain is applied when mixing to -14 LUFS.

What if I have no GPU?

Add --software. It is much slower, so render a draft first: --quality draft --size 960x540 --max-seconds 12. Measured without a GPU on a 10-core laptop CPU: a 12-second 960×540 draft took about 2-7.5 minutes, a 30-second 1080p film needs roughly half an hour or more.