Sova (Сова)

Сова est un logiciel en cours de développement, conçu en collaboration avec l’Athenor CNCM (Saint-Nazaire) et le laboratoire des Sciences du Numérique (LS2N) de l’Université de Nantes (Loïg Jezequel). Le travail sur cet environnement a été lancé en février 2025 et se poursuit en vue de la publication en open source d’une première version (licence AGPL-3.0).
Сова est un environnement de live coding complet reposant sur une machine virtuelle temps réel couplée à un ordonnanceur musical basé sur Ableton Link pour un timing précis et synchronisé. L’environnement adopte un paradigme de séquenceur : une timeline permet d’ordonner et d’agencer plusieurs scripts séquentiellement ou en parallèle pour composer une scène musicale.
Caractéristiques :
- Polyglotte : supporte plusieurs langages de programmation sur mesure (compilés et interprétés) utilisables simultanément au sein d’une même session.
- Architecture client / serveur : collaboration en réseau sur un réseau local. La machine virtuelle, le serveur et les clients sont des composants discrets et combinables.
- Entrées / Sorties : émission et réception MIDI et OSC pour la communication avec du matériel et des logiciels externes.
- Moteur audio interne programmé en Rust (synthèse, échantillonnage, effets) sur le modèle de SuperDirt.
- Interface graphique : application de bureau Tauri avec un frontend Svelte.