pfm·v1 · vst3
The Performative plugin window, Graphite theme
fig. a — dry take
no punch-ins
48 khz
02 performative
real-time engine
2.6 ms

Sing
Through

Pitch correction you can sing through — real time, at latency built for the monitor chain. It moves the note and leaves the rest of the take alone.

s07 · a · one take

This page as markdown, for pasting into an assistant. The same text is served at /llms.txt if you would rather fetch it.

loading…
same take · a/b Nothing else in the chain changes.
0:00 / 0:16
tab. 01 — latency
moderelative delay · floorlatency
Live 50 Hz 2.6 ms
Crisp 80 Hz 18 ms
Voice 80 Hz 28 ms
Full 50 Hz 44 ms

Measured, not modelled. End-to-end against the dry take at 44.1, 48 and 96 kHz and three retune speeds — the figures held across every combination. Notes below a mode's floor pass through untouched.

fig. 01 — retune trace raw · corrected
C4B3A3 G3F3
method

Tested against the best, by ear.

Nothing ships on a hunch. Every audible change is measured against the industry-standard tuner on real recordings, then confirmed in blind listening before it merges. Most ideas don't survive that.

01

Latency first

The engine is built for a live chain. Every processing block has a latency budget, checked before it ships, and note transitions land where you sang them.

02

Key-aware

Pick a key and correction lands only on the notes in it. Toggle individual notes for custom scales, or run chromatic and correct to every semitone.

03

Character, dialed

Retune speed runs from transparent touch-up to full hard-tune. Character presets are stored apart from song setup, so the sound survives a key change.

features

What comes with the plugin.

range modes
Live at 2.6 ms, Crisp at 18, Voice at 28, Full at 44 — each a different trade between latency and how deep it tracks. Live and Full follow down to 50 Hz; Crisp and Voice hold an 80 Hz floor.
retune speed
Transparent touch-up through instant hard-tune.
flow
Snap for classic hard-tune, or Ride to follow fast motion and correct on arrival.
key & scale
Chromatic, major, minor, or toggle single notes for a custom scale.
mix & output
Blend the corrected signal against the dry, and trim level on the way out.
monitoring
Listen to the source, and a live readout of detected note, target, and cents.
presets
Character saved apart from song setup, so the sound survives a key change.
languages & themes
Thirteen languages, picked from your system on first run. Porcelain and Graphite.
formats
VST3. Windows x64, and macOS Universal — Intel and Apple silicon.
hosts
Tested in Ableton Live 11 and 12, Cubase, FL Studio, Fender Studio Pro (formerly Studio One), Bitwig Studio, REAPER and Audacity. Any other VST3 host should work.

Performative Ear

free companion

Ear tells Performative what key the song is in. It exists because a plugin on the vocal only ever hears the vocal — the weakest key evidence there is.

Drop it on the master or an instrumental bus. A neural detector listens to the last 15 seconds and keeps averaging for as long as the song plays, then hands the key across sixteen bytes of shared memory on your own machine. No files. No network.

free · vst3 · bit-transparent · no added latency

one-time payment
$199
Buy Performative →

14-day refund, no questions asked — the demo runs the full plugin, so try it first and you probably won't need this. Your key is issued to the email address used at purchase, so keep that email; recover your codes any time at /recover. Activating a machine is a one-time step in your browser, not in the plugin. Licenses renew themselves when the editor opens, so you never re-enter a key — go more than 10 days without connecting and the plugin asks you to reconnect, never says invalid.

owners

Activate a machine

Trade your license code for this machine's key. The plugin's license panel links here with everything prefilled.

/activate →

Manage your licenses

Every license on your email — machines, activations, sign-out. A sign-in link comes by mail; no password, no account.

/manage →

Recover a code

Lost the purchase email? Enter your address and every license registered to it is sent back to that inbox.

/recover →