MAGDA - Open Source DAW with Integrated AI (Powered By Tracktion Engine)

Hello everyone,

I would like to present my project MAGDA, an open-source DAW with integrated AI.

It is built on Tracktion Engine. The AI part is BYOAK (Bring Your Own API Keys). Currently it only supports OpenAI, because it relies on a GPT-5 feature called CFG (Context-Free Grammar) constrained generation, which is what we use to generate MAGDA’s internal DSL reliably.

A little bit about me. I have been working most of my career as a Python developer and other high-level languages. Recently, thanks to AI-assisted coding I started venturing into C++/JUCE development. The idea behind MAGDA was to try to replicate the natural language based workflow that is becoming common in modern AI IDEs, inside the environment of a DAW. AI here serves the purpose of automation, not creativity replacement.

This project went through many iterations. The first prototype was a React app but it turned out to be a pain to do any serious DSP work in JS, so I decided to experiment with JUCE. First version was a plugin but I hit some limitations in the workflow, so I came across Tracktion Engine and decided to get into this crazy adventure. Without TE I honestly doubt I could have gotten this far as a solo developer.

Some of the main features so far:

  • Hybrid tracks (audio and MIDI on the same track)

  • Arrangement view, session view, and mixer

  • Plugin hosting (VST/AU)

  • Modulation system with LFOs, bezier curve editor, and 16 macro knobs per device/rack

  • Racks with parallel chains (nestable)

  • AI chat panel for natural language commands using a custom DSL

  • Piano roll / Drum Grid editors with pitchbend and MIDI CC lanes

  • Built-in drum grid device

  • Wrapped TE engine devices (EQ, compressor, reverb, delay, etc.)

The DAW is free and open source under GPL v3. Down the line I am aiming to offer pro-tier services and additional instruments/fx.

This is version 0.1.0. Looking for feedback and testers.

Website
YouTube intro
GitHub

Cheers,
Luca

2 Likes

I haven’t taken a closer look yet but this might be a good fit to share on the JUCE marketplace.

Thanks for the suggestion, will do!

1 Like