BeatDeck Creator — v1.0

Tes sons. Tes cartes. Ton mix.

Importe ta bibliothèque musicale, laisse l'IA séparer les stems,
puis compose en temps réel avec tes propres boucles.

17 676 Cartes générées
2 927 Morceaux séparés
6 Stems par boucle
<4s Par morceau (GPU)
Pipeline audio

De l'MP3 brut
aux cartes de jeu

Un pipeline automatisé en 8 étapes transforme ta bibliothèque musicale en stems jouables.

📂
Import audio
Scan récursif du NAS. Analyse BPM, énergie, score onset pour chaque fichier MP3.
Librosa
🎯
Sélection candidats
Filtre les 3000 meilleurs morceaux selon le score DropMix v2 (tempo, énergie, durée).
scoring
🔍
Détection de boucles
Jusqu'à 8 candidates de 4 ou 8 mesures par morceau, alignées sur la grille BPM.
beat grid
✂️
Raffinage
Recherche le meilleur point de départ dans ±500ms. Zero-crossing sur le début. 22 workers parallèles.
parallel
🎵
Score musical
3 critères : richesse harmonique, répétabilité × 4, clarté du pulse. Recommandation automatique.
ML scoring
Validation des loops
Interface de validation manuelle avec waveform, poignées IN/OUT, lecture du raccord.
Web Audio
🧠
Séparation stems
Demucs htdemucs_6s sépare chaque boucle en 6 stems indépendants sur GPU. ~4 sec/morceau sur RTX 5090.
GPU · Demucs
🃏
Génération de cartes
17 676 cartes JSON avec métadonnées, pochettes iTunes, genre ID3, tempo, durée.
FastAPI
Cartes de jeu

6 stems,
6 couleurs,
∞ combos

Chaque morceau génère jusqu'à 6 cartes — une par instrument séparé par Demucs. Glisse-dépose sur les 5 slots du plateau, mixe en temps réel avec synchronisation automatique sur la mesure.

Drums — la colonne vertébrale rythmique
Bass — fréquences graves, groove
Vocals — mélodies et harmonies
Guitar / Piano — couleur harmonique
Other — textures, ambiances, effets
🥁
Daft Punk
123 BPM · 4 mes.
● Drums
🎸
Daft Punk
123 BPM · 4 mes.
● Bass
🎤
Eminem
99 BPM · 8 mes.
● Vocals
🎸
Queen
108 BPM · 4 mes.
● Guitar
🎹
Kylie M.
117 BPM · 4 mes.
● Piano
🎵
Chemical B.
107 BPM · 8 mes.
● Other
Plateau de jeu

Toutes les features
du plateau

5 slots indépendants, synchronisation sur mesure, mixing en temps réel.

🎚️

Drag & Drop

Glisse une carte sur un slot. La lecture démarre synchronisée sur la prochaine mesure — jamais de décalage.

Slot maître BPM

Désigne un slot comme maître. Tous les autres stems se time-stretchent automatiquement sur son tempo.

🔊

Volumes par slot

Slider de volume indépendant sur chaque slot, mis à jour en temps réel sans interruption de la lecture.

🔇

Mute / Retrait

Mute un stem d'un clic. Retire une carte du plateau sans stopper les autres — le mix continue.

🔄

Re-sync

Un bouton pour resynchroniser tous les slots sur la prochaine mesure. Utile après un ajout en cours de lecture.

🏆

Score de combo

Points selon la diversité des stems, des couleurs et la compatibilité BPM. Drums + Bass + Vocals = combo maximum.

Deck Favoris

Étoile une carte pour l'ajouter aux favoris. Piocher uniquement depuis tes favoris en un clic.

🌳

Arborescence

Navigation Artiste → Album → Morceau → stems. Clic sur ▶ Poser pour charger les 6 stems d'un coup.

🖼️

Pochettes iTunes

Récupération automatique des pochettes d'albums. Cache localStorage pour un affichage instantané.

Séquenceur

Compose un
morceau complet

Le séquenceur transforme BeatDeck en mini-DAW. Place tes boucles sur une grille de 32 mesures, ajuste les volumes, mute des pistes, et laisse le mix tourner en boucle.

6 pistes par instrument, 16–128 mesures
Drag & drop depuis la bibliothèque
Swap de blocs, resize, undo 30 niveaux
Waveform colorée sur chaque bloc
Sauvegarde automatique (Ctrl+S)
Time-stretch automatique sur BPM master
Ouvrir le séquenceur → ⚙ Lancer le pipeline →
1
2
3
4
5
6
7
8
🥁 Drums
Daft Punk · 4 mes.
🎸 Bass
Daft Punk
Queen
🎤 Vocals
Eminem · 8 mes.
🎸 Guitar
Queen
Kylie M.
🎹 Piano
Chemical
🎵 Other
Daft Punk · 8 mes.
Sous le capot

Un pipeline
entièrement automatisé

Lance un seul script — le reste se fait tout seul, avec reprise automatique en cas d'interruption.

PowerShell — BeatDeck Pipeline
# Lancer le pipeline complet (scan → Demucs GPU)
.\run_pipeline.ps1

✓ ETAPE 1/8 — Sélection top candidats SKIP : top_candidates_full.csv existe déjà ✓ ETAPE 3/8 — Détection des boucles [2947/3000] ██████████████████░░ 98.2% | 1.9/s | ETA 0.4 min ✓ ETAPE 5/8 — Score musical V2 [23428/23428] musical=0.9114 repeat4=0.9121 pulse=0.7835 ✓ ETAPE 8/8 — Validation + Demucs GPU [2927/2927] Demucs htdemucs_6s · cuda · RTX 5090 · ~4s/track
════════════════════════════════════ ✓ Pipeline terminé en 3h 42min ✓ Validations créées : 2 927 ✓ Cartes générées : 17 676 ✓ Genres enrichis : 9 792