Projets / Outil · Application · Atelier · Visuels

Chipgrid

2026 · En cours

Live coding 8 bits sur une grille

Un environnement de live coding 8 bits dans une seule page web. Des lettres sur une grille forment un programme qui joue une puce à 4 voix et dessine sur un petit écran, avec un tutoriel pas à pas en français et en anglais.

Lancer Chipgrid ↓

Chipgrid joue l’exemple Chute de neige : à gauche le programme, avec une maison écrite en chiffres ; à droite la même maison à l’écran, sous la neige

Ouvrir

  • ChipgridS’ouvre sur le tutoriel. Sur ordinateur ou téléphone, rien à installer.Lancer

À propos

Pourquoi

Chipgrid a été conçu pour un atelier 8 bits. On y fait de la chip music et des images en pixels à partir de rien, sans logiciel à installer ni solfège : on ouvre la page, on suit le tutoriel, et on change des nombres pendant que ça joue.

Le langage s’inspire d’Orca, la grille de live coding, mais avec ses propres opérateurs, pensés pour les puces sonores et les écrans des années 1980. Il a les quatre voix de la NES et leurs bizarreries, comme un triangle sans réglage de volume et un bruit tiré d’un registre de 15 bits, plus les palettes d’époque et les astuces des démos : barres copper, cycle de palette, miroirs.

Atelier

La grille s’explique elle-même. Pointer une case montre son rôle, ses entrées s’allument, et chaque exemple a un court texte. L’onglet Pourquoi 8 bits ? raconte l’histoire : les puces, les compositeurs et les techniques inventées pour contourner les limites.

Une version multijoueur, jusqu’à dix personnes sur une grande grille partagée avec une vue pour le vidéoprojecteur, tourne sur un ordinateur portable, sur le Wi-Fi de l’atelier. Tout le monde entend la même musique et voit la même image. La grille se sauvegarde seule, et qui décroche retrouve sa place en revenant.

Fabriqué avec

Un seul fichier HTML : JavaScript, la Web Audio API avec un audio worklet pour la puce, canvas 2D pour la grille et l’écran. Sans framework ni dépendance. Le serveur multijoueur est un petit programme Node, lui aussi sans dépendance.

Fonctionnalités

Images

Documentation

Crédits

Esc