# PROCESS — Production d’un artiste virtuel (music → voice → avatar → video)

## Objectif
Transformer une identité définie (process.md) en contenu réel :
- chansons
- voix cohérente
- visuels
- vidéos courtes (TikTok-ready)

---

# 0. INPUT REQUIS

L’IA DOIT recevoir :

- une bible d’artiste (voir process.md)
- au moins 1 prompt musical
- au moins 1 prompt visuel

---

# 1. ARCHITECTURE GLOBALE

Pipeline standard :

1. Génération musique (Suno)
2. Stabilisation voix (Suno Voices / ACE Studio)
3. Création visuelle (Midjourney / Images API)
4. Animation avatar (HeyGen / Hedra / Runway)
5. Montage vidéo (CapCut style)
6. Export + variations

---

# 2. GÉNÉRATION MUSICALE

## OBJECTIF
Créer une chanson source + variantes

## TOOL (logique)
- Suno ou équivalent

## PROCÉDURE

1. Utiliser prompt musical issu de la bible

2. Générer 5 à 10 versions

3. Sélectionner :
- meilleure voix
- meilleure mélodie
- cohérence émotionnelle

4. Sauvegarder comme :
→ TRACK_SOURCE

---

## FORMAT OUTPUT

```json id="m0a2df"
{
  "track_source": "audio_file",
  "prompt_used": "",
  "style_tags": []
}
````

---

# 3. STABILISATION DE LA VOIX

## OBJECTIF

Obtenir une voix réutilisable

---

## OPTION A — Suno Voices

1. Créer une Voice à partir de TRACK_SOURCE
2. Réutiliser cette voice pour tous les futurs morceaux

---

## OPTION B — ACE Studio (RECOMMANDÉ)

1. Extraire ou recréer la topline
2. Convertir en MIDI si nécessaire
3. Entrer lyrics
4. Choisir / créer voix
5. Ajuster :

   * pitch
   * timing
   * expression
6. Export vocal track

---

## OUTPUT

```json id="yr22ae"
{
  "voice_model": "reference_id",
  "voice_type": "",
  "consistency_level": "high"
}
```

---

# 4. CRÉATION VISUELLE (PERSONNAGE)

## OBJECTIF

Créer une identité visuelle stable

---

## PROCÉDURE

1. Générer 20–40 images

2. Sélectionner :

* 1 face
* 1 profil
* 1 plein pied

3. Définir :
   → CHARACTER_REFERENCE_SET

---

## OUTPUT

```json id="67u87a"
{
  "character_images": [
    "face.png",
    "profile.png",
    "fullbody.png"
  ],
  "style": "",
  "color_palette": []
}
```

---

# 5. GÉNÉRATION VIDÉO / ANIMATION

## OBJECTIF

Créer une vidéo exploitable (TikTok)

---

## OPTION A — Talking Avatar

TOOLS :

* HeyGen
* Hedra

PROCÉDURE :

1. Input :

   * image personnage
   * audio track

2. Générer :
   → talking performance

---

## OPTION B — Clip stylisé (RECOMMANDÉ)

TOOLS :

* Runway Gen-4
* Runway Lip Sync

PROCÉDURE :

1. Créer scènes :

   * close-up face
   * mid-shot performance
   * environment shot

2. Appliquer lip sync

3. Export clips

---

## OUTPUT

```json id="i9h3kd"
{
  "video_clips": [
    "clip1.mp4",
    "clip2.mp4",
    "clip3.mp4"
  ]
}
```

---

# 6. MONTAGE FINAL (SHORT FORM)

## OBJECTIF

Créer un contenu viral 9:16

---

## STRUCTURE VIDÉO

Durée : 10–25 sec

1. Hook (0–2s)
2. Drop vocal
3. Variation visuelle
4. Fin loopable

---

## PROCÉDURE

1. Import audio
2. Cut meilleur moment
3. Ajouter clips
4. Ajouter sous-titres
5. Ajouter cuts rapides

---

## OUTPUT

```json id="5x4a2n"
{
  "final_video": "tiktok_ready.mp4",
  "duration": "15s"
}
```

---

# 7. VARIATIONS (OBLIGATOIRE)

## OBJECTIF

Maximiser la diffusion

---

Créer minimum 3 versions :

1. face cam version
2. lyric version
3. aesthetic edit

---

## OUTPUT

```json id="x9d21q"
{
  "variants": [
    "v1.mp4",
    "v2.mp4",
    "v3.mp4"
  ]
}
```

---

# 8. AUDIO FINALISATION

## OBJECTIF

Qualité pro

---

PROCÉDURE

1. Nettoyage vocal
2. EQ + compression
3. Mastering

---

# 9. EXPORT FINAL

## FORMAT

* vidéo : 9:16
* audio : WAV + MP3
* sous-titres : intégrés

---

# 10. RÈGLES DE COHÉRENCE

TOUJOURS :

* même voice_model
* mêmes couleurs
* même visage
* même style musical

---

# 11. BOUCLE DE PRODUCTION

Répéter :

1. nouvelle chanson
2. même voix
3. même personnage
4. nouvelles variations

---

# 12. OUTPUT FINAL ATTENDU PAR L’IA

```json id="p8s2jd"
{
  "track": "audio.wav",
  "voice_model": "id",
  "character_set": [],
  "videos": [],
  "variants": [],
  "status": "ready_to_publish"
}
```

---

# 13. ERREURS À ÉVITER

* changer de voix entre tracks
* recréer le personnage
* mélanger les styles
* générer sans référence

---

# FIN DU PROCESS