Experimental Synthetic Voice Detection
Noise or Voice is an experimental acoustic research prototype built around interpretable DSP features rather than a large learned classifier. Its current JavaScript engine reaches 73.21% accuracy on a selected 168-trial stress corpus at threshold 0.50, but only 37.50% on the 40-trial In-the-Wild subset. These are internal convenience samples, not full standardized challenge results. A verdict supports further review; it does not authenticate a speaker.
Explore REST, SDK, and proposed integration examples
# 1. In-line synchronous REST verification
curl -X POST https://noiseorvoice.com/api/v1/verify \
-H "Authorization: Bearer $NOISEORVOICE_API_KEY" \
-F "audio=@synthetic_edgetts_aria.wav" \
-F "sensitivity=0.85" \
-F "extract_telemetry=true"
{
"verdict": "SYNTHETIC_DETECTED",
"confidence_score": 0.999,
"decision_score": 0.999,
"score_semantics": "uncalibrated_detection_score",
"score_calibrated": false,
"confidence_calibrated": false,
"scoring_engine": "noiseorvoice-js-dsp/2.4-SPECTRA",
"telemetry": {
"vocoder_phase_incoherence": 0.517,
"glottal_jitter_variance": 2.4347,
"rolloff_95_hz": 2219
},
"attestation": null,
"signing_status": "unavailable"
}Measured Results and Known Failures
| Evaluation | Trials | Accuracy at 0.50 | Score-based EER |
|---|---|---|---|
| Selected multi-dataset stress corpus | 168 | 73.21% | 35.41% |
| In-the-Wild subset | 40 | 37.50% | 65.00% |
Interactive Spectrogram & Synthetic Artifact Detector
Inspect acoustic feature estimates and a spectrogram directly in your browser. Demo analysis stays on your device; voluntary research contributions use a separate upload flow.
No completed analysis yet. Select or upload a recording to hear and inspect it. Scores are uncalibrated and do not authenticate a speaker.
Explore selected playable human and synthetic audio pairs
Authentic Human Speech (Male)
HUMAN-LABELED · synthetic score 0.0100| Phase incoherence: | 0.5353 |
| Glottal skewness: | +0.7552 |
| Glottal jitter metric: | 2.0026% |
| 95% spectral rolloff: | 1531 Hz |
Studio Persona Eric (High-Fidelity AI)
SYNTHETIC-LABELED · synthetic score 0.9608| Phase incoherence: | 0.5512 |
| Glottal skewness: | +0.4285 |
| Glottal jitter metric: | 1.4329% |
| 95% spectral rolloff: | 2188 Hz |
Authentic Human Speech (Female)
HUMAN-LABELED · synthetic score 0.0100| Phase incoherence: | 0.5387 |
| Glottal skewness: | -0.9791 |
| Glottal jitter metric: | 1.2903% |
| 95% spectral rolloff: | 2438 Hz |
Abundera QR Overview Video Ad
SYNTHETIC-LABELED · synthetic score 0.9980| Phase incoherence: | 0.5497 |
| Glottal skewness: | +0.0061 |
| Glottal jitter metric: | 3.3188% |
| 95% spectral rolloff: | 1656 Hz |
Authentic Conversational Reader
HUMAN-LABELED · synthetic score 0.0100| Phase incoherence: | 0.5619 |
| Glottal skewness: | +1.2001 |
| Glottal jitter metric: | 1.8950% |
| 95% spectral rolloff: | 1625 Hz |
Studio Local TTS (Kokoro 82M)
SYNTHETIC-LABELED · synthetic score 0.9983| Phase incoherence: | 0.4946 |
| Glottal skewness: | -0.1966 |
| Glottal jitter metric: | 1.7945% |
| 95% spectral rolloff: | 656 Hz |
Abundera Video Ad Fleet: In-the-Wild Audio Extractions
3 selected ad excerpts scored syntheticAbundera WiFi Password Audit Video Ad
SYNTHETIC-LABELED · synthetic score 0.9980Studio Persona Brian (Indistinguishable Studio AI)
SYNTHETIC-LABELED · synthetic score 0.9933Abundera QR Overview Video Ad
SYNTHETIC-LABELED · synthetic score 0.9980Abundera Sign Legal Contract Video Ad
SYNTHETIC-LABELED · synthetic score 0.9980Take the 10-Clip Acoustic Turing Challenge: Compare Your Guesses with the Detector
Listen to 10 randomly selected source-labeled recordings and compare your guesses with the current detector. This interactive exercise is not a controlled perception study or evidence that the detector outperforms human listeners.
Start the 10-clip listening exercise
Selected Public-Figure Audio Case Studies
Explore selected clips labeled synthetic and human in the source collection. The current API engine scores these specific files; their source chain of custody and labels have not been independently verified here. Play each clip or load it into the client-side spectrogram. These examples do not establish performance on new speakers, channels, or generators.
Explore the public-figure case recordings
President Joe Biden: 2024 NH Primary Robocall vs Authentic Speech
LABELED SYNTHETIC: Joe Biden NH Robocall
SYNTHETIC-LABELED · synthetic score 0.5498| Phase incoherence: | 0.5451 |
| Glottal skewness: | +0.5942 |
| Glottal jitter metric: | 2.2299% |
| 95% spectral rolloff: | 3719 Hz |
LABELED HUMAN: Joe Biden
HUMAN-LABELED · synthetic score 0.2315| Phase incoherence: | 0.5424 |
| Glottal skewness: | +0.4886 |
| Glottal jitter metric: | 3.2603% |
| 95% spectral rolloff: | 1344 Hz |
President Barack Obama: In-the-Wild Deepfake vs Authentic Address
LABELED SYNTHETIC: Barack Obama Clone
SYNTHETIC-LABELED · synthetic score 0.9933| Phase incoherence: | 0.5549 |
| Glottal skewness: | +0.3595 |
| Glottal jitter metric: | 2.2128% |
| 95% spectral rolloff: | 1531 Hz |
LABELED HUMAN: Barack Obama
HUMAN-LABELED · synthetic score 0.0219| Phase incoherence: | 0.5313 |
| Glottal skewness: | +0.5139 |
| Glottal jitter metric: | 1.5142% |
| 95% spectral rolloff: | 1281 Hz |
Donald Trump: In-the-Wild Deepfake vs Authentic Speech
LABELED SYNTHETIC: Donald Trump Clone
SYNTHETIC-LABELED · synthetic score 0.9608| Phase incoherence: | 0.5463 |
| Glottal skewness: | +0.4352 |
| Glottal jitter metric: | 1.6192% |
| 95% spectral rolloff: | 1688 Hz |
LABELED HUMAN: Donald Trump
HUMAN-LABELED · synthetic score 0.0219| Phase incoherence: | 0.5647 |
| Glottal skewness: | -0.5162 |
| Glottal jitter metric: | 0.7882% |
| 95% spectral rolloff: | 1375 Hz |
Frontier Sway-Sampling Flow Matching (F5-TTS) vs Human Baseline
F5-TTS Flow Matching + Vocos
SYNTHETIC-LABELED · synthetic score 0.9933| Phase incoherence: | 0.5736 |
| Glottal skewness: | -0.1812 |
| Glottal jitter metric: | 1.7141% |
| 95% spectral rolloff: | 1406 Hz |
Authentic Conversational Reader
HUMAN-LABELED · synthetic score 0.0100| Phase incoherence: | 0.5619 |
| Glottal skewness: | +1.2001 |
| Glottal jitter metric: | 1.8950% |
| 95% spectral rolloff: | 1625 Hz |
Detection Threshold & Error Rate Tradeoff Explorer
Explore how the decision threshold changes errors on the published 168-trial JavaScript score ledger. These observed rates describe this selected corpus, not expected production fraud or caller rejection rates.
Open the threshold and error explorer
How the Detector Works
The engine estimates phase behavior, spectral rolloff, LPC residual skewness, periodicity, and reflection-coefficient changes. Their distributions overlap across human and synthetic speech. Hand-set feature rules need validation on representative recordings.
Read the Feature Methods and LimitsJoin the Verification Pilot
Pilot Interfaces & Evaluation Receipt Design
Private pilot designs for reviewing recorded audio. Operational use requires independent evaluation, configured security controls, and a documented response to incorrect verdicts.
The browser demo exports an unsigned JSON observation summary. Server-side signed evaluation receipts can bind an audio digest to a verdict; C2PA interoperability requires a separate standards-conformant implementation and independent validation.
Reference contracts describe how a private pilot could connect voice streams to the detector. Twilio, Asterisk, FreeSWITCH, and SIP integrations require implementation and validation in each deployment.
The interactive browser demo analyzes audio locally. The separate pilot API has its own processing path; its storage and retention behavior must be assessed from the deployed service configuration.
No completed independent assurance report is provided for this service. No external audit in progress is established by the available evidence.
Frequently Asked Technical Questions
Can the detector flag synthetic voices that sound convincing?
It flags some selected synthetic clips, including convincing commercial voices. The score comes from acoustic features with overlapping human and synthetic distributions. It does not measure vocal-fold mechanics directly or prove how a recording was produced.
Can noise, codecs, or studio reverb affect detection?
Yes. Recording channels and signal transformations can change the measured features and cause false positives or false negatives. The published results do not establish resilience against adaptive attacks.
What evidence is available for 8 kHz telephony?
The API accepts PCM WAV at its recorded sample rate, but there is no representative telephone benchmark establishing accuracy or EER. Validate the exact codecs, speakers, channels, and operating threshold before using this detector in a telephone workflow.
Does this generalize to unseen synthesis models?
Generalization is not guaranteed. On the selected 40-clip In-the-Wild subset, both implementations have 37.50% accuracy at threshold 0.50. Selected successful demonstrations do not establish performance across unseen generators.
Can a generator reproduce these features?
Yes. Acoustic features can be reproduced or altered, and this project has no measured lower bound on the cost of evasion. Use independent verification and human review for consequential decisions. See the threat model and published benchmark limitations.