Toutes nos réalisations

Générateur de Sets DJ par IA

mixbuilder

Une application web qui analyse les morceaux d'un DJ directement dans le navigateur et les séquence en un set qui coule — montée, climax, clôture — sans qu'aucun fichier ne quitte l'appareil.

Voir le site
mixbuilder

Le défi

Ordonner un set relève du métier : accorder les tempos, garder des tonalités harmoniquement compatibles et sculpter l'énergie sur une heure. Le faire à l'oreille demande des années d'apprentissage et des heures par set. La solution évidente pour automatiser — téléverser sa bibliothèque sur un serveur — est inenvisageable pour des DJs assis sur des gigaoctets d'audio sous licence.

Ce que nous avons construit

Nous avons placé tout le pipeline d'analyse dans le navigateur. Essentia.js tourne en WASM multithreadé dans un pool de Web Workers, extrayant localement tempo, tonalité, énergie et structure — la page est cross-origin isolated pour que le WASM threadé fonctionne réellement. Les tonalités sont projetées sur la roue Camelot : la compatibilité harmonique est calculée, pas devinée. Un optimiseur en TypeScript pur note ensuite chaque transition possible et cherche l'ordre qui épouse le mieux l'arc d'énergie choisi — montée, climax, voyage ou plat — puis exporte vers Rekordbox XML, M3U8 ou une feuille de set imprimable. Le compte est optionnel : connecté, les sets se synchronisent via Supabase ; déconnecté, tout reste dans IndexedDB.

Le résultat

Un set qui demanderait des heures à séquencer à la main revient en quelques minutes, et la question de la confidentialité ne se pose jamais : l'audio brut ne quitte pas l'appareil, seules les données extraites transitent.

Lancez votre projet

Vous voulez quelque chose de similaire ?

Dites-nous ce que vous construisez. Nous revenons vers vous sous 24h avec une première analyse et les prochaines étapes.

contact@grafen.com

(+216) 29 409 996

B51 Cité Erriadh El Manar 1 Tunis Tunisie

ProjetÉtape 1 sur 3