Repolode
andremichelle

andremichelle/openDAW

DAW online para produzir música no navegador, sem cadastro nem rastreamento.

Alternativa open source a:Ableton LiveFL StudioBandLab

Estrelas
2,349
Forks
217
Issues abertas
64
Último commit
há 21 horas

O que é?

openDAW é uma estação de trabalho de áudio digital que funciona inteiramente no navegador e busca tornar as ferramentas de produção musical acessíveis sem instalação ou conta. Desenvolvido em TypeScript, inclui um conjunto de instrumentos e efeitos integrados, como um sintetizador subtrativo, um sintetizador de distorção de fase, uma bateria eletrônica baseada em samples, um reprodutor de soundfonts, reverbs, delays, compressores e um equalizador gráfico.

O projeto também hospeda plugins WebCLAP compilados para WebAssembly, que abrem suas interfaces originais em janelas flutuantes e podem ser automatizados e incluídos em projetos. Os projetos são salvos como arquivos de bundle, e há um SDK headless para executar o openDAW de forma programática.

A base de código usa um mecanismo de áudio em WASM escrito em Rust junto com o estúdio web. Para desenvolver, é necessário Node.js 23 ou posterior e Rust com o target wasm32 e uma toolchain nightly para compilar o mecanismo de áudio. O código-fonte é licenciado sob AGPL v3 ou posterior, e também é oferecida uma licença comercial separada.

Recursos principais

  • 01Funciona no navegador, sem exigir instalação ou conta.
  • 02Inclui instrumentos integrados, como um sintetizador subtrativo, uma bateria eletrônica baseada em samples e um reprodutor de soundfonts.
  • 03Oferece efeitos como reverb, delay, compressor, limiter e equalizador gráfico.
  • 04Hospeda plugins WebCLAP com janelas flutuantes para a interface e automação completa de parâmetros.
  • 05Oferece um SDK headless para executar projetos de forma programática.

Casos de uso

  • Aprender produção musical em sala de aula ou por conta própria, sem instalar software.
  • Criar rascunhos rápidos em um computador no qual não seja possível instalar uma DAW para desktop.
  • Desenvolver ferramentas de áudio personalizadas ou fluxos de trabalho musicais automatizados com o SDK headless.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/andremichelle/opendaw.git && cd opendaw
  2. 2

    Instale as dependências

    npm install
  3. 3

    Compile o projeto

    npm run build
  4. 4

    Inicie o servidor de desenvolvimento e abra https://localhost:8080

    npm run dev:studio

Antes de usar

  • Requer Node.js 23 ou posterior, Rust com uma toolchain nightly e mkcert/OpenSSL para configurar HTTPS local.
  • O README descreve o projeto como um protótipo e indica o suporte a Tauri e PWA como áreas ainda inacabadas.
  • Licenciado sob AGPL v3, portanto versões modificadas publicadas ou usadas pela rede também devem ser disponibilizadas sob AGPL.

Tópicos

Perguntas frequentes

O que é openDAW?
DAW online para produzir música no navegador, sem cadastro nem rastreamento. openDAW é uma estação de trabalho de áudio digital que funciona inteiramente no navegador e busca tornar as ferramentas de produção musical acessíveis sem instalação ou conta. Desenvolvido em TypeScript, inclui um conjunto de instrumentos e efeitos integrados, como um sintetizador subtrativo, um sintetizador de distorção de fase, uma bateria eletrônica baseada em samples, um reprodutor de soundfonts, reverbs, delays, compressores e um equalizador gráfico.
openDAW é gratuito? Qual é a licença?
openDAW é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openDAW ainda é mantido?
Manutenção ativa. O último commit de openDAW foi em 19 de out. de 2026.
Para que posso usar openDAW?
Aprender produção musical em sala de aula ou por conta própria, sem instalar software. Criar rascunhos rápidos em um computador no qual não seja possível instalar uma DAW para desktop. Desenvolver ferramentas de áudio personalizadas ou fluxos de trabalho musicais automatizados com o SDK headless.
Como instalar openDAW?
Clone o repositório: git clone https://github.com/andremichelle/opendaw.git && cd opendaw Instale as dependências: npm install Compile o projeto: npm run build Inicie o servidor de desenvolvimento e abra https://localhost:8080: npm run dev:studio
Onde consigo openDAW?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/andremichelle/openDAW

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados