Grafit Pro 3.0 · for macOS · Apple Silicon native

grafit

A new beginning.
A different level.

Real-time visual programming for the Mac. Cable a signal in, and an image, a sound, a light or a measurement comes out — right now, not after a render. Version 3.0 brings professional output mapping, a network between your Macs and a new way to shape time itself.

Use the arrow keys — or scroll

Behind this text: Time Slice
every strip shows the same picture
at another moment

00 · The instrument

Signals in. Worlds out.

Cameras, microphones, brainwaves, sensors, recordings and the network come in. Paintings, 3D worlds, living typography, music, light and measurements go out — to a screen, a projector, a movie file, a virtual camera or the lights in the room. One graph, one Mac, no code.

cut · place · warp · blend

01 · New in 3.0 · Advanced Output

Pixels, exactly where they belong.

A show is never one screen. Advanced Output cuts slices from your picture and lays them on every display and projector — in exact pixels, bit for bit when the sizes match. Pin the corners to a wall, bend a grid over a column, fade two projectors into one image. No second program.

  • Screens known by identity — unplug, replug, nothing lost
  • Corner pin and grid warp, edited on the wall itself
  • Edge blending, masks, colour per display

Stage

Screens, slices and sources; quick layouts — Duplicate, Span across bezels, Split; a fixed composition size from 1080p to triple-wide.

Show

Go Live per display, Blackout and Freeze, a status line per projector, a .grafitmap that keeps a venue's alignment between projects.

Layers & light

Advanced Output Layer sends any Canvas to its own screen; LED Wall builds a panel wall in one go; Pixel Map turns a picture into DMX.
a tablet becomes the controller — no app

02 · New in 3.0 · Network

Every Mac in the room. One instrument.

Grafit machines now find each other by name. Sound and picture travel between them — transparency included, about a frame later. One trigger fires on every Mac at the same moment, each by its own synced clock. Web pages, phones and control software speak to the graph over WebSocket.

  • Audio Link and Video Link between your Macs
  • Sync Trigger and Sync Time — one moment, many machines
  • Remote Control: a phone, a QR code, nothing to install

Link

Opus or lossless PCM audio with drift correction; HEVC video with alpha, lost packets resent in milliseconds; streams locked with a shared Link Key when you want them private.

Sync

Players, recorders and EEG files start at the same instant on every machine (Start At) — on the local network or through your own server.

Web

WebSocket client, server and request nodes; Network Diagnostics tells you which network you are on and what Grafit listens on.
a block of time you can walk around

03 · New in 3.0 · Time

Time is a material now.

Grafit keeps the frames of any video, camera or render — and lets you cut through them. Slices of one picture, each at another moment. A scanner that photographs one line at a time and lets the past flow away like cloth. Frames stacked into a block of time you orbit with a camera: volumetric video from anything with pixels.

  • Time Slice — up to 2048 slices, ten ways to cut
  • Time Scanner — slit-scan, rings, a radar, depth as cloth
  • Time Slice 3D — frames as a volume, nine layouts

Triggered

A beat or a key sends one wave through the slices — out fast, home slowly, never swinging back.

Honest memory

The past is kept on the GPU within a budget; when it cannot all fit, it is kept smaller instead of cut short — and the node says so.

Also

Image Trails calms restless masks; Grid Warp pins cells of a picture by JSON while the rest gives way.
Riga ↔ Sicily, live

04 · New in 3.0 · Hyperscanning

Two brains. Two cities. One clock.

EEG now travels between Grafit instances anywhere in the world, every sample stamped with a shared clock. Grafit lines the streams up by the moment each sample was taken and measures, live, how much two people's rhythms move in step. Field-tested between Riga and Sicily. No, it does not read thoughts — only their rhythm.

  • EEG Stream — brains between cities, lined up by time
  • Signal Align — every stream on one time axis
  • Inter-Brain Sync — PLV or wPLI, above chance

Sources

The BrainBrick device, EEG files (EDF, BDF and more), Lab Streaming Layer — the sample rate always travels with the data.

Channels

Signal Channels picks electrodes by name or number; every EEG node takes a Signal from anywhere.

Honesty

A baseline for chance, a Valid share for missing data, mains hum removed — synchrony you can defend.

Interlude

The same tool. Another life.

Fire, bodies, faces, particles — to a camera, everything is a signal. You too.

a microphone, drawn as a mountain range

05 · Data Lab

Data you can shape like clay.

Any value becomes a measurable signal with a unit and a rate. Filter it, take its spectrum, correlate it, find its phase — then draw it as a real chart, flat or standing in the 3D scene. A temperature that looks like an album cover. And now Value Monitor puts every number of a patch in one clean table on screen.

  • Signal, Window, a full set of analysers
  • Plot and Plot 3D — charts you can read and orbit
  • Value Monitor — new: every value, one table
the picture IS the sound

06 · Sound

An orchestra that never needs feeding.

Grafit's sound is not a sample library — it is physics. Glass, wood, metal and bronze resonate as they would; a Composer conducts them by style and mood; your hands play an air harp in front of the camera. And sound can be seen: an oscilloscope draws the very wave you hear — type, shapes, whole scenes.

  • Modal synthesis — 24 materials
  • Composer, tabla, sitar, gamelan
  • Oscilloscope music — drawing with sound

07 · Also new in 3.0

Small nodes. Big differences.

Value Monitor

Any cable on + becomes a labelled row. A clean table or typed on paper, scrollable on stage, pinned beside the picture it describes.

Grid Warp

A picture as cells. Pin a face, a column or a point by JSON — every other cell gives way.

Diffusion · Experimental

Image models you bring, running on your own Mac — still pictures or live video repainted under a prompt.

Deinterlace

1080i capture cards look right at last: motion-adaptive, automatic on Camera Input, half a millisecond per field.

WebSocket

Client, server, request and receive — no message lost between frames. Web pages and control software talk to the graph.

Sync Trigger

Name a trigger, fire it on one Mac — every Mac fires together, by its own synced clock — the network's delay does not matter.

Pixel Map

A picture becomes the colours of an LED strip or matrix, wired the way the data line runs, ready for DMX.

249 examples

Every node with a working project — playing live in the Example Browser before you open it.

it grows like the plants inside it

The foundation

Two years. Every single day.

3.0 stands on everything before it: GPU particles and real 3D scenes, living typography and on-device vision, EEG, audio analysis and instruments, the Data Lab, the Timeline, Metal shaders written inside the graph. Two years of full-time work — no weekends off, a lot of evenings — so that an artist or a scientist never has to start from an empty page.

348nodes
28categories
249example projects
0subscriptions

A sandbox you cannot break

Typed cables refuse nonsense, no NaN ever reaches the GPU, hardware comes and goes and the graph keeps running.

Everything on your Mac

Tracking, depth, transcription, beat and pitch run on the Neural Engine. Nothing leaves the Mac unless you cable it out.

Explained, openly

Every node is documented — what it does and how. No black boxes, for artists and for scientists alike. Browse the nodes →

The double-slit experiment, computed live
colour = phase · brightness = amplitude
dots = single measurements — together they draw the interference

Next · coming soon · Quantum

Quantum circuits. With the same cables.

Grafit's next chapter is quantum. Build circuits the way you build any graph, simulate them live on your Mac — and, as a Grafit service, run them on real quantum processors in the cloud. The results come back as data: for an image, a sound, a light, a measurement.

  • A qubit is not “0 and 1 at once”. It has complex amplitudes — a length and a phase. The colour behind this text is exactly that phase.
  • Interference does the computing: wrong paths cancel, right ones reinforce. Not “every answer at once” — subtler than that, and more beautiful.
  • A measurement gives one answer, with probability |amplitude|². Entangled qubits answer in agreement, however far apart.

Creative node tools have not had quantum circuits built in — they live as research add-ons. Grafit builds them in.

Bell pair · H + CNOT (|00⟩ + |11⟩) / √2  ·  0 measurements
00011011
Grafit Pro 3.0
€49.99once
Every node, every featureincluded
Every 3.x updateincluded
Subscriptionnever
Account, tracking, adsnone

The promise

One purchase. Never a subscription.

A tool you rely on should not hold your work hostage to a monthly invoice. You buy Grafit Pro once, and it is yours — with every update of the 3.x line.

Thank you.

To everyone who bought Grafit before 3.0, at the Founders price, when it was still a promise: you made this release possible. As promised, every 3.x update is yours.

  • Art is not a monthly rental. A tool you paid for keeps working, whatever a billing cycle does.
  • Research stays reproducible. A pipeline bought once cannot vanish with next year's budget.
  • Said now, not hidden in a changelog later: v4 is years away and will likely be a new purchase, at about €99.99.
Your idea
Datainput
A sensor, a camera, a voiceinput
A plant, a brain, a cityinput

Your turn

The cable is plugged in. The other end is yours.

Grafit is not an answer. It is a question you can plug things into. I build it every day, because I love building it — and I would love to see what you make with it. Ideas, questions and criticism are all welcome.

Mārtiņš Dāboliņš · work@siaspace.eu