# Chapitre 5 — Acte 1 spectacle « Les Ondes »

> Mois 5 · Octobre 2026

---

## 5.1 Format

| Paramètre | Valeur |
|-----------|--------|
| Durée | 15–20 min |
| Mode | AV hybride — virtuel (VJ, companion) + réel (DMX, son) |
| Impro | Graine audience optionnelle → narrée, jamais notée |
| Narrateur | FG, voix off, ou NPC (Pinocchio / Graumodaile) |
| Matériel | Stack E4 existant |

---

## 5.2 Structure Acte 1

| Segment | Durée | Contenu |
|---------|-------|---------|
| **Ouverture** | 2 min | Companion ondes.html projeté · MSN bar « FG — En ligne pour raconter une onde » |
| **Onde 1** | 4 min | Lecture `human_frame` · ripple viz · cue lumière |
| **Onde 2** | 4 min | Idem — graine « insignifiante » volontaire |
| **Onde 3** | 4 min | Veille ou co-présence Habbo-light |
| **Pont public** | 3 min | Question IRC/forum → cue absurde (sortilège 6) |
| **Clôture** | 2 min | « Tu peux fermer » — pas d'encore |

---

## 5.3 Ondes show-ready (exemples)

Voir [curated-waves.json](../data/waves/curated-waves.json) — champs `show_ready: true`.

Critères :

- `human_frame` performable à voix haute
- 2–5 ripples max en narration (pas tout le JSON)
- Pas de jargon Git obligatoire

---

## 5.4 Pont technique OSC/DMX

### Déclenchement ripple → lumière

Script : `VFVFGPT/scripts/ondes-ripple-osc.cjs`

```powershell
npm run ondes:ripple-osc -- --wave-id=WAVE-2026-06-12-demo1
```

Actions :

1. POST EVT `jam.ripple` sur Signal Ledger `:4320` (scope `ondes`, `show`)
2. Log adresses OSC suggérées pour Matrice `:8000` :

| Adresse | Valeur | Moment |
|---------|--------|--------|
| `/matrice/color/r` | 0.0–1.0 | seed |
| `/matrice/color/g` | 0.0–1.0 | ripple 1 |
| `/matrice/color/b` | 0.0–1.0 | ripple 2 |
| `/matrice/loot` | 1 | clôture onde |

SSOT : [E4-show-irl.md](../../sections/E4-show-irl.md) · Chataigne preset Matrix_DMX_ParLED

### Hero VJ

Matrix rain intensité liée au nombre de ripples (concept — mapping manuel FG en répétition).

---

## 5.5 Répétition (checklist)

- [ ] Hub `:4320` up · token `VFVFGPT_TOKEN`
- [ ] Matrice OSC `:8000` · Chataigne dashboard `:1313`
- [ ] 3 ondes `show_ready` sélectionnées
- [ ] Companion `/ondes/demo/ondes.html` en projection
- [ ] Reset panic testé (noir + cue 0)
- [ ] Capture devblog-screenshots + `devlog.note` post-répétition

**Répétition documentée** : journal [2026-10-octobre.md](../annexes/journal-mensuel/2026-10-octobre.md)

---

## 5.6 Impro et public

- Graine soumise → narrateur **invente** les ripples plausibles (pas de mensonge technique — fiction signée)
- Opt-in obligatoire pour pont IRC → scène
- Pas de métriques viewers · pas de « merci pour les subs »

---

## 5.7 Acte 2+ (hors scope v1)

Fusion avec open jam permanente (OPEN-JAM-ORCHESTRE.md) · Resolume · Unity talk show — horizon post-décembre 2026.

---

*Retour : [RAPPORT-ONDES.md](../RAPPORT-ONDES.md)*
