Work / Software · Visuals · Performance

CLIFT

2025–

ASCII VJ software

VJ software that draws everything in characters. Two decks, hundreds of audio-reactive scenes, a crossfader, and code from the stage written over the image. "Future proof ASCII vjing for yesterday."

Run 3 versions ↓

CLIFT Web: the scene browser, deck A's colours and an audio-reactive ASCII scene

Open

  • WebThe browser version. Open it and play; microphone optional.Run
  • Terminal (C/C++)The original. ncurses, PipeWire audio, Ableton Link, a WebSocket server for live coding. 190 scenes in 19 categories.Source
  • clift2 (C)The modular rewrite. Scenes register themselves, seven render modes, a mature auto mode, a live-coding REPL with its own bytecode, macros.Source · soon

About

Three generations

CLIFT started in the terminal. clift_terminal is C and C++ on ncurses: 190 scenes in nineteen categories, dual decks, PipeWire audio, Ableton Link to stay in time with the music software, and a WebSocket server so live-coded text can be laid over the image. It is best seen in Cool Retro Term.

clift2 rebuilt it as modular C. Scenes register themselves at start-up instead of living in one enormous switch, render modes multiplied (ASCII, classic, surface, Braille, block, shade, dots), the auto mode learned to follow build-ups and drops, and a small REPL with its own bytecode lets the visuals be live-coded directly.

CLIFT Web brings it to the browser with no install: 235 scenes in 24 banks, drawn on the GPU, with post-effects, two decks, recording and remote control.

In the World

The scenes of CLIFT are also part of World, the stage for the next live-coding concert, where 441 of them can be placed on the canvas and cued by the music.

Features

Media

  • CLIFT terminal — with a generative FoxDot server

    project

Elsewhere

Credits

Esc