Guide · Informatique musicale
openDAW : une station de travail audio open source qui vit dans le navigateur
Ce qu'est openDAW, comment il fonctionne dans le navigateur grâce à la Web Audio API et à TypeScript, pourquoi il ne cherche pas à concurrencer les grands DAW mais à aider à comprendre leur fonctionnement, et comment son modèle de souveraineté des données le connecte aux principes du RGPD et du logiciel libre.
La première fois que j’ai ouvert openDAW dans le navigateur, je m’attendais à une démo limitée. Ce n’en est pas une. C’est un DAW complet qui fonctionne sans rien installer, sans s’inscrire, sans laisser de trace. Pour quelqu’un qui travaille sur la transcription automatique de musique et a besoin d’outils accessibles pour l’enseignement et la recherche, ce n’est pas un détail anodin.
Il est développé par André Michelle et disponible sur opendaw.org. Le code source est sur GitHub sous licence AGPL v3.
Ce qu’est un DAW et pourquoi le navigateur
Un DAW — Digital Audio Workstation — est l’environnement où coexistent les pistes audio, les instruments virtuels, les effets et le mixage. Historiquement, ce sont des applications natives : liées au système d’exploitation, coûteuses et avec de longues courbes d’apprentissage.
La Web Audio API, disponible dans tout navigateur moderne, a changé la donne : elle permet de traiter l’audio avec une faible latence, de gérer des nœuds d’effet et de synthétiser des signaux directement depuis JavaScript. openDAW s’appuie sur cette base pour offrir un environnement de production sans rien installer. L’accès est universel : tout appareil disposant d’un navigateur peut l’ouvrir.
Pas ici pour concurrencer, mais pour expliquer
openDAW ne cherche pas à remplacer Ableton ni Pro Tools. Cette précision est importante, car elle change complètement la manière de l’évaluer.
Les grands DAW sont des environnements professionnels dotés de décennies de développement, d’écosystèmes de plugins propriétaires, d’intégrations matérielles et de communautés de production massives. Apprendre à les utiliser correctement demande des mois. Comprendre leur fonctionnement interne — ce que fait un nœud d’effet, comment le signal circule entre les pistes, ce qu’est un bus, comment une chaîne de synthèse est implémentée — est une autre affaire.
openDAW occupe ce second espace : c’est un outil pour apprendre, explorer et collaborer. Le code est lisible, l’architecture est transparente, les plugins sont écrits en TypeScript — un langage que tout développeur peut lire — et deux des instruments, Apparat et Spielwerk, sont directement programmables depuis le navigateur. Pour qui étudie l’informatique musicale ou souhaite comprendre comment un synthétiseur est construit, cela vaut plus que mille tutoriels utilisateur.
La communauté qui se forme autour de cet objectif est également différente : ce n’est pas une communauté de producteurs comparant des chaînes de plugins, mais une communauté de développeurs construisant ensemble un outil open source. Le projet accepte les contributions à une seule condition : celui qui soumet du code doit comprendre chaque ligne qu’il signe. Le code assisté par IA est accepté, mais requiert de documenter le processus. C’est une position honnête sur la responsabilité collective dans le code partagé.
La philosophie du projet
La première chose que l’on lit dans le README est une déclaration de principes :
No SignUp. No Tracking. No Cookie Banners. No User Profiling. No Terms & Conditions. No Ads. No Paywalls. No Data Mining.
C’est une prise de position explicite contre le modèle SaaS d’abonnement et de surveillance qui domine les outils créatifs sur le web. Le projet minimise les dépendances externes — l’architecture centrale est TypeScript sans frameworks lourds — et délègue au navigateur ce que le navigateur fait déjà bien.
Souveraineté des données et auto-hébergement
Il y a quelque chose dans l’architecture d’openDAW qui va au-delà de la confidentialité comme fonctionnalité : c’est la confidentialité comme conséquence inévitable de la conception. En fonctionnant entièrement dans le navigateur, les projets de l’utilisateur n’ont jamais besoin de quitter son appareil. Il n’y a pas de serveur pour les traiter, pas de compte pour les indexer, pas d’entreprise pour les conserver.
Cela rejoint directement les principes du RGPD — le Règlement général sur la protection des données de l’UE — : minimisation des données, finalité limitée, contrôle de l’utilisateur sur ses informations. openDAW les respecte par conception, non par politique d’entreprise.
Pour ceux qui travaillent avec des principes de souveraineté numérique — l’idée que la technologie doit étendre l’autonomie des personnes, non créer des dépendances opaques —, cette architecture est plus qu’efficace : elle est cohérente. Là où il n’y a pas de données, il n’y a pas de tyrannie. Ce n’est pas un slogan ; c’est une décision d’ingénierie.
Le projet permet également un déploiement entièrement auto-hébergé : il existe un wrapper Tauri en développement qui conditionne l’application comme une appli de bureau native, et la version web peut être servie depuis sa propre infrastructure. Un établissement d’enseignement, un groupe de recherche ou une coopérative technologique peuvent disposer de leur propre instance sans dépendre d’aucun fournisseur externe.
Ce qui est inclus par défaut
openDAW est livré avec plus de 26 plugins natifs regroupés en trois catégories :
Instruments : le synthétiseur soustractif Vaporisateur, un lecteur de SoundFont, un sampler (Nano Sampler) et deux instruments programmables en JavaScript — Apparat et Spielwerk — qui permettent d’écrire la logique de synthèse directement dans le navigateur.

Effets : reverb Dattorro et FreeVerb, delay, vocoder, waveshaper, gate, maximizer, crusher et plusieurs processeurs de dynamique.
Outils MIDI : arpeggio, pitch shifter, manipulateur de vélocité et sortie MIDI externe, ce qui permet de connecter openDAW à du matériel ou à un logiciel externe via le protocole standard.
Architecture technique
Le projet est un monorepo géré avec Lerna et Turbo. Le stack est principalement TypeScript (95 % du code), avec Sass pour les styles. Les dépendances externes sont délibérément peu nombreuses : jszip pour empaqueter les projets, markdown-it pour la documentation intégrée, d3-force pour la visualisation du graphe de connexions entre plugins, soundfont2 pour les banques d’instruments échantillonnés, Zod pour la validation de schémas et FFmpeg en WASM pour l’encodage et le décodage audio.
Pourquoi c’est intéressant pour la recherche
De mon travail en transcription automatique de musique, ce qui m’intéresse le plus dans openDAW, c’est qu’il abaisse la barrière d’entrée sans sacrifier la profondeur. Quatre lignes concrètes :
| Scénario | Avantage d’openDAW | Limitation actuelle |
|---|---|---|
| Expérimentation reproductible | Sans serveur : on fixe une version exacte et on partage l’URL | Moteur audio en JavaScript ; latence élevée sous charge |
| Plugins programmables | Apparat et Spielwerk permettent de définir la synthèse en JavaScript, directement dans le navigateur | Pas d’accès aux API audio bas niveau (WASM encore en développement) |
| Enseignement sans friction | Sans installation ni licence ; fonctionne depuis n’importe quel appareil dès le premier jour | Courbe d’apprentissage si l’on souhaite programmer ses propres plugins |
| Code lisible | TypeScript sans abstractions lourdes ; la chaîne de signal est traçable dans le code | Grand monorepo ; s’y repérer demande du temps |
État du projet
En juin 2026, openDAW compte 1 800 étoiles sur GitHub et 43 issues ouverts. Le moteur audio est encore la partie la plus sensible à la latence — la principale limitation à prendre en compte avant de l’adopter dans un flux de travail exigeant —, avec un moteur en WASM en développement actif.
Pour les musiciens-chercheurs qui travaillons avec des corpus de cornemuse asturienne, disposer d’un environnement web ouvert et auto-hébergeable pour explorer la synthèse et traiter le signal sans dépendre de licences propriétaires est une pièce qui s’intègre bien dans une chaîne d’outils souveraine.
Une note sur la double licence
AGPL v3 signifie que chacun peut utiliser, étudier et modifier le code, mais s’il le déploie comme service en réseau, il doit publier ses modifications. La licence commerciale existe pour ceux qui ont besoin de l’intégrer dans des produits à code fermé sans cette obligation. Pour un usage académique, pédagogique et personnel, l’AGPL couvre tout.
Bibliographie
- Michelle, A. openDAW (dépôt GitHub). https://github.com/andremichelle/openDAW
- MDN Web Docs. Web Audio API. Mozilla Foundation.
- Parlement européen et Conseil de l’UE. Règlement général sur la protection des données (RGPD), Règlement (UE) 2016/679. EUR-Lex, 2016.
- Free Software Foundation. GNU Affero General Public License v3.
- Laplante, A. (2022). « Open source music software ». Dans The Oxford Handbook of Music and Corpus Studies (pp. 201–219). Oxford University Press.
Questions fréquentes
-
¿openDAW es gratis?
Sí, para uso académico, docente y personal. openDAW se distribuye bajo licencia AGPL v3: libre de usar, estudiar y modificar. Si alguien lo despliega como servicio en red, la AGPL obliga a publicar las modificaciones. Existe una licencia comercial separada para quienes lo integren en productos de código cerrado. Más detalle en openDAW: un DAW de código abierto que vive en el navegador.
-
¿openDAW necesita instalación?
No. openDAW corre íntegramente en el navegador: basta con abrir opendaw.org. No hay instalación, no hace falta crear una cuenta y los proyectos no salen del dispositivo. Lo cuento en detalle en openDAW: un DAW de código abierto que vive en el navegador.
-
¿Qué diferencia hay entre openDAW y Ableton o Logic?
openDAW no aspira a reemplazar a Ableton ni a Logic Pro. Su objetivo es distinto: aprender cómo funciona un DAW por dentro, experimentar con síntesis y producción sin barreras de acceso, y colaborar en una herramienta de código abierto. Los DAW profesionales tienen décadas de desarrollo, ecosistemas de plugins propietarios y comunidades de producción masivas. openDAW apuesta por el código legible en TypeScript y plugins programables desde el navegador. Lo explico en openDAW: un DAW de código abierto que vive en el navegador.
-
¿Qué es un DAW y qué ventaja tiene que funcione en el navegador?
Un DAW (Digital Audio Workstation) es la herramienta central de la producción musical digital: graba pistas de audio e instrumentos virtuales, aplica efectos, mezcla y exporta el resultado. Que openDAW viva en el navegador elimina la barrera de instalación —basta con abrir la URL— y democratiza el acceso a herramientas que antes requerían software de pago y hardware específico. Lo analizo en detalle en openDAW: un DAW de código abierto que vive en el navegador.