Traffic Music

Tombez au hasard sur une caméra de circulation américaine en direct, façon chatroulette, et transformez le trafic filmé en musique générative : chaque véhicule qui traverse la route devient une note.


Vue d’ensemble

Traffic music pioche au hasard, ou navigue caméra par caméra, dans plus de 5 100 flux vidéo de circulation en direct répartis dans 13 États américains, agrégés depuis les réseaux publics de plusieurs départements des transports (Caltrans en Californie, Minnesota, Mississippi, Caroline du Sud, New York, Delaware, Maryland, Hawaï, Iowa, Nevada, Missouri, Louisiane, Tennessee). Ce ne sont pas des snapshots qui se rafraîchissent toutes les quelques secondes : ce sont de vrais flux HLS continus, lus en direct comme n’importe quel lecteur vidéo, avec lecture automatique à intervalle réglable pour enchaîner les caméras sans y toucher.

Une bascule change complètement la nature de l’expérience : « Musique du trafic » analyse en direct les pixels d’une fine ligne au centre de l’image et transforme chaque véhicule qui la traverse en note de musique. Une route ordinaire, filmée par une caméra de circulation banale quelque part aux États-Unis, devient un instrument génératif dont le rythme dépend uniquement de la densité réelle du trafic à cet instant précis.


Fonctionnalités

  • Plus de 5 100 caméras de circulation en direct — 13 États américains, flux HLS réellement continus (pas des snapshots qui se rafraîchissent), agrégés depuis les réseaux publics des départements des transports.
  • Navigation façon chatroulette — une caméra aléatoire à la fois, précédente / suivante, lecture automatique à intervalle réglable de 5 à 60 secondes.
  • Musique du trafic — bascule qui transforme la route filmée en instrument : chaque véhicule qui traverse une ligne de détection (horizontale ou verticale, au choix) déclenche une note.
  • Quatre instruments synthétisés — piano chaleureux, cristal, synthé analogique, marimba ; changement à la volée, y compris pendant la lecture.
  • Mini-carte de géolocalisation — Leaflet + OpenStreetMap, localise la caméra en cours, reste visible même en plein écran.
  • Liste et recherche — panneau listant toutes les caméras, recherche par ville, route ou région.
  • Partage par lien — chaque caméra a son URL profonde, copiable en un clic pour partager exactement ce qui est à l’écran.
  • Plein écran immersif — vidéo en plein cadre, contrôles qui se révèlent au survol comme un lecteur vidéo classique.

Sous le capot

Pas de reconnaissance vidéo lourde ni de détection d’objets : la musique du trafic repose sur une simple différence d’image, mais soigneusement calibrée. Une fine bande de pixels autour de la ligne de détection est comparée image par image ; chaque colonne apprend son propre bruit de fond au fil du temps, car il varie énormément d’une caméra à l’autre parmi des milliers de flux hétérogènes (grain du capteur, compression, luminosité). Une trame où toute la ligne bouge d’un coup est ignorée : ce n’est pas un véhicule, mais un changement global (exposition, nuage, coupure de flux).

Les colonnes actives sont regroupées en « blobs » suivis d’une image à l’autre, confirmés sur deux trames consécutives avant de déclencher une note, pour éviter qu’un artefact de compression isolé ne sonne tout seul. Un soin particulier a été mis à distinguer un vrai véhicule d’un halo de lampadaire statique la nuit : les colonnes déjà proches de la saturation exigent un écart plus net pour compter, ce qui évite qu’un unique véhicule ne déclenche une rafale de fausses notes en croisant plusieurs lumières fixes. Une portion de ligne qui déclenche anormalement souvent (feuillage, drapeau agité par le vent) est mise en sourdine temporairement. Le principe qui guide tous ces réglages : en cas de doute, le silence — mieux vaut rater un véhicule discret que sonner sans rien à l’écran.


Contrôles

Touche / gesteAction
Espace ou →Caméra suivante (aléatoire)
Caméra précédente
AActiver / couper la lecture automatique
FPlein écran
MAfficher / masquer la mini-carte
IChanger d’instrument (musique du trafic)
LOuvrir la liste des caméras
CCopier le lien vers cette caméra
?Afficher / masquer l’aide des raccourcis
ÉchapFermer la fenêtre active

Stack technique

  • hls.js — lecture des flux vidéo HLS en direct dans une simple balise vidéo, y compris cross-origin pour l’analyse de pixels
  • Web Audio API — synthèse temps réel des quatre instruments, aucun sample
  • Canvas — capture et analyse pixel par pixel de la bande vidéo pour la détection de mouvement
  • Leaflet + OpenStreetMap — mini-carte de géolocalisation des caméras
  • Modules ES6 vanilla — zéro framework, zéro build ; plus de 5 100 caméras en donnée statique

Cas d’usage

Un flux d’ambiance qu’on laisse tourner en fond : une autoroute de Californie un soir de pointe ne sonne pas comme une route de campagne du Mississippi à l’aube. La musique n’est jamais composée à l’avance, elle sort directement de la densité réelle du trafic filmé à l’instant présent, quelque part aux États-Unis.

Une route au hasard, un flux en direct — le trafic devient partition.


Expérience précédente

Expérience suivante

Autres expériences