Skip to content

axo4xo/daw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

daw

An opinionated, web-based DAW. Simple, light, intuitive, free.

The idea is a modern DAW interface that runs in the browser, built on top of the openDAW headless engine so the hard parts, real-time DSP, mixing, MIDI, don't have to be reinvented. Desktop-first and landscape, mobile isn't a goal.

Stack

  • openDAW headless SDK: the audio engine (runs in an AudioWorklet: effects, mixer, MIDI)
  • SolidJS + Vite + TypeScript: the UI
  • Canvas / WebGL: timeline, meters, piano roll, and anything that has to stay smooth

Roadmap

MVP scope:

  • Project scaffold
  • UI shell: transport, track list, mixer
  • Wire the openDAW engine (real audio behind the shell)
  • Multiple audio tracks
  • Basic mixing: gain, pan, mute / solo
  • Simple effects
  • Basic parametric EQ
  • Simple MIDI player

Anything past the MVP is open-ended.

Develop

Bun is preferred, but any package manager is basically okay:

npm install
npm run dev

License

AGPL-3, same as openDAW, which this is built on.

About

an opinionated web-based DAW, simple, light, intuitive, free

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors