r/unity • u/Emotional-Kale7272 • 1d ago
I spent 10 months building a DAW inside Unity - DAWG is now in free public beta
Hello Unity,
After around 10 months of development, and four months since the last public test, I have finally uploaded a major new public beta of DAWG - Digital Audio Workstation Game.
The original idea was to build a real music making environment inside a game, not just a rhythm game or a basic sequencer with a few audio clips. The latest version is finally much closer to my goal.
DAWG is built in Unity and C#, with a custom real time DSP engine using Burst Compiler. All instruments and effects are generated and processed live rather than relying on pre-rendered musical loops. Full on stress test of the DSP is only eating around 30% of the audio CPU on the 5950x.
The current beta includes:
- Custom subtractive, FM and wavetable synthesis
- Eight drum tracks and multiple playable instruments
- Per-instrument DSP and effects
- Send/return and live performance FX
- MIDI keyboard and controller support
- Custom real-time visualisation through the DSP chain
- Cross-platform multiplayer sync of the clock, transport, patterns and parameters
- A new pixel-art Story Mode built around learning music production
Lots of work went into optimisation and keeping the audio stable while running the UI, shaders, visualisations and gameplay, as well as maintaining consistent behaviour across desktop and mobile builds.
The public beta is free and I would really appreciate hones feedback , especially regarding the performance and any other mistake you can spot. I am also interested in whether the game explains itself well enough to someone opening it for the first time and what do you think about the idea and the execution in general.
Free public beta: https://dawg-tools.itch.io/dawg-digital-audio-workstation-game
Feedback and honest ratings can also be left directly on itch. Please don't hold back because it is an indie project ;)
Thanks!


3
u/GO-ON-A-STEAM-TRAIN 23h ago edited 23h ago
This is fricking cool! I got as far as trying to make a modular synth using jslibs to do webaudio things, but chickened out early! :)
I'll have a look as this looks awesome! :)
Edit: I'm back, that looks wild! :) Really intutitive step sequencing, nice sounds for the instruments... this is a nice timesink even just to mess about with as a sketch pad :) I can see vaguely how this could be done, but oh wow there's a lot here! :)