Web Audio API pour les notifs — pourquoi synthétiser ?
Deux approches pour les sons de notification :
Option A : fichiers audio (.mp3/.ogg)
Simple à mettre en œuvre, mais : requête réseau au premier chargement, dépendance à un CDN ou assets bundlés, pas de contrôle fin sur le rendu, taille du bundle augmente.
Option B : Web Audio API (notre choix)
Tout est généré par AudioContext + OscillatorNode + GainNode avec des rampes exponentielles. Avantages : zéro byte réseau, rendu identique sur tous les navigateurs modernes, contrôle total sur fréquence/durée/enveloppe, sons toujours disponibles même hors ligne.
Le code de chaque son tient en 10-15 lignes. Lisible, auditable, modifiable.