Sonic Pi v5 remplace son moteur audio pour brancher ses écouteurs en plein live

Depuis sa première version, Sonic Pi produisait son son via SuperCollider — plus exactement via le serveur de synthèse scsynth. Un moteur d'une puissance extraordinaire, conçu pour la recherche en synthèse audio, et pas vraiment pour des débutants qui apprennent le code en jouant de la musique.1

Le projet vient de publier sa v5.0.0, le 7 août 2026, avec un changement qui n'a l'air de rien et qui change tout : scsynth est remplacé par SuperSonic, un port maison développé par Sam Aaron pendant environ un an, et les réglages audio se font désormais dans l'interface, à chaud.1 2

Le geste que ce changement permet

Le bénéfice le plus parlant est tout petit : brancher son casque en plein set, sans redémarrer, sans couper la boucle qui tourne. Avec l'ancien moteur, ce simple geste était une source de friction — il fallait relancer.1

La v5 permet de changer entrée, sortie, fréquence d'échantillonnage et taille de buffer directement dans la GUI, sans perdre la musique en cours. C'est le genre de décision technique que les utilisateurs ressentent immédiatement, même s'ils ne savent pas pourquoi le vécu a changé.

Au-delà du casque

Le reste de la release creuse la même idée : faire cohabiter code et performance, sans interrompre le flux.

Le support Link permet de streamer du son live depuis les pairs Ableton Link, et le tempo peut se verrouiller sur une horloge MIDI entrante avec use_bpm :midi. La manette de jeu devient un instrument de contrôle, l'enregistrement vidéo est intégré, et la fenêtre peut être envoyée dans des logiciels visuels compatibles Syphon/Spout.1 3

L'interface reçoit aussi son lot : autocomplétion redessinée avec aperçus en direct, paneau Docs avec exemples exécutables et terrains de jeu de synthés, Quickstart Cards, Sets pour sauver les dix buffers ensemble, et un travail d'accessibilité transverse.1

Ce que cela dit aux makers d'outils

Le choix est intéressant parce qu'il est rare : plutôt que de continuer à bricoler autour d'un moteur puissant mais mal adapté, l'auteur est allé jusqu'à le remplacer par un port dédié au cas d'usage. SuperSonic est décrit comme un « port friendly » de scsynth, pensé pour l'ergonomie et la stabilité d'un outil éducatif, pas pour le fondant d'un labo de recherche.1

Pour une petite équipe ou un indépendant, c'est une leçon de priorisation : quand la puissance héritée coûte plus de matière grise qu'elle n'en rapporte à l'utilisateur, la remplacer peut être plus honnête que de la maintenir indéfiniment.

Et pour les enseignants, le message est simple : quand on conçoit un outil pour faire entrer des gens dans le code, l'interruption est l'ennemie. Si brancher son casque demandait un redémarrage, l'outil n'avait pas fini son travail.