Créer Effets Visuels Audio-Réactifs dans After Effects: Guide Complet
Visuels audio-réactifs — où graphiques pulsent, grandissent, basculent, ou dansent au son — sont incontournables clips musicaux, motion graphics, et visuels live. After Effects le rend possible via effet Amplitude Audio et expressions. Voici workflow complet de l'import au rendu.
1. Importer & Préparer Audio
- Fichier → Importer → votre audio (WAV, AIFF, MP3).
- Glisser vers nouvelle composition (matcher durée).
- Couper couche audio (icône HP) si pas voulu rendu final — données pilotent encore expressions.
2. Appliquer Effet Amplitude Audio
- Sélectionner couche audio.
- Effets → Contrôles Expression → Amplitude Audio.
- Dans Contrôles Effet, déplier: vous verrez Canal Gauche, Canal Droit, Les Deux Canaux (moyenne).
- Ces sorties valeurs 0–100 (ou plus) basées amplitude RMS.
3. Piloter Propriétés Visuelles avec Expressions
Alt-clic (Option-clic) n'importe quel chronomètre propriété pour ajouter expression. Référencer valeurs Amplitude Audio.
Pulse Échelle (Basique)
// Sur propriété Échelle calque forme/texte/solide
amp = thisComp.layer("Amplitude Audio").effect("Les Deux Canaux")("Curseur");
// Mapper 0-100 audio à 100%-200% échelle
[linear(amp, 0, 100, 100, 200), linear(amp, 0, 100, 100, 200)]
Fondu Opacité
amp = thisComp.layer("Amplitude Audio").effect("Les Deux Canaux")("Curseur");
linear(amp, 0, 50, 0, 100) // Apparition bas volumes
Rotation Réactive
amp = thisComp.layer("Amplitude Audio").effect("Les Deux Canaux")("Curseur");
amp * 3.6 // 100 amp = 360° rotation
Changement Couleur par Amplitude
amp = thisComp.layer("Amplitude Audio").effect("Les Deux Canaux")("Curseur");
// Mapper amplitude vers teinte (0-360)
hue = linear(amp, 0, 100, 0, 360);
hslToRgb([hue/360, 1, 0.5]) // Retourne array [r,g,b,1]
Tremblement Position
amp = thisComp.layer("Amplitude Audio").effect("Les Deux Canaux")("Curseur");
wiggle(amp/10, amp/2) // Fréquence & amplitude liées audio
4. Réaction Spécifique Fréquence (Avancé)
Amplitude Audio donne sonorité large bande. Pour séparation grave/médium/aigu :
Option A: Bandes Fréquence via Effets (Natif)
- Dupliquer effet Amplitude Audio 3x sur couche audio.
- Renommer: « Basse », « Medium », « Aigu ».
- Chaque effet analyse spectre complet — pas vraies bandes. Limité.
Option B: Trapcode Sound Keys (Plugin Payant — Meilleur)
- Analyse spectre FFT → génère images-clés pour plages fréquences spécifiques.
- Basse (20–250 Hz), Medium (250–4000 Hz), Aigu (4000–20000 Hz) — entièrement ajustables.
- Sorties images-clés → utiliser
valueAtTime(time)dans expressions.
Option C: FFT Basé Expressions (Complexe, Sans Plugin)
Utiliser sampleImage() sur visualisation spectre pré-rendue, ou script pour cuire données FFT en images-clés via ExtendScript/JSX. Pas temps-réel.
5. Workflow Exemple Complet
- Créer Comp: 1920×1080, 30fps, durée = longueur morceau.
- Importer audio → ajouter comp → appliquer Amplitude Audio.
- Créer Calque Forme: Ellipse (cercle), centré.
- Ajouter expressions propriétés Calque Forme:
- Échelle: Pilotée Basse (via Sound Keys ou Les Deux Canaux)
- Couleur Remplissage: Changement teinte piloté Aigu
- Largeur Contour: Pilotée Medium
- Rotation: Amplitude globale
- Dupliquer calque forme 5x, décaler temps/position, varier multiplicateurs expressions.
- Ajouter fond solide, vignette, effets lueur.
- Aperçu (Espace) — ajuster plages expressions (linear/clamp) au goût.
- Rendu: Composition → Ajouter File Rendu → H.264 Haut Débit ou ProRes.
Performance & Optimisation
- Pré-composer groupes audio-réactifs → réduit recalcul expressions.
- Mettre en Cache Amplitude Audio : Convertir en images-clés (Assistant Image-clé → Convertir Audio en Images-clés) — plus rapide éval expression live, mais cuit valeurs.
- Réduire Fréquence Expressions :
posterizeTime(12)dans expression limite éval à 12fps. - Proxy : Pour comps 4K, utiliser proxies 1080p pendant design.
- Éviter
thisComp.layer("nom")dans boucles — stocker référence variable.
Idées Créatives
- Barres égaliseur: Forme rectangle × 32, chacune pilotée bande Sound Keys.
- Taux naissance particules: Trapcode Particular → taux émetteur lié amplitude.
- Décalage caractères texte: Animateur → Sélecteur Étendue → Quantité lié audio.
- Tremblement caméra 3D: Expression position avec
wiggle()piloté basse. - Dessin forme d'onde: Expression
createPath()échantillonnant tableau amplitude audio.
Commencez simple: une forme, une expression, une piste audio. Maîtrisez fonctions linear() et clamp() mapping. Puis superposez complexité. Le meilleur travail audio-réactif semble inévitable — comme si les visuels étaient le son.
