---
title: "Catalogue des paramètres — émotion, visualisation, synesthésie"
subtitle: "Référence complète et croisée des réglages, rôles, couleurs et connexions des deux projets : ce qui existe, ce que ça vaut, ce à quoi ça se relie"
date: 2026-09-12
time: "22:56"
author: VFG
publishedBy: idea
status: pub
tags: ["rainbowjourney", "chromaticriver", "emotion", "synesthesie", "reference", "catalogue", "devblog"]
---

![Catalogue des paramètres — émotion, visualisation, synesthésie](../images/covers/2026-09-12-catalogue-parametres-emotion-visualisation-synesthesie.png)


Les quatre billets précédents racontent des intentions. Celui-ci ne raconte rien : il **catalogue**. C'est la référence à laquelle revenir quand on se demande « quelle est la valeur par défaut de ce curseur ? », « quelle émotion est reliée à quel intervalle ? » ou « qu'est-ce qui se connecte à quoi ? » sur les deux projets.

> 🧭 **Mode d'emploi rapide** — chaque section a une icône fixe. Chaque ligne de tableau porte un symbole de catégorie, pas une couleur décorative : le but est de repérer d'un coup d'œil *quel système* on regarde, pas de faire joli.

## 🗂️ Légende des icônes utilisées

| Icône | Sens |
| --- | --- |
| 🎹 | Rainbow Journey |
| 🚤 | Chromatic River |
| 🎭 | Intention / rôle harmonique |
| 📊 | Indice de certitude (recherche émotion) |
| 🎼 | Intervalle / théorie musicale |
| 🎨 | Couleur / mode de coloration |
| 🎛️ | Réglage numérique (curseur) |
| ✅ / ⬜ | Interrupteur actif / inactif |
| 👻 | Suggestion / candidat fantôme |
| 🔗 | Connexion — ce que le paramètre modifie réellement |

---

## 🎹 🎭 Les sept intentions (le vocabulaire des suggestions)

| Icône | Intention | Libellé par défaut | Émotion | Déclencheur harmonique |
| --- | --- | --- | --- | --- |
| 🏠 | `repos` | Retour au centre | Repos | Degré = tonique (0) |
| 🌤️ | `ouverture` | Ouvrir la couleur | Douceur | Degré = tierce mineure ou majeure (3 ou 4) |
| 🦶 | `appui` | Prendre appui | Assurance | Degré = quinte (7) |
| 🌫️ | `suspension` | Rester en suspens | Mystère | Degré = quarte, 7ᵐⁱⁿ ou 7ᵐᵃʲ (5, 10 ou 11) |
| 🚶 | `elan` | Faire un pas | Élan | Cas par défaut (aucune condition ci-dessus) |
| 🔭 | `octave` | Même famille, ailleurs | Amplitude | Écart de 12 demi-tons |
| ⚡ | `surprise` | Changer de perspective | Surprise | Écart ou degré peu attendu |

🔗 Chaque intention reste éditable dans Expression : libellé, mot d'émotion et couleur peuvent devenir un vocabulaire personnel, pondéré de 0 à 5 (fréquence d'apparition).

## 🎹 📊 Bandes de certitude émotionnelle (jamais un chiffre exact)

| Icône | Bande | Indice affiché | Phrase associée |
| --- | --- | --- | --- |
| 🟢 | `souvent` | ~70 % | Souvent ressenti ainsi (indice, pas une mesure) |
| 🟡 | `tendance` | ~60 % | Tendance fréquente (indice subjectif) |
| 🟠 | `parfois` | ~50 % | Parfois ; le contexte compte beaucoup |
| ⚪ | `contexte` | ~40 % | Surtout selon phrase, culture et tempo |

## 🎹 🎼 Intervalle mélodique → émotion

| Demi-tons | Icône | Mot | Pourquoi (résumé) | Bande |
| --- | --- | --- | --- | --- |
| 0 | 🏠 | Repos | Même hauteur ; peu de mouvement | 🟢 souvent |
| 1 | 🔺 | Tension | Petit écart rude ; souvent tendu | 🟢 souvent |
| 2 | 🚶 | Élan | Seconde majeure ; pas voisin | 🟡 tendance |
| 3 | 🌧️ | Douceur sombre | Tierce mineure ; plus voilée | 🟡 tendance |
| 4 | 🌤️ | Ouverture | Tierce majeure ; plus claire | 🟡 tendance |
| 5 | 🦶 | Appui | Quarte ; ouvert, peu polarisé | 🟠 parfois |
| 6 | ⚠️ | Inquiétude | Triton ; souvent instable | 🟢 souvent |
| 7 | 🗿 | Stabilité | Quinte ; consonance stable | 🟢 souvent |
| 8 | 😔 | Langueur | Sixte mineure ; voilée | 🟠 parfois |
| 9 | 🌬️ | Amplitude | Sixte majeure ; ouverte | 🟠 parfois |
| 10 | 🌫️ | Suspension | Septième mineure ; invite à continuer | 🟡 tendance |
| 11 | ⚡ | Tension vive | Septième majeure ; tendue | 🟢 souvent |
| 12 (octave) | 🔭 | Amplitude | Octave ; même famille, ailleurs | 🟡 tendance |
| ×12 | 🔭 | Amplitude | Octaves ; même hauteur relative, plus loin | 🟡 tendance |

**Direction du mouvement** — une couche indépendante :

| Icône | Direction | Mot | Pourquoi | Bande |
| --- | --- | --- | --- | --- |
| ⬆️ | montante | Remonte | Sonne souvent plus vif | 🟡 tendance |
| ⬇️ | descendante | Descente | Sonne souvent plus calme | 🟡 tendance |
| ➡️ | identique | Sur place | Peu de changement | 🟢 souvent |

**Position dans la phrase** — une troisième couche :

| Icône | Rôle | Mot | Pourquoi | Bande |
| --- | --- | --- | --- | --- |
| 🌱 | début | Amorce | Attentes encore ouvertes | ⚪ contexte |
| 🎯 | résolution | Résolution | Retour vers un point stable | 🟡 tendance |
| ⏳ | suspens | En suspens | Attente avant la suite | 🟡 tendance |

## 🎹 🎨 Trois modes de couleur

| Icône | Mode | Ce qu'il colore | Formule |
| --- | --- | --- | --- |
| 🎵 | `notes` | Identité fixe de la classe de hauteur | Palette indexée par `midi % 12` |
| 🏛️ | `roles` | Rôle dans la tonalité courante | Palette indexée par `(midi − tonique) % 12` |
| 💬 | `expression` | Intention du geste joué | Couleur de l'intention active, éditable |

Palette par défaut (12 classes de hauteur, mode `notes`) :

🟥 `#ff6475` · 🟧 `#f78069` · 🟧 `#ffae55` · 🟨 `#efc969` · 🟨 `#e8da70` · 🟩 `#8bd889` · 🟩 `#51c9a3` · 🟦 `#52d6d1` · 🟦 `#68b9ee` · 🟪 `#8595ff` · 🟪 `#ad8ee9` · 🟪 `#db8bd9`

## 🎹 🎛️ Réglages musicaux

| Icône | Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- | --- |
| 🎼 | `tonic` | 0–11 | 0 (Do) | Centre de la gamme et des rôles harmoniques |
| 🪜 | `scale` | maj / min / pentamaj / pentamin / libre | majeure | Détermine le masque des 12 classes |
| 🚧 | `mask` | 12 booléens | gamme majeure | Notes autorisées quand `filter` est actif |
| 🚫 | `filter` | booléen | ⬜ désactivé | Bloque les notes hors masque au lieu de les colorer |
| 📏 | `radius` | 5–24 demi-tons | 12 | Étendue explorée par le moteur de suggestions |
| 🤫 | `phraseGap` | 2–30 s | 8 | Silence qui délimite la fin d'une phrase |
| 🔢 | `suggestions` | 2–4 | 3 | Nombre total de suggestions affichées |
| ⬆️ | `suggestMontantes` | 0–4 | 1 | Quota de suggestions vers l'aigu |
| ➡️ | `suggestEquivalentes` | 0–2 | 1 | Quota de suggestions de même hauteur perçue |
| ⬇️ | `suggestDescendantes` | 0–4 | 1 | Quota de suggestions vers le grave |
| 🎶 | `chords` | booléen | ✅ actif | Bascule entre notes et accords détectés |
| ⌨️ | `azertyKeyboard` | booléen | ✅ actif | Clavier de secours (débogage sans piano) |
| 🌉 | `pianoSkin` | piano / invisible / passerelle | passerelle | Apparence du clavier virtuel |

## 🎹 🎛️ Les 28 paramètres visuels (`effectRegistry`)

### 🎥 Caméra

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `speed` | 0–12 | 3 | Vitesse d'avancée dans la vallée |
| `fov` | 35–85° | 60 | Champ de vision |
| `cameraHeight` | 2–10 | 4.2 | Hauteur au-dessus de l'eau |
| `sway` | 0–0.5 | 0.06 | Amplitude du flottement |

### 🌊 Rivière

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `riverWidth` | 6–18 | 10 | Largeur du canal |
| `waves` | 0–1 | 0.18 | Amplitude des vagues |
| `flow` | 0–4 | 1 | Vitesse d'écoulement |
| `filaments` | 0–2 | 0.8 | Intensité des filaments lumineux (langage principal des notes) |
| `riverOpacity` | 0.1–1 | 0.95 | Opacité de la surface |
| `turbulence` | 0–2 | 0.8 | Réaction visuelle à la tension harmonique |

### ⛲ Fontaine

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `fountainHeight` | 0–12 | 5 | Hauteur des jets à l'attaque |
| `fountainAttack` | 0.05–2 s | 0.3 | Temps de montée du jet |
| `fountainRelease` | 0.05–5 s | 1 | Temps de relâchement |
| `trailWidth` | 0.06–1.2 | 0.28 | Largeur des rubans dans l'eau |
| `trailLife` | 2–40 s | 18 | Persistance d'une trace |
| `fountainOpacity` | 0–1 | 0.85 | Opacité des jets |
| `velocityGain` | 0–2 | 1 | Force de l'effet vélocité MIDI |

### ✨ Particules

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `particles` | 0–24 | 8 | Particules émises par note |
| `particleSize` | 0.01–0.15 | 0.04 | Taille des particules |
| `dispersion` | 0–3 | 0.8 | Étalement autour du jet |

### 💡 Lumière

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `halo` | 0–2 | 0.7 | Intensité des halos sur notes actives |
| `bloom` | 0–1.5 | 0.4 | Force du flou lumineux général |
| `bloomRadius` | 0–1 | 0.5 | Rayon de diffusion |
| `bloomThreshold` | 0–1 | 0.75 | Seuil de déclenchement |
| `bloomKnee` | 0–1 | 0.35 | Douceur de transition (effet néon) |
| `exposure` | 0.4–1.8 | 1.05 | Exposition générale |

### 🌫️ Atmosphère

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `fog` | 0–0.045 | 0.012 | Densité de brume lointaine |
| `mountainHeight` | 1–18 | 9 | Relief du terrain |

### 🖥️ Qualité

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `resolution` | 0.5–1.5 | 1 | Résolution interne de rendu |

## 🎹 ✅ Interrupteurs d'effets visibles

| ✅/⬜ | Interrupteur | Contrôle |
| --- | --- | --- |
| ✅ | `river` | Affichage de la rivière |
| ✅ | `fountain` | Affichage des jets de note |
| ✅ | `particles` | Affichage des particules |
| ✅ | `halos` | Affichage des halos lumineux |
| ✅ | `bloom` | Application du bloom |
| ✅ | `fog` | Application de la brume |

## 🎹 🎚️ Sliders Demo Live (calibrer sans piano)

| Paramètre | Bornes | Défaut | 🔗 Connexion |
| --- | --- | --- | --- |
| `demoStepSec` | 0.15–2 s | 0.65 | Intervalle entre deux notes simulées |
| `demoVelocityMin` | 1–127 | 55 | Vélocité minimale simulée |
| `demoVelocityMax` | 1–127 | 120 | Vélocité maximale simulée |
| `demoVariation` | 0–1 | 0.15 | Variation aléatoire du pas mélodique |
| `demoChordChance` | 0–1 | 0.35 | Probabilité d'un accord simulé |

## 🎹 🔮 Mapping de l'hologramme (stub de réglages, pas encore en 3D)

| Canal | Source par défaut | Sources possibles |
| --- | --- | --- |
| 🎯 `memeNote` (Même note) | Note MIDI | Note MIDI, Degré, Score, Émotion, % usage |
| 🪜 `memeDegre` (Même degré) | Degré | Note MIDI, Degré, Score, Émotion, % usage |
| 🌡️ `hauteurPercue` (Hauteur perçue) | Note MIDI | Note MIDI, Degré, Score, Émotion, % usage |

---

## 🚤 ☀️ Chromatic River — préréglage « Aube » (chaleureux)

| Icône couleur | Intervalle | Émotion | Hex | 🌊 Eau | 💡 Lueur | ⚔️ Tension | Texture |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 🟧 | Unisson | Ancrage | `#ffe9c4` | 0.35 | 0.9 | −0.9 | lisse |
| 🟥 | 2de mineure | Frottement | `#ff5d47` | 0.85 | 1.1 | +0.9 | étincelles |
| 🟧 | 2de majeure | Élan | `#ff9d6b` | 0.45 | 0.8 | +0.1 | ondulante |
| 🟪 | 3ce mineure | Mélancolie | `#7d7fe0` | 0.70 | 0.7 | +0.3 | brumeuse |
| 🟨 | 3ce majeure | Joie | `#ffd23f` | 0.55 | 1.2 | −0.3 | lisse |
| 🟩 | Quarte | Suspension | `#4fd8c8` | 0.60 | 0.9 | +0.4 | ondulante |
| 🟪 | Triton | Vertige | `#b26bff` | 0.90 | 1.3 | +1.0 | étincelles |
| 🟦 | Quinte | Ouverture | `#6db9ff` | 0.50 | 1.0 | −0.5 | lisse |
| 🟪 | 6te mineure | Nostalgie | `#c77dba` | 0.65 | 0.7 | +0.2 | brumeuse |
| 🟧 | 6te majeure | Espoir | `#ffb648` | 0.50 | 1.0 | −0.1 | lisse |
| 🟧 | 7me mineure | Appel | `#e08b4e` | 0.60 | 0.9 | +0.5 | ondulante |
| 🟪 | 7me majeure | Urgence | `#ff6bd6` | 0.80 | 1.2 | +0.8 | étincelles |
| 🟧 | Octave | Envergure | `#ffcf8a` | 0.55 | 1.4 | −0.35 | ondulante |

## 🚤 🌙 Chromatic River — préréglage « Nocturne » (froid, brumeux)

| Icône couleur | Intervalle | Émotion | Hex | 🌊 Eau | 💡 Lueur | ⚔️ Tension | Texture |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 🟦 | Unisson | Repos | `#dfe9ff` | 0.30 | 0.8 | −0.9 | lisse |
| 🟦 | 2de mineure | Frisson | `#8fd0ff` | 0.85 | 1.1 | +0.9 | étincelles |
| 🟦 | 2de majeure | Dérive | `#5f8fce` | 0.45 | 0.7 | +0.1 | ondulante |
| 🟪 | 3ce mineure | Confidence | `#9d8fe8` | 0.70 | 0.7 | +0.3 | brumeuse |
| 🟦 | 3ce majeure | Lueur | `#cfe6ff` | 0.55 | 1.1 | −0.3 | lisse |
| 🟩 | Quarte | Attente | `#4f9fb0` | 0.60 | 0.8 | +0.4 | ondulante |
| 🟪 | Triton | Gouffre | `#7a4fd0` | 0.90 | 1.2 | +1.0 | étincelles |
| 🟦 | Quinte | Large | `#5f7fe8` | 0.50 | 1.0 | −0.5 | lisse |
| 🟪 | 6te mineure | Regret | `#8f6fa8` | 0.65 | 0.7 | +0.2 | brumeuse |
| 🟦 | 6te majeure | Promesse | `#8fb8e8` | 0.50 | 0.9 | −0.1 | lisse |
| 🟦 | 7me mineure | Appel | `#6f8fd0` | 0.60 | 0.9 | +0.5 | ondulante |
| 🟪 | 7me majeure | Prémonition | `#b06fe0` | 0.80 | 1.2 | +0.8 | étincelles |
| 🟩 | Octave | Élévation | `#bff0e8` | 0.55 | 1.3 | −0.35 | ondulante |

🔗 Descendre un intervalle assombrit et désature légèrement sa couleur (mélange 82 % + luminance) et réduit sa lueur de 15 % — dans les deux préréglages. La direction n'est jamais neutre visuellement.

## 🚤 🎨 Couleurs par classe de hauteur (OKLCH)

| Constante | Valeur | Rôle |
| --- | --- | --- |
| 🔆 Clarté (`L`) | 0.74 | Identique pour les 12 teintes — lisibilité constante sur fond sombre |
| 🌈 Chroma (`C`) | 0.145 | Intensité nominale, réduite si hors gamut sRGB |
| 🎯 Teinte de Do (`H0`) | 28° | Point de départ du cercle (corail chaud) |
| 📐 Pas angulaire | 30° | 360° / 12 classes de hauteur |

## 🚤 🎼 Gammes disponibles

| Icône | Gamme | Degrés (demi-tons depuis la tonique) |
| --- | --- | --- |
| 🪜 | Majeure | 0, 2, 4, 5, 7, 9, 11 |
| 🌙 | Mineure naturelle | 0, 2, 3, 5, 7, 8, 10 |
| 🎐 | Pentatonique majeure | 0, 2, 4, 7, 9 |
| 🎐 | Pentatonique mineure | 0, 3, 5, 7, 10 |
| 🌀 | Dorien | 0, 2, 3, 5, 7, 9, 10 |

## 🚤 🔢 Degrés indexés par demi-ton (pas par position — corrige le bug pentatonique)

| Demi-tons | Libellé | Chiffre romain |
| --- | --- | --- |
| 0 | Tonique | I |
| 1 | Seconde mineure | ♭II |
| 2 | Seconde | II |
| 3 | Tierce mineure | ♭III |
| 4 | Tierce | III |
| 5 | Quarte | IV |
| 6 | Quarte augmentée | ♯IV |
| 7 | Quinte | V |
| 8 | Sixte mineure | ♭VI |
| 9 | Sixte | VI |
| 10 | Septième mineure | ♭VII |
| 11 | Septième | VII |

## 🚤 👻 Classement des candidats (fantômes)

| Paramètre | Défaut | Rôle |
| --- | --- | --- |
| 🔽 `lo` | note actuelle − 12 | Borne basse de recherche |
| 🔼 `hi` | note actuelle + 12 | Borne haute de recherche |
| 💪 `strongCount` | 4 | Candidats marqués « forts » (gros, halo, pulsation) |

🔗 Critères : rôle dans la gamme (tonique/quinte/tierce favorisées), proximité à la dernière note, tension de l'intervalle, sens du mouvement, et diversité entre familles d'intervalle.

## 🚤 🪞 Qualité et réflexion d'eau

| Icône | Niveau | Résolution de réflexion |
| --- | --- | --- |
| 🟢 | Haute | 1024 × 576 |
| 🟡 | Moyenne | 768 × 432 |
| 🟠 | Basse | 512 × 288 |

## 🚤 🔤 Taille de texte HUD

| Cran | `--txt-scale` |
| --- | --- |
| 0 | 0.9 |
| 1 (défaut) | 1 |
| 2 | 1.15 |

---

## 🧭 Ce que ce catalogue ne remplace pas

Ce tableau documente des valeurs à un instant donné. Il ne remplace ni le canon de jeu 🎮 (`GAMEPLAY.md`), qui fixe les intentions produit, ni la recherche émotionnelle 🔬 (`EMOTION_RESEARCH.md`), qui fixe la prudence scientifique derrière les mots. Il sert un usage différent : retrouver rapidement une valeur, une borne ou une connexion sans rouvrir le code — et mesurer, au fil des prochains lots, ce qui aura bougé.