
Apres la cloture technique du Lot 1, la soiree du 12 septembre 2026 a ete une session collaborative en temps reel : piano numerique Bird DP1 branche, improvisation, quizz joueur, et iterations successives sur ce que Rainbow Journey doit etre — pas seulement ce qu'il sait calculer.
Ce billet raconte l'objectif, les frottements, ce qui a ete livre, les limites assumees, et la suite.
1. Objectif de la session
Valider le jalon Lot 1 sous les doigts, puis basculer le cadrage du Lot 2 vers une experience joueur :
- brancher le DP1 (MIDI OUT -> interface -> PC) ;
- sentir latence, suggestions, riviere, replay ;
- noter les manques ergonomiques avant de coder des modulations avancees ;
- figer un canon gameplay : helper toujours reussi, jamais ecran "fail".
Branche : fix/priority-fixes (depot prive FGDidou/RainbowJourney).
2. Problemes rencontres (et ressentis)
Ergonomie & produit
- Peripherique MIDI non persiste entre sessions.
- Pas de remise a 0 globale (Panic = notes seulement).
- Suggestions vite agressives / trop denses ; carte "meme note" trop presente.
- Textes peu lisibles (contraste, hierarchie).
- Accords OK mais non prioritaires (toggle off ajoute).
Visuel riviere
- Cloches / arcs en sin(pi) : jolis une fois, puis bruit ; incomprehensibles en phrase.
- Traitees "fontaine" vs filaments d'eau : les filaments etaient plus beaux et plus parlants.
- Notes lancees trop vite / decalees ; besoin d'un coulage en bas d'ecran puis continuation dans la riviere.
- Passerelle piano : touches trop etroites, pas alignees sur toute la largeur de riviere.
Process
- Beaucoup d'iterations sans commit jusqu'a demande explicite — rattrape en 6 lots chronologiques, puis push.
3. Realisations de la session
Entree & confort de test
- Clavier AZERTY (debug sans tendre le bras).
- Toggle Accords / Accords off.
- Sliders DEMO LIVE : pas (s), velocite min/max, variation %, chance d'accords — pour boucler et calibrer a l'usage.
Suggestions & lecture joueur
- Ordre strict grave -> aigu.
- Quotas montantes / equivalentes / descendantes.
- Emotion science (
emotionCopy+ briefEMOTION_RESEARCH.md). - Strip Safe (retour note / pas st / degre) avec icones ASCII.
- Hierarchie cards : note + st, action en gras, meta compacte, science au survol.
- Presence meme note : carte quasi masquee, qui grossit selon clics, duree, duree/clics, recence.
Usage & layout
- TOP NOTES : toutes les notes, groupement d'octaves, qty/duree, tri par clic, reset.
- Suggestions en bandeau haut adouci ; rail usage a droite ; legende.
Canon gameplay (docs/GAMEPLAY.md)
- Gauche/droite = hauteur ; bas/haut (profondeur) = temps.
- Motif = silence pour l'instant (phrases longues) ; limite/repetition plus tard.
- Toujours reussir : visualisation + helper ; hors gamme OK si joli.
- Scores = styles / ambiance (meta type roguelike), pas punition.
- Suggestions -> hologramme futur sur falaises (alts documentees).
- Rayon tenu jusqu'au Note Off, puis trainee dans l'eau.
Visuel (cloture session)
- Plus de cloches : rubans plats en surface.
- Note tenue en bas d'ecran, puis coule dans la riviere au relachement.
- Filaments d'eau renforcés = langage principal des notes.
- Passerelle : touches sur toute la largeur de riviere.
Suite de tests : 52 unitaires verts + typecheck propre au moment de la cloture.
4. Limites assumees
- Hologramme falaise / separation meme note|degre|hauteur : docs + stub mapping, pas encore le 3D.
- Scores styles % / combos : Safe chips seulement, pas le meta roguelike complet.
- Persistance MIDI, reset global, courbe de velocite : todos Lot 2.F, non codes ce soir.
- Mode DEBUG SSE collaboratif : specifique, pas implemente.
- Seuil exact de silence / repetition : a trancher a l'usage.
- E2E Playwright non rejoue sur cette derniere tranche visuelle (unitaires + tsc oui).
5. Solutions retenues (principes)
- Helper, pas juge — le joueur explore ; l'UI explique et montre.
- Filaments avant fontaines — la riviere porte le sens ; les arcs en cloche sortent.
- Presence avant clutter — la meme note ne crie que si elle est vraiment presente.
- Demo reglable — calibrer le ressenti sans rebuild.
- Canon ecrit avant features lourdes — G.9+ ordonnes : hologramme, motif, emotion couleurs, scores, axes spatiaux.
6. Taches a venir (prochaine reprise)
Priorite proposee :
- Stabiliser le ressenti riviere (filaments / coulage) avec feedback joueur + Demo sliders.
- G.9 hologramme falaises + choix d'alternative de separation.
- Persistance MIDI + reset global + courbe velocite (2.F).
- Mode DEBUG collaboratif (SSE localhost).
- Scores styles / combos non punitifs (G.10).
- Motif : figer silence ms + eventuellement limite/repetition.
7. Comment reprendre
cd D:\GitRepos\RainbowPiano
git checkout fix/priority-fixes
npm ci
node node_modules/vite/bin/vite.js --host localhost --port 5173 --strictPort
Lire : GAMEPLAY.md, ARCHITECTURE.md, BACKLOG.md, SESSION_COLLABORATIVE.md.
Brancher le DP1, lancer Demo et jouer avec les sliders DEMO LIVE, puis improviser.
Session journalisee le 12 septembre 2026 — cloture collab. soir.