Aller au contenu

Toutes les réalisations

Retrouver la voix. Garder la musique.

Séparer la voix et l’instrumental d’un morceau, à 100 % dans le navigateur. Aucun fichier téléversé, rien ne quitte l’appareil.

En ligne, projet personnel
Voir le projet en ligne ↗

Capture du produit. Ouvre l’image pour l’agrandir.

Déposer le fichier et lancer la séparation.

J’ai réduit le démarrage à une action claire : choisir le fichier audio, puis lancer le traitement. La musique reste sur l’appareil.

  • Un fichier à choisir.
  • Aucun envoi du morceau à un serveur.

Capture du produit. Ouvre l’image pour l’agrandir.

Voir que la séparation avance.

Le modèle d’IA s’exécute dans le navigateur. L’écran de progression accompagne l’attente et indique l’avancement du traitement.

  • Le calcul effectué localement.
  • Une progression visible pendant la séparation.

Extrait de la capture. Ouvre l’image pour voir l’écran entier.

Vérifier à l’oreille avant de télécharger.

L’écran de résultat permet d’écouter séparément la voix et l’instrumental, puis de récupérer les pistes pour les retravailler.

  • Deux pistes à écouter et comparer.
  • Le téléchargement après l’écoute.

Le concret, en quelques mots.

Le morceau reste privé

Le fichier audio n’est pas téléversé : la séparation tourne dans le navigateur.

Réutilisable hors connexion

L’application fonctionne hors connexion après son premier chargement.

Adoption non mesurée

Le basque a été relu par un locuteur natif. Aucun chiffre d’adoption n’est avancé.

Mon rôle et mes choix

J’ai conçu, développé et déployé Démix en solo avec l’aide de l’IA. Le travail technique a notamment consisté à faire fonctionner un modèle de séparation audio dans le navigateur, sans serveur de calcul. Le produit a été construit pour un besoin familial puis ouvert à tous.

Les outils utilisés
  • Type : Application web installable (PWA), 100 % côté client
  • Front : React, TypeScript, machine à états, système de design généré
  • Moteur IA : ONNX Runtime Web (WASM), Web Worker, isolation cross-origin (COOP/COEP)
  • Hébergement : Cloudflare Pages, Functions, KV
  • Langues : Français, anglais, basque
  • Rôle : Conception, architecture, développement, déploiement (solo)

Tu aimerais simplifier quelque chose qui te résiste ?

Comme cette chanson à retravailler, ton point de départ peut être très concret. Parlons de ce que tu voudrais pouvoir faire plus simplement.

Parlons de ton projet

Décris ton besoin, je te recontacte rapidement.

Mes réalisations