Audio Detection Guide¶
Comprehensive guide to detecting synthetic voice and deepfake audio using Veridex.
Overview¶
Veridex offers multiple audio detection signals, from lightweight spectral analysis to foundation model-based detection.
Available Detectors¶
1. SpectralSignal (Fastest)¶
from veridex.audio import SpectralSignal
detector = SpectralSignal()
result = detector.run("audio.wav")
print(f"AI Probability: {result.score:.2%}")
Best for: Quick screening, real-time applications
2. AASISTSignal (Anti-Spoofing)¶
from veridex.audio import AASISTSignal
detector = AASISTSignal()
result = detector.run("audio.wav")
print(f"AI Probability: {result.score:.2%}")
Best for: Voice spoofing detection
3. Wav2VecSignal (Highest Accuracy)¶
from veridex.audio import Wav2VecSignal
detector = Wav2VecSignal()
result = detector.run("audio.wav")
print(f"AI Probability: {result.score:.2%}")
Best for: Production-grade detection
4. SilenceSignal (Pattern Analysis)¶
from veridex.audio import SilenceSignal
detector = SilenceSignal()
result = detector.run("audio.wav")
print(f"AI Probability: {result.score:.2%}")
Best for: Detecting synthetic speech patterns
Best Practices¶
- Ensure proper audio format (WAV recommended)
- Check sample rate (16kHz optimal)
- Combine multiple signals
- Consider computational resources