Traitement vocal en temps réel — DSP local, aucun envoi serveur

MUTATIO // Voice Lab

⚠ Le micro ne marche pas en ouvrant le fichier direct (double-clic). Il faut le servir en local — voir encadré "Lancement" à droite.
Micro inactif
Forme d'onde — sortie transformée
Presets de voix
Réglages fins
Lancement (obligatoire pour le micro)
Les navigateurs bloquent le micro sur les fichiers ouverts en double-clic (file://). Il faut le servir en local :

Option rapide (Python déjà installé) :
Ouvre un terminal dans le dossier du fichier, tape :
python -m http.server 8000
puis ouvre http://localhost:8000/mutatio_voice_changer.html

Alternative : extension "Live Server" dans VS Code, ou tout serveur local équivalent.
Sortie virtuelle — Discord / FiveM / Roblox
Pour que ta voix transformée serve de micro dans une autre appli, il faut un câble audio virtuel installé sur ton PC :
• Windows → VB-Cable (gratuit, vb-audio.com/Cable)
• Mac → BlackHole (existentialaudio.com)

Installe-le, reviens ici, choisis-le en sortie ci-dessous, puis dans Discord/FiveM/Roblox mets ce même câble en micro d'entrée.
Sortie virtuelle inactive.
Capture
Enregistre la voix après transformation. Le fichier reste local, rien n'est envoyé nulle part.
Raccourcis clavier
À propos du moteur
Le pitch/formant shifting tourne dans un AudioWorklet par synthèse granulaire (fenêtres qui se chevauchent), 100% côté navigateur.

Ce n'est pas du clonage vocal par IA (type RVC / so-vits) — ça, ça demande un modèle GPU en local, impossible à faire tourner dans une page web. Ici c'est du DSP en temps réel, mais poussé assez loin pour donner des voix vraiment distinctes.