murRipple, projet clos — une chanson tissée en ondulations visibles
Le projet est terminé. Il laisse deux documents : l’un pour qui veut le comprendre, l’autre pour qui veut s’en servir.
Ce que fait murRipple tient en une phrase : donnez-lui un mp3 et un fichier de paroles, il rend une page web d’un seul fichier, sans aucune dépendance, et une vidéo au même contenu : la chanson est séparée en voix, et chaque voix propage ses propres ondulations à l’écran. Le projet est maintenant terminé, et ceci en est le compte rendu de clôture.
Terminé ne veut pas dire remisé. Il a une chaîne qui tourne de bout en bout, un contrôle qui transforme « ce que l’on voit dans le navigateur est ce qui sort dans la vidéo » en une vérification qui s’exécute seule, et une limite énoncée de ce qu’il ne sait pas faire. Tout cela est passé dans deux documents, tous deux rédigés en chinois.
Deux documents, deux lecteurs
Le démontage technique s’adresse à qui veut savoir comment il a été construit : comment l’architecture est étagée, pourquoi le rendu est une fonction déterministe du temps, comment les contrôles ont été montés un à un, et les pièges rencontrés en chemin — chacun listé avec sa correction.
La présentation produit s’adresse à qui veut s’en servir, et répond à quatre questions exactement : qu’est-ce qu’il transforme en quoi, que peut-on en faire, par où commencer, et ce qu’il ne sait pas faire. La quatrième question a sa section entière, pas une note de bas de page.
Aucun des deux ne demande d’avoir lu l’autre. Les deux sont en chinois ; il n’en existe pas encore de traduction.
Trois entrées
- Page produit : murripple.miao-yu.com
- Dépôt public : github.com/ymustc/murRipple-public
- Démonstration en ligne : ymustc.github.io/murripple-demo
Les documents suivent ma règle constante : aucun chiffre sans source. Ce qu’il est et jusqu’où il est allé se dit en choses que l’on peut ouvrir et recompter soi-même.