Un enregistreur à papier qui écoute votre voix : une aiguille encrée suit le micro et trace ce qu’elle entend sur un rouleau de papier quadrillé, comme un sismographe ou un électrocardiogramme.
Vue d’ensemble
Seismo Voice montre la machine en entier, vue de dessus. Le rouleau plein se vide d’un côté, le papier rose passe sous un pont métallique où pivote le bras de l’aiguille, et le rouleau récepteur grossit de l’autre côté à mesure que la bande s’enroule. Quand vous parlez, l’aiguille s’écarte du zéro et l’encre se dépose. Quand vous vous taisez, elle frémit à peine, au rythme du souffle du micro.
Le bras pivote autour d’un axe, comme sur les vrais enregistreurs : la pointe décrit un arc de cercle alors que le quadrillage imprimé reste droit. C’est ce petit décalage, les pics qui se courbent, qui donne au tracé son air d’appareil de laboratoire. Un cri fort secoue la machine et imprime sur la bande un tampon violet avec une magnitude façon Richter et l’heure exacte.

Fonctionnalités
- Mode Seismo : l’amplitude du tracé suit le volume de la voix, avec les crêtes en plus. Au-delà d’un certain niveau, la machine tremble et un tampon « SEISMIC EVENT » imprime la magnitude du cri.
- Mode ECG : chaque syllabe déclenche un battement de cœur complet (ondes P, QRS et T), la ligne reste plate entre deux. L’écran affiche un rythme en BPM calculé sur votre débit de parole.
- Mode Polygraph : trois aiguilles et trois encres, comme un détecteur de mensonge. Le noir suit le volume, le rouge la hauteur de la voix, le bleu sa brillance.
- Une encre qui se comporte comme de l’encre : le trait s’affine quand l’aiguille va vite, bave un peu sur les arrêts, laisse une goutte quand la plume se pose et quelques points au hasard.
- Une bande qu’on peut relire : on la fait défiler à la souris ou au doigt pour revenir en arrière, et le tracé reprend au relâchement. L’heure est imprimée tous les dix gros carreaux.
- Réglages d’enregistreur : vitesse du papier en mm/s, sensibilité, gain automatique, amortissement de l’aiguille, couleur de l’encre, papier rose, vert ou blanc, pause qui arrête le papier en laissant l’aiguille bouger.
- Export PNG : toute la bande ou la portion visible, avec un en-tête imprimé (date, heure de début, durée, mode, magnitude maximale). Une bande trop longue pour une seule image est découpée en plusieurs fichiers numérotés.
- Fichier audio : glissez un morceau ou un enregistrement sur la page pour le tracer à la place du micro.
Sous le capot
L’aiguille est un petit modèle physique : une masse tenue par un ressort et freinée par un amortisseur, calculée 960 fois par seconde. Elle a de l’inertie, dépasse un peu sa cible sur les pics et met un instant à se calmer. Le réglage d’amortissement la rend plus nerveuse ou plus lourde. En mode ECG, la plume est plus raide pour suivre les pointes du complexe QRS.
Le son du micro est analysé à chaque image : niveau RMS et crêtes, détection des attaques par flux spectral pour les syllabes, hauteur par l’algorithme YIN, brillance par le centroïde spectral. La magnitude suit une échelle logarithmique du niveau, comme celle de Richter. Rien n’est enregistré ni envoyé : seul le dessin est gardé, dans la page. L’historique est découpé en tronçons de 4 cm de papier, compressés en PNG dès que l’aiguille les a quittés, ce qui permet de garder des heures de bande sans saturer la mémoire.
L’application ne fait aucun bruit. Une option Paper Sound ajoute un frottement de papier très discret et le tic étouffé du moteur, fabriqués avec du bruit filtré.
Contrôles
| Touche / geste | Action |
|---|---|
| 1, 2, 3 | Modes Seismo, ECG, Polygraph |
| Espace | Pause du papier (l’aiguille continue de bouger) |
| Glisser sur la bande, molette | Revenir en arrière sur la bande |
| Flèches gauche / droite | Vitesse du papier |
| Flèches haut / bas | Sensibilité |
| P | Exporter la bande en PNG (Maj : la portion visible) |
| O ou glisser-déposer | Tracer un fichier audio |
| S | Réglages |
| H | Masquer l’interface |
| F | Plein écran |
Stack technique
- Vanilla JS en modules ES6, aucune dépendance, aucun build
- Web Audio : micro sans traitement vocal, AnalyserNode, détection de hauteur YIN, flux spectral, centroïde
- Canvas 2D : papier texturé et perforé, rouleaux projetés en cylindre, encre en multiplication, tampons usés
- Historique en canvas hors écran découpés en tronçons, gelés en PNG, export en images numérotées
Cas d’usage
On peut s’en servir pour voir le rythme de sa propre parole, comparer un murmure et un cri, ou garder la bande d’une conversation, d’une chanson ou d’un fou rire et l’imprimer comme un électrocardiogramme. En classe, le mode Polygraph montre côte à côte le volume, la hauteur et le timbre d’une même phrase.
Un cri, une secousse, un tampon sur le papier.



