Comment fonctionnent les effets audio numériques : techniques DSP fondamentales
Les effets audio numériques manipulent des flux d'échantillons temps-discret (PCM) via opérations mathématiques. Chaque effet est un algorithme — voici les briques de base.
1. Modulation d'amplitude (AM) / Modulation en anneau
- AM :
y[n] = x[n] × (1 + m × sin(2πfₘn/fs))— trémolo (lent), génération tonale (taux audio). - Modulation anneau :
y[n] = x[n] × sin(2πfₘn/fs)— supprime porteuse, crée fréquences somme/différence (métallique, cloches).
2. Modulation de fréquence (FM) / Modulation de phase (PM)
- FM :
y[n] = sin(2πf꜀n/fs + I × sin(2πfₘn/fs))— vibrato (sous-audio), timbres complexes (taux audio, Yamaha DX7). - PM : Équivalent FM avec modulateur intégré ; utilisé synthés modernes (Phase Plant, Operator).
3. Effets temporels (lignes à retard)
- Délai : tampon circulaire, pointeur lecture décalé de D échantillons. Retour → répétitions. Temps retard modulé → chorus/flanger.
- Chorus : multiples délais courts (10–30 ms) avec décalage modulé LFO — épaissit.
- Flanger : délai court unique (1–10 ms) + retour + LFO — peigne « jet sweep ».
- Réverb : réseau filtres tout-pass/peigne (Schroeder/Moorer) ou convolution (IR). Simule espace.
4. Distorsion / Mise en forme d'onde
- Mise en forme statique :
y = f(x)— clip doux (tanh), clip dur, émulation lampe (polynôme), repli. - Dynamique : simulations amplis (étages gain, tone stack, IR cab, sag puissance).
- Bitcrusher / Rééchantillonneur : Réduire résolution bits / fréquence échantillonnage → aliasing, grain.
5. Filtrage (domaine fréquentiel dans le temps)
- IIR (Biquad) : PB, PH, PBande, notch, shelving, peaking — faible CPU, phase analogique.
- FIR : Phase linéaire, réponse arbitraire — latence/CPU plus élevés.
- Modélisation analogique : ZDF (Zero Delay Feedback) / VA (Virtual Analog) — échelle Moog, échelle diodes, Sallen-Key.
6. Traitement dynamique
- Compresseur : Réduction gain quand enveloppe > seuil. Paramètres : ratio, attaque, relâchement, knee, makeup.
- Limiteur : Ratio ∞:1, attaque ultra-rapide.
- Expandeur/Porte : Sous seuil → atténuation.
- Sidechain : Signal clé externe pilote enveloppe (ducking, pumping).
7. Égalisation
- Paramétrique (freq, gain, Q), graphique (bandes fixes), EQ dynamique (gain suit enveloppe), EQ matching (capture courbe).
Réalités d'implémentation
- Fréquence échantillonnage : 44,1/48/96/192 kHz — affecte Nyquist, précision filtres.
- Résolution : 24 bits fixe / 32 bits float (headroom).
- Traitement par blocs : 64–1024 échantillons/bloc (latence vs CPU).
- Suréchantillonnage : 2×–8× pour non-linéarités (distorsion, saturation) pour supprimer aliasing.
Formats plugins
- VST3, AU, AAX, CLAP, LV2 — l'hôte charge, traite tampons, automatise paramètres.
Comprendre ces primitives permet de concevoir des sons, pas juste scroller des presets.
