Music Watermarks: How Suno Tags Its MP3s — and the Arms Race to Remove Them

Every AI-generated song carries a fingerprint. When a service like Suno renders a track, it does not just write an MP3 — it imprints an inaudible pattern onto the audio samples themselves: a digital watermark engineered to survive re-encoding, streaming, and casual editing, so that copies can later be traced back to the model that produced them. This article explains the mathematics that make such watermarks work, the practical attacks people use to strip them, and the structural reasons why both the watermaker and the watermark-remover face genuinely hard problems.

1 · The mathematics of audio watermarking

A digital audio watermark is a signal embedded in a host signal \(x[n]\) — the music — such that three goals hold simultaneously:

These three goals trade off against each other — the classical watermarking triangle. Push one corner and the other two suffer. Almost every design decision below is an attempt to negotiate that trade.

1.1 · From analog sound to samples

Before anything can be hidden, the music must exist as numbers. A continuous waveform \(x_c(t)\) is sampled at the Nyquist rate: at least twice the highest frequency present. For CD-quality audio that is 44,100 samples per second:

\[ x[n] \;=\; x_c(n\,T), \qquad T = \frac{1}{f_s},\quad f_s = 44100\ \text{Hz}. \]

When MP3 encodes this stream it first splits it into short blocks (typically 576 or 1152 samples, roughly 13–26 ms) and transforms each block into the frequency domain — exactly the mathematics described in the next section. This is the single most important fact about music watermarks: they live in the spectral domain, because that is where compression attacks them, and where masking lets them hide.

1.2 · The Fourier toolbox: DFT, STFT, spectrograms

The discrete Fourier transform (DFT) of a block of \(N\) samples is

\[ X[k] \;=\; \sum_{n=0}^{N-1} x[n]\, e^{-2\pi i\, kn/N}, \qquad k = 0,1,\dots,N-1, \]

where bin \(k\) corresponds to frequency \(f_k = k\,f_s/N\). Because the music changes over time, one DFT is not enough — instead we slide a window \(w\) (typically a Hann window) across the signal and take a DFT of each windowed slice. The result is the short-time Fourier transform (STFT):

\[ X[m, k] \;=\; \sum_{n=0}^{N-1} x[n + mH]\, w[n]\, e^{-2\pi i\, kn/N}, \]

with hop size \(H\). The magnitude \(|X[m,k]|\) plotted over time \(m\) and frequency \(k\) is the spectrogram — the working surface on which watermarks are painted and, as we will see, the surface on which removers paint back.

1.3 · Spread spectrum: hiding a needle in a haystack

The workhorse of modern audio watermarking is direct-sequence spread spectrum (DSSS), borrowed from military radio. Instead of placing the payload in one loud tone, we spread each payload bit across many chips of a pseudorandom carrier \(p[n]\), and we add that spread signal at very low amplitude. Embedding one bit \(b\in\{+1,-1\}\) over a segment of \(N\) samples looks like:

\[ y[n] \;=\; x[n] \;+\; \alpha\, b\, p[n], \qquad n = 0,\dots,N-1, \]

where \(p[n]\) is a known pseudo-noise (PN) sequence — effectively a deterministic random sequence of \(+1\)/\(-1\) chips — and \(\alpha\) scales the watermark to be inaudibly small. The key property of a PN sequence is that it is nearly self-orthogonal: it correlates strongly with itself and almost not at all with music, noise, or any other PN sequence.

Detection — which is the watermark's real job — is a matched-filter correlation. The receiver knows \(p[n]\), so it computes

\[ c \;=\; \frac{1}{N}\sum_{n=0}^{N-1} y[n]\, p[n] \;=\; \underbrace{\frac{1}{N}\sum_{n} x[n]\,p[n]}_{\approx\,0\ \text{(music is uncorrelated)}} \;+\; \frac{1}{N}\sum_{n} \alpha\,b\,p[n]^2 \;=\; \alpha\, b\;+\;\eta, \]

because \(p[n]^2 = 1\). The residual \(\eta\) is the interference from the host signal; with \(N\) chips it has variance roughly proportional to \(\sigma_x^2/N\). The signal-to-interference ratio of the despread statistic is therefore

\[ \mathrm{SNR}_{\text{despread}} \;\approx\; \frac{\alpha^2\, N}{\sigma_x^2} \;=\; N \cdot \mathrm{SNR}_{\text{per-chip}}, \]

1.4 · Echo watermarking and comb filters

A second classical scheme embeds bits as micro-echoes. The watermark is a copy of the host, delayed by \(d\) samples and scaled by \(\alpha\):

\[ y[n] \;=\; x[n] \;+\; \alpha\, x[n-d]. \]

The magnitude spectrum of \(y\) becomes that of \(x\) multiplied by a comb factor

\[ \left|1 + \alpha\, e^{-2\pi i\, f d/f_s}\right| \;=\; \sqrt{1 + \alpha^2 + 2\alpha\cos\left(\frac{2\pi f d}{f_s}\right)}, \]

which has period \(f_s/d\) in frequency — a fine comb pattern. The decoder estimates the autocorrelation of \(y\), detects a peak at lag \(d\), and reads the bit. The delay \(d\) (and even \(\alpha\)) is the key. Echo watermarking is simpler than spread spectrum but more audible and much easier to defeat with desynchronization attacks (Section 3.6), so modern systems favor spread-spectrum and patchwork variants.

1.5 · Psychoacoustic masking: why we cannot hear the watermark

The ear is not a linear measuring instrument; it is a spectrum analyzer with limited dynamic range at any given frequency. A loud sound at frequency \(f_0\) with amplitude \(A_0\) elevates the hearing threshold in a masking region around it — other sounds below that raised threshold are inaudible. A simplified masking threshold is:

\[ T(f) \;=\; A_0 \cdot 10^{-K|f - f_0|/\Delta f_b}, \]

where \(\Delta f_b\) is the width of the critical band (roughly 100 Hz below 500 Hz, growing to several kHz above 10 kHz) and \(K\) is a fitted constant. Global loudness is captured by equal-loudness contours (the Fletcher–Munson curves): the ear is least sensitive around 3–4 kHz and dramatically less sensitive above 15 kHz, which is precisely why the ultrasonic band is the natural habitat of music watermarks.

A robust embedder therefore does not use a flat \(\alpha\). It computes, per STFT bin, the just-noticeable difference (JND) allowed by masking and scales the watermark locally:

\[ Y[m,k] \;=\; X[m,k]\left(1 + \alpha_{m,k} b_k\right), \qquad \alpha_{m,k} \le \frac{JND_{m,k}}{|X[m,k]|}, \]

shaping the watermark into the "masking shadows" of the music. Perceptually uniform scales — the Bark scale \(z = 13\arctan(0.76\,f/1000) + 3.5\arctan\big((f/7500)^2\big)\) and the equivalent rectangular bandwidth \(\mathrm{ERB}(f) = 24.7\,(4.37 f/1000 + 1)\) — parameterize these regions compactly. An embedder that respects masking can raise its effective power (and hence robustness) dramatically without becoming audible.

which is the classic processing gain of spread spectrum: by correlating over \(N\) chips we amplify a whisper-level signal by the factor \(N\). This is the mathematical trick that lets a watermark live far below the noise floor of the music and still be read back reliably — as long as the receiver knows the exact spreading sequence and its alignment.

1.6 · Error correction: surviving the MP3 gauntlet

MP3 encoding is destructive to subtle signals: it throws away spectral detail that masking says is inaudible — which is, of course, exactly where we just hid the watermark. So the payload bits are protected with forward error correction before spreading. A compact way to see why is that each recovered chip is a soft decision with Gaussian noise, giving a bit-error probability

\[ p_e \;=\; Q\!\left(\sqrt{\mathrm{SNR}_{\text{despread}}}\right), \qquad Q(z)=\frac{1}{\sqrt{2\pi}}\int_z^{\infty} e^{-t^2/2}\,dt. \]

For the whole payload to survive, the embedder typically uses a block code such as BCH or Reed–Solomon. A binary BCH code of length \(n\), dimension \(k\), and minimum distance \(d\) — written \((n,k,d)\) — corrects any \(\lfloor (d-1)/2 \rfloor\) errors. With \(t\)-error correction and per-bit error probability \(p_e\), the probability that a codeword fails is bounded by the tail of the binomial distribution:

\[ P_{\text{fail}} \;=\; \sum_{j=t+1}^{n} \binom{n}{j}\, p_e^{\,j}\,(1-p_e)^{\,n-j}. \]

In practice the payload is far more than one bit: it is a binary message \(\mathbf{m}\in\{0,1\}^K\) — model identifier, generation parameters, a customer fingerprint — optionally whitened, then ECC-encoded to a codeword \(\mathbf{c}\in\{0,1\}^{K'}\), then spread across the spectrum. The receiver runs the correlation detector, decodes the ECC, and if the message is non-trivial it declares "watermarked by model M, customer ID C."

1.7 · Detection theory: the two kinds of mistakes

Detection is a hypothesis test between \(H_0\): no watermark, and \(H_1\): watermark present with correlation \(\alpha b\). With the residual modeled as Gaussian with variance \(\sigma_\eta^2\), the log-likelihood ratio is proportional to the correlation statistic itself, and the decision rule is a threshold:

\[ \text{decide } H_1 \;\Longleftrightarrow\; c \;>\; \tau. \]

Two failure modes follow. A false positive (innocent music declared watermarked) happens when noise pushes \(c\) over \(\tau\); its probability is

\[ P_{\text{fp}} \;=\; Q\!\left(\frac{\tau}{\sigma_\eta}\right). \]

A false negative (a watermarked track declared clean) happens when attacks degrade the correlation; its probability is

\[ P_{\text{fn}} \;=\; Q\!\left(\frac{\alpha b - \tau}{\sigma_\eta}\right). \]

These two probabilities trade off monotonically as \(\tau\) moves; a system picks \(\tau\) so that \(P_{\text{fp}}\) is astronomically small (platforms cannot afford to accuse innocent creators) at the cost of a somewhat larger \(P_{\text{fn}}\). This is the same detection-theoretic backbone used by radar, CDMA phones, and neural network detectors — and it will matter again when we discuss removal, because every attack is ultimately trying to push \(c\) below \(\tau\) while leaving the music intact.

1.8 · Putting it together: the imperceptibility–robustness–capacity triangle

These components interact. Total watermark power is budgeted by masking (imperceptibility); that power is spent on spreading gain, ECC redundancy, and payload bits (robustness and capacity). The information-theoretic view is that watermarking is communication over a hostile channel — the channel being the music plus all the signal-processing attacks an adversary may apply — and the embedder's goal is to maximize reliably transmitted bits per second subject to a perceptual distortion constraint:

\[ \text{maximize}\;\; R \quad\text{subject to}\;\; D\big(y,\,x\big) \le D_{\max}, \]

where \(D\) is a perceptual distortion measure such as PSNR \(\mathrm{PSNR} = 10\log_{10}\!\big(\max_x^2 / \mathrm{MSE}\big)\) or, better, a masking-weighted error. Everything else — the choice of spreading sequence, the code rate, the band, the chip rate — is engineering within this constraint.

1.9 · What we can and cannot know about Suno specifically

Suno does not publish its watermarking scheme, and the descriptions circulating in the music-tech community should be treated as informed speculation, not documentation. With that caveat, the widely reported pattern is consistent with a spread-spectrum watermark embedded in the ultrasonic band, roughly 18–24 kHz, at very low amplitude relative to the program material, spread across the duration of the track so that any 10–20 s excerpt contains enough chips to be decoded. Community analyses report periodic narrowband energy visible in spectrograms in that band, and consistent with masking theory it is most prominent in loud, dense sections where it can hide. The design objectives are clear from the outside: the watermark must survive the platform's own MP3 delivery pipeline, must be detectable on short excerpts (for takedown workflows), and must be hard for an attacker to estimate without knowing the spreading sequence. All of the mathematics in Sections 1.3–1.7 is exactly the toolkit such a system would use.

2 · How Suno-style watermarking works in practice

Let us now trace a Suno-style pipeline end to end, using the building blocks from Section 1. The generative model outputs audio — already at 44.1 kHz (or better) in the floating-point domain, well above the Nyquist limit of the 22.05 kHz we can actually hear. That headroom is deliberate: it is the clay from which the watermark is sculpted.

2.1 · The embedding pipeline

  1. Payload assembly. A message \(\mathbf{m}\) is built: version and model identifiers, a timestamp, perhaps a user hash. It is whitened (XORed with a stream cipher) so its statistics are flat, and then ECC-encoded (Section 1.6) into \(\mathbf{c}\).
  2. Spreading. Each codeword bit \(c_j\) is spread over a PN sequence segment \(p_j[n]\) to produce the watermark signal \(w[n] = \sum_j c_j\, p_j[n]\), often passed through a band-pass filter \(\mathcal{H}_{18\text{k}}\) that keeps energy in the 18–24 kHz band. Because the chips are short and repeated over time, a detector needs only a few seconds of audio to accumulate enough correlation.
  3. Masking-weighted gain. The host spectrum \(X[m,k]\) is analyzed; per-bin gain factors \(\alpha_{m,k} \le \mathrm{JND}_{m,k}/|X[m,k]|\) are computed from a masking model. The watermark is then added in the STFT domain and inverted back to samples: \(y[n] = \mathcal{S}^{-1}\big(X + \alpha W\big)\), or equivalently added directly in the time domain after spectral shaping.
  4. Delivery. The watermarked mix is then mastered, dithered to 16-bit PCM, and encoded to MP3 (typically 128–320 kbps) for delivery. Crucially, the embedder knows the exact codec pipeline the file will travel through, so the watermark parameters — chip rate, band, redundancy — are tuned against that specific channel, not against "MP3 in general."

2.2 · The detection pipeline

The platform's crawlers and takedown systems run the reverse chain. Given an unknown file, they resample to a canonical rate, align a time/frequency grid (using energy landmarks), filter to the watermark band, and compute the correlation statistic \(c\) against every candidate spreading sequence. If \(\max_j c_j > \tau\) for some sequence \(j\) (and the ECC payload decodes to a plausible message), the track is flagged. The threshold \(\tau\) is set so that the false-positive probability on arbitrary music — which must be measured empirically, not assumed — is on the order of \(10^{-6}\) or lower.

2.3 · What the MP3 layer does to the watermark

MP3 is not transparent above 16 kHz. At 128 kbps the codec heavily attenuates the top octaves; at 320 kbps it preserves more but still quantizes. The watermark therefore must be placed with enough margin that even after MP3's spectral zeroing and noise, the despread statistic stays well above threshold. This is why public complaints about audible watermarks surface mainly in quiet passages: if the music momentarily lacks energy to mask the watermark, the embedder must either turn the watermark down (and risk detection failure) or accept audibility. That tension is the watermarker's fundamental dilemma, which we explore in Section 4.

3 · Possible ways to remove the watermark

Watermark removal is an inverse problem: we observe only the watermarked signal \(y = x + w\) and must recover a clean estimate \(\hat{x}\) that is both perceptually close to the original music and "dead" to the detector — i.e., \(c(\hat{x}) < \tau\). Because \(w\) is unknown, this is fundamentally ill-posed; every method below is a different bet on which piece of structure (spectral, statistical, learned) the watermark lives in. Attacks are classically organized by how much they destroy, from surgical to wholesale.

3.1 · Notch / band-stop filtering

The bluntest attack: if the watermark lives at 18–24 kHz, brick-wall it out. A linear-phase FIR band-stop filter of order \(L\) applied to the band \([\omega_1,\omega_2]\) removes the energy there:

\[ \hat{x}[n] \;=\; \sum_{k=0}^{L} h[k]\, y[n-k], \qquad H(e^{j\omega}) = 0 \ \text{for}\ \omega\in[\omega_1,\omega_2]. \]

This destroys any watermark energy in that band — if the detector uses only that band, and if the music above 18 kHz is expendable. For most listeners on most speakers it is (very few loudspeakers reproduce 20 kHz with fidelity), but the audible consequences are real: the top octaves carry cymbal shimmer, "air," and reverb tails, and a hard cutoff leaves a dull, phase-smeared high end. Worse for the attacker, a robust spread-spectrum watermark is not confined to one band — the chips may span a wider range, or the detector may exploit the presence of a band stop as forensic evidence (Section 5.3).

3.2 · Spectral inpainting and masking-model excision

A more surgical version of the same idea: instead of zeroing the band, inpaint it — estimate what the music "should" have looked like and interpolate. In the STFT domain we treat watermarked bins as missing data and fit a model of the surrounding bins. A simple autoregressive (AR) estimate predicts the corrupted bin from its spectral neighborhood:

\[ \hat{X}[m,k] \;=\; \sum_{(i,j)\in \mathcal{N}} a_{i,j}\, X[m+i, k+j], \]

with weights \(a\) fit on adjacent clean frames. More advanced variants use generative models (a denoising autoencoder or a GAN trained on spectrograms) to hallucinate plausible high-frequency content. These methods can sound dramatically better than a notch — but they share the fundamental weakness that inpainting only removes the detectable watermark if the detector's features are confined to the inpainted region. If the watermark is also represented in statistics that survive inpainting (e.g., in the residual noise floor, or in phases), the removal is incomplete.

3.3 · Noise addition, dithering, and re-quantization

Every detector threshold \(\tau\) corresponds to a minimum despread SNR. If an attacker adds enough broadband noise, the correlation statistic \(c\) is diluted below \(\tau\):

\[ \hat{x}[n] \;=\; y[n] \;+\; \nu[n],\qquad \nu \sim \mathcal{N}(0,\sigma_\nu^2), \]

and the despread statistic falls to roughly \(\alpha b\sqrt{N}/\big(\sqrt{\sigma_x^2 + \sigma_\nu^2}\big)\) — i.e., an added noise floor acts directly on the detection margin. Bit-depth re-quantization is the "free" version: taking 32-bit float audio down to 16-bit PCM already injects quantization noise, and dithering (adding shaped noise before quantizing) decorrelates that noise from the signal, smearing any low-level watermark further. This is cheap and works on weak watermarks — but it also raises the audible noise floor, which in quiet passages is exactly where listeners notice.

3.4 · Lossy re-encoding chains

A favorite of casual attackers: transcode to a low bitrate and back. MP3 at 96 or 128 kbps removes precisely the spectral fine structure that the watermark used — and, symmetrically, the high-frequency detail of the music. A chain like \( \text{320 kbps} \to \text{128 kbps} \to \text{320 kbps} \) typically leaves audible artifacts (swirling, smeared transients, dulled highs) that are far worse than a good inpainter, but it requires no knowledge of the watermark at all. It is the "chemical peel" of watermark removal: it works, but the patient always looks the worse for it. This attack also informs embedder design — which is why robust watermarks are tested against exactly such chains and made to survive them.

3.5 · Statistical attacks: estimating the watermark

When the attacker has multiple watermarked recordings of the same content (the collusion attack), the watermark can be estimated by averaging. If the independent parts of the signal (music) average out but the watermark — which is the same across copies, or a known function of the copies — does not, then the attacker obtains \(\hat{w} \approx \frac{1}{M}\sum_{i} y_i - \bar{x}\), i.e., an estimate of the watermark alone, which can then be subtracted:

\[ \hat{x} \;=\; y_i \;-\; \hat{w}, \qquad \hat{w} = \frac{1}{M}\sum_{m=1}^{M} \big(y^{(m)} - \bar{y}\big). \]

Even with a single copy, a blind estimation attack can exploit the fact that the watermark is a deterministic function of the message while the music is effectively random: the watermark shows up in the second-order statistics of the signal. If the watermark is spread across the whole band with a fixed amplitude envelope, the attacker can estimate its power spectral density and subtract it adaptively. This is the frontier of the field: removal without a reference, and it is what motivated the "orthogonal / independent" watermark designs of modern systems.

3.6 · Desynchronization: time and pitch shifts

The detector assumes the receiver knows the alignment of the chips. A global attack exploits this: resample the track by a tiny factor, or stretch the timeline by \(\pm 2\)–\(5\%\), so the chip grid no longer lines up. The correlation statistic then averages over misaligned chips and collapses. The twist is that the same operation must not audibly change the pitch of the music — so the attacker uses pitch-preserving time stretching, or a phase vocoder, or re-tunes the pitch without changing the tempo. Desynchronization is why modern detectors build search grids over time/frequency offsets — and why the embedder deliberately makes the chip grid short enough to be robust to small stretches (Section 4).

3.7 · Neural source separation and deep denoising

The current state of the art in clean-up uses learned models. A neural network trained on thousands of (clean, watermarked) pairs learns a mapping \(f_\theta(y) \to x\). Because the network has seen the distribution of both clean music and watermarked music, it can remove the watermark far more surgically than a hand-designed filter — it effectively learns the masking model's inverse. This is the same technology as vocal remover and demix tools (Demucs, DeepFilterNet).

\[ \hat{x} \;=\; f_\theta(y), \qquad \theta^* = \arg\min_\theta\ \mathbb{E}\!\left[\, \|f_\theta(y) - x\|_1 \right], \]

trained under a loss that mixes time-domain error (L1) and spectral error, sometimes with a GAN discriminator to keep the output perceptually natural. Neural removal works best when the watermark is a fixed, known scheme (a dataset of "watermarked by model M" can be generated at will). The fundamental limit is again information-theoretic: the network cannot restore information that the watermark erased from the music (Section 5.1), and it sometimes hallucinates artifacts of its own — a denoising artifact in a quiet passage is as audible as the watermark it removed.

3.8 · Combination attacks and a summary

Real-world "de-watermarking" tools do not pick one attack; they cascade several: resample → desync-stretch → neural demix/inpaint → re-quantize/dither → re-encode. Each stage contributes a little bit of decorrelation, and the goal is that the sum pushes the detection statistic below threshold while the individual distortions stay below audibility. The table below summarizes the attacks, their mechanism, and their cost.

Figure 1 — The trade-off between audibility and removal efficacy for the main attack families (illustrative, not measured).
Audibility of damage → Removal efficacy → Notch filter Inpainting Re-quantize + dither Neural demix Collusion Low-bitrate re-encode ideal: high efficacy, low audibility
Attack Mechanism Main cost / weakness
Notch / band-stop filter Zero the watermark band Dull, smeared top end; fails if watermark spans bands
Spectral inpainting Interpolate / hallucinate the band Incomplete if detector features survive inpainting
Noise / dither / re-quantize Raise noise floor, decorrelate watermark Audible hiss in quiet passages
Lossy re-encode Compression destroys fine structure Heavy artifacts; codec chains audible
Collusion / estimation Average copies to isolate and subtract watermark Needs multiple copies or strong statistics
Desynchronization Break chip alignment via stretch / pitch shift Detection grids defeat simple shifts
Neural denoising Learned inverse mapping clean ⇄ watermarked Needs training data; can hallucinate artifacts

4 · Challenges for the watermarker

If removing watermarks is hard, so is making them. The embedder fights a war on several fronts at once — physics, psychoacoustics, adversaries, and the law.

4.1 · The imperceptibility ceiling

Masking gives the watermark a place to hide, but only up to a limit. In a quiet passage, a sustained low-level spread-spectrum signal becomes a faint "shimmer" or noise; at the very top of the spectrum it can be heard by young listeners with good hearing on good speakers, or felt as listener fatigue. The embedder must constantly walk the line between "too weak to detect" and "audible." Since the masking model is a simplification of a real ear, real-world listening tests — and complaints — are the ultimate judge, and they are brutal: a watermark that is "technically inaudible" under laboratory conditions is still a quality complaint when a producer boosts the highs.

4.2 · Robustness across an uncontrolled channel

The embedder tunes the watermark for its own delivery pipeline — but the file then lives a life of its own. Users resample to 44.1 kHz, transcode, stream through lossy platforms that re-encode at 96 kbps, apply EQ, add reverb, play through speakers into a microphone (the "acoustic path"). Each of these is a different channel with different degradations. A watermark robust to all of them simultaneously must be stronger than one robust to any single one — pushing the design back into the audibility problem from Section 4.1. This is the robustness–imperceptibility arm of the triangle doing real work.

4.3 · Desynchronization and the detection grid

The detector's need to know alignment creates an attack surface. Time stretches of a few percent, or pitch shifts of a semitone, are inaudible to most listeners yet lethal to a naive chip grid. Modern embedders respond by (a) making chips short (so partial alignment still yields correlation), (b) embedding synchronization markers (known pilot sequences) that let the detector estimate the warp before decoding, and (c) searching over a grid of time/frequency hypotheses at detection time — at the cost of compute and, if the grid is coarse, of false-positive risk. Every robustness measure against desync costs capacity or complexity.

4.4 · False positives and the reputation problem

A watermark that falsely flags innocent music is a liability: platforms can be sued, creators can be defamed, and the system's credibility collapses. Because the detector runs on the entire open internet, the false-positive rate must be vanishingly small in absolute terms — not just per-test small. This forces conservative thresholds, which in turn makes the watermark easier to defeat by attack (higher false-negative rate). The watermarker must also defend against spoofing: attackers who deliberately inject the spreading sequence into someone else's music to frame them, which is easy if the spreading sequence is ever leaked or reverse-engineered.

4.5 · Reverse engineering and the security-through-obscurity problem

The spreading sequence is the crown jewel. If it leaks — through a decompiled mobile app, a firmware dump, or a published analysis — the attacker can not only detect it but also estimate and subtract it exactly. This is why watermark schemes are treated as trade secrets and why security-through-obscurity is so tempting — and so fragile. Kerckhoffs's principle says a cryptographic system should be secure even when everything except the key is public. Watermarking cannot fully satisfy this: the detector (and hence much of the scheme) must ship to every client that plays music, so a determined attacker always has a working oracle to study. Every public analysis of Suno's or any other system's watermark is, from the vendor's perspective, a successful attack step.

4.6 · Legal and policy constraints on the watermarker

Watermarking is not purely technical. Transparency rules (EU AI Act, US Executive Order 14110 on AI safety and trust, and the evolving guidance around "AI-generated content" disclosure) push platforms toward machine-readable provenance markings. But those same regulations protect users' rights to tinker, and some jurisdictions' copyright frameworks treat "inaudible permanent alteration" as a consumer-hostile practice when applied to content users are legally entitled to use. The watermarker must navigate a web where the technical optimum (strongest, most persistent, most tamper-proof watermark) can be legally or reputationally counterproductive — for example, when a watermark survives into a legal remix and causes the remixer's upload to be rejected by the very platform that encourages remixing.

4.7 · The cat-and-mouse treadmill

Finally, the watermarker is on a treadmill: every removal technique (Section 3) forces a countermeasure, which inspires a new attack, and so on. An embedder that publishes a "robust" scheme is handing a roadmap to the remover community. The only durable advantages are (a) keeping the scheme secret (which is fragile, per Section 4.5), (b) embedding with information-theoretic redundancy that is expensive to remove without destroying the music, and (c) building the watermark into the generative model itself — the deep-watermarking direction discussed in Section 6.

5 · Challenges for the remover

The remover's job looks simple — "make the correlation go away" — but it is bounded by an information-theoretic wall, a perceptual wall, an evidential wall, and a legal wall.

5.1 · The information-loss argument (you cannot restore what is gone)

Removal is a destructive process, not a subtraction of a known quantity. The observed signal is \(y = x + w\), and \(w\) is unknown. Any filter that removes the band containing \(w\) also removes the music's energy in that band; any noise floor added to hide \(w\) also masks real musical detail. Formally, the remover must solve an inverse problem whose forward operator is many-to-one: infinitely many pairs \((x, w)\) produce the same \(y\), and only one is the original. No algorithm can recover \(x\) exactly from \(y\) alone. Inpainting and neural methods are best-effort estimates — statistically plausible reconstructions, not restorations — and the estimate is fundamentally uncertain precisely where the watermark was loudest.

5.2 · The audibility wall

Every removal method trades signal quality for detection margin. The price is most obvious at the very top of the spectrum — cymbal air, reverb tails, room ambience — and in quiet passages, where the noise floor is most audible. A remover that produces "clean" audio that sounds obviously processed has failed its users; but a remover that preserves transparency has typically not removed enough to defeat a robust detector. Listening tests show this trade-off is steep: users often cannot tell whether removal succeeded without running the detector — precisely because the damage is in frequency regions and statistical moments that are easy to miss by ear.

5.3 · Forensic detection of removal

The watermarker's best countermeasure may not be the watermark itself — it is the trace left by removal. A notch filter leaves a spectral hole; re-quantization leaves a characteristic noise-shaping fingerprint; a desync stretch leaves a telltale speed fluctuation; neural denoising leaves subtle reconstruction artifacts. Forensic classifiers (trained on "removal attempt" datasets) can detect the attempt with high accuracy even when they cannot read the original watermark. From a legal or platform-enforcement perspective this is enough: you do not need to prove the watermark survived — you need to show the file was tampered with. The remover's race therefore includes an escalating requirement to make the output statistically indistinguishable from a clean, never-watermarked master, which is a far taller order than merely dropping the correlation below threshold.

5.4 · The cat-and-mouse treadmill (remover's edition)

The remover is on the same treadmill as the watermarker, just one step behind. When the vendor updates the watermark scheme — new spreading sequences, new bands, a model-native watermark — yesterday's tuned removal tools stop working. Detection grids defeat naive desync; pilot markers survive short stretches; learned removers must be retrained on the new scheme. Each iteration costs data collection (generate or collect watermarked + clean pairs), retraining, and QA — and the window of effectiveness shrinks as platforms automate scheme rotation.

5.5 · The legal wall

Even a technically perfect removal is legally fraught. In the US, circumventing a technological protection measure controlling access to a copyrighted work violates the DMCA's anti-circumvention provisions (17 U.S.C. §1201) — the same provision that governs DRM, and the courts have treated persistent watermarks as such measures. The EU's Information Society Directive (2001/29/EC, Art. 6) similarly prohibits circumvention of effective technological measures, with exceptions that are narrow and nationally inconsistent. On top of the law, distribution of watermark-removal tools can itself be actionable (the DMCA also bans trafficking in circumvention tools), which is why the mature discussion of this field lives in academic papers about robustness evaluation, watermark-breaker contests, and forensics — not in commercial "remover" products aimed at content the user does not own. None of this changes the technical facts above; it changes who is willing to build, publish, and operate such tools, and for what content.

6 · The future — and the ethics

6.1 · Model-native (latent-space) watermarking

The frontier is not adding a signal on top of the audio — it is baking the identifier into the generation process itself. In a diffusion-based music model, the sampler can be steered so that the output satisfies a "watermark constraint" at every denoising step:

\[ \text{denoise } x_t \to x_{t-1} \quad\text{such that}\quad \big\langle \phi(x_0^{\text{pred}}),\, p \big\rangle \ge \tau, \]

where \(\phi\) is a learned feature extractor. The watermark is now statistically inseparable from the model's own output distribution: removing it requires removing the model, so to speak. Such watermarks are much harder to attack with generic spectral methods, because the detector features are learned and not localized to a band. The flip side is that they are harder to design against unintended degradation, and the community has not yet settled on standards or evaluation benchmarks for model-native audio watermarking.

6.2 · Provenance metadata and content credentials

A parallel, complementary track is metadata-based provenance: C2PA content credentials, signed manifests attached to the file, and platform-level disclosure labels (the "AI-generated" tags now shipping on YouTube, Instagram, and elsewhere). These are far easier to read and far easier to strip — metadata can be deleted by any re-encoder — which is precisely why watermarking remains necessary as the cryptographically-bound fallback. Expect hybrid systems: cryptographically signed metadata for honest actors, watermarks for detection of stripped and re-uploaded copies, and forensics for tamper evidence. The EU AI Act's transparency obligations and the evolving US guidance (following Executive Order 14110) will push this hybrid toward standardization.

6.3 · An ethics of watermarking and removal

Two legitimate needs collide. Platforms and rights holders need to know where a track came from, to enforce licenses, prevent fraud, and give artists credit. Creators and users need to remix, transform, and use content they are entitled to use, without being falsely flagged or having their tools criminalized. The technical arms race will not settle this; policy will. Reasonable design principles that recur in the literature and in good practice:

None of this is an endorsement of stripping watermarks from content the reader does not own. The point of this article is that the mathematics is beautiful, the engineering is real, and the stakes — for artists, platforms, and users — are high enough that the topic deserves to be understood rather than merely argued about.

7 · References and further reading

About the math on this page

Formulas are rendered client-side with KaTeX (vendored locally in vendor/katex/), so the page works fully offline. Displayed equations are written between \[ and \] delimiters; inline math between \( and \). If an equation does not appear, JavaScript is disabled or a local file failed to load — check the browser console.