hear your song on spotify before your fans do.
NULLIFY runs your track through the actual spotify + apple music codecs in real time, lines it back up with the dry signal, and lets you flip between ORIGINAL, CODEC, and DIFFERENCE — everything the encoder deleted — while the song plays.
runs live on any track or bus · logic · ableton · fl · cubase · reaper
the physics
ORIGINAL − CODEC = the null.
flip the phase, subtract, and everything identical cancels to silence. what's left is literally what the codec changed. watch:
switch tiers and watch how much of your song gets deleted — lower tier, bigger residual.
the tool
this is NULLIFY. try it below.
↑ not a mockup — a working replica running a real master through the real pipeline. unmute it.
the problem
nobody hears your actual master. ever.
the file you bounce is not the file people hear. spotify re-encodes it to ogg vorbis, apple music to AAC. cymbals smear, the sub moves, stereo edges fold in, and a limiter that was flush against zero can clip on the way back out.
NULLIFY lets you hear the transcode before you release it. no guessing — it nulls your dry signal against the codec output so you hear exactly what changed.
insert it on your master or a bus
sits in the chain like any insert. nothing to export.
it encodes through the real codec, live
vorbis via libsndfile, AAC via apple's own encoder — the same ones the platforms run.
the dry signal gets time-aligned
codecs add latency. NULLIFY reports it to your DAW and lines everything up sample-accurate.
subtract. listen to what's left.
ORIGINAL minus CODEC is the null. whatever survives is what streaming took from you.
three ways to listen
original. codec. difference.
flip between them while the track plays.
ORIGINAL
your dry master, untouched. the reference — the thing you actually bounced.
CODEC
the exact bytes a listener gets after the platform's encoder is done with your track.
DIFFERENCE
the null. everything the codec threw away, gained up so you can actually hear it — smear, pre-echo, birdies, missing sub.