@@ennuienoir / macOS

an instrument
for moving
images.

Experimental video editing, image distortion and digital motion.

v0.28.1 · macOS 15.0 or later · Apple silicon & Intel

The @@ennuienoir window in the Anim++lab workspace: generator list on the left, canvas in the middle, the ink.waveform layer inspector on the right, layer timeline below.

01 — four workspaces

One window, four ways in.

01 / edit

Edit

Timeline, cuts, trims, speed, audio and beat sync.

  • split · trim · ripple delete
  • rapid cut
  • mixer & audio fx
  • beat analysis & beat cut

02 / effects

Effects

Video effects, distortions, tracking, datamoshing and feedback.

  • blob.track
  • data.mosh
  • time.displace
  • feedback.loop
  • pixel.sort

03 / color

Color

Grading, LUTs, film looks and presets.

  • film.look — grade & cinema
  • LUT library
  • saved & cloud presets

04 / anim++lab

Anim++lab

Graphic animation, generative layers and on-device AI effects.

  • dot.field
  • diagram
  • signal.matrix
  • kinetic.type
  • network.graph

02 — before / after

made with @@ennuienoir

The image comes back differently.

03 — inside the app

captured from v0.31

Every effect is a lane you can see.

The Effects workspace: effect rail on the left, the rendered frame in the viewer, the chain as timeline lanes, rgb.shift settings below.The Effects workspace: effect rail on the left, the rendered frame in the viewer, the chain as timeline lanes, rgb.shift settings below.
A chain of three video effects (data.mosh, rgb.shift, pixel.sort): the rail lists every effect, each one becomes a lane on the timeline, the inspector edits the selected one.
The Edit workspace: tools on the left, viewer, and the timeline with clips, V2 and audio lanes.The Edit workspace: tools on the left, viewer, and the timeline with clips, V2 and audio lanes.
The timeline: V1 and V2 video tracks, audio and beats, with the tools to split, trim, rapid-cut and beat-sync.
The Color workspace: the viewer with a film look applied and the film.look inspector.The Color workspace: the viewer with a film look applied and the film.look inspector.
film.look on the clip — here Blade Runner 2049 / Neon Noir: library, grade, cinema, match and presets in one inspector.
The Film Looks library over the viewer, with Requiem for a Dream presets previewed on the clip.The Film Looks library over the viewer, with Requiem for a Dream presets previewed on the clip.
The library opens over the viewer: every film look previewed on a frame of your own clip.
The Anim++lab workspace: generator list, a canvas with dot.field and numeric.sphere, layer inspector and lab timeline.The Anim++lab workspace: generator list, a canvas with dot.field and numeric.sphere, layer inspector and lab timeline.
Generators as layers on a canvas — dot.field and numeric.sphere — keyframed on the lab timeline, then sent to the video as a clip.
The command palette open over the Effects workspace, listing commands with their shortcuts.The command palette open over the Effects workspace, listing commands with their shortcuts.
The command palette: type an action, an effect or a workspace, press return.
The rgb.shift inspector: range, intensity, red offsets, presets, reset and save.The rgb.shift inspector: range, intensity, red offsets, presets, reset and save.

effect parameters

Every setting is a slider you can keyframe (◇) or drive with sound. Presets, reset and save sit on top; Basic / Advanced hides the rest until you need it.

Timeline lanes: source, V1, V2, audio, then data.mosh and rgb.shift as effect lanes.Timeline lanes: source, V1, V2, audio, then data.mosh and rgb.shift as effect lanes.

chains & presets

Effects stack top to bottom. Drag to reorder, trim a lane to limit it in time, hide it with the eye. Save the whole chain and reuse it on another clip.

04 — effects, rendered

real renders · no sound

Break the picture on purpose.

Each loop is the app’s own export of a demo clip through the effect named on the card. Open one for the before / after, the exact settings and how to use it.

05 — anim++lab

generators · real renders

Make images from nothing.

Dots, digits, glyphs, signals, broken data. Stack generators as layers, keyframe them, let the music push them, then drop the result on your timeline as a clip. No templates: everything is drawn live, frame by frame.

dot.field a breathing grid of dots
numeric.sphere a globe of digits
ascii.volume 3D shapes made of characters
data.corruption glitch: broken blocks, scanlines
signal.matrix a signal display
matrix.rain falling glyphs
ink.waveform sound drawn as ink
kinetic.type type that moves

06 — film looks

16 films · 48 looks

A film’s colour, on your footage.

inspired by Blade Runner 2049 / Orange Haze
inspired by Fallen Angels / Night City
inspired by Irréversible / Red Tunnel
inspired by Natural Born Killers / Acid Vision

Looks inspired by films: our interpretations of their colour direction, not official LUTs. Every image is rendered by the app on our demo clips; no frame of any film is used.

07 — local

Yours, offline.

Effects run on your Mac’s GPU. AI effects use on-device analysis. Your media never leaves your Mac, and no connection is needed while you work.

08 — account

@username, 5 cloud presets, a community.

One account for your free trial, your licence, your cloud presets and the community. Sign up in seconds.