Marketplace

Your one-stop shop for JUCE modules, tools, assets and resources

AI-native Digital Audio Workstation


MAGDA is a free, open-source DAW with AI integrated from the ground up. Built on C++20, JUCE, and Tracktion Engine.

Features

  • Hybrid tracks: every track hosts both audio and MIDI clips
  • Three views: Arrangement, Session, and Mix
  • AI chat: natural language commands that generate and execute a custom DSL directly in the app (BYOAK, Bring Your Own API Keys)
  • Modulation system: 16 LFOs (with bezier curve editor) and 16 macro knobs per device and rack
  • Racks: parallel processing chains with volume, pan, mute, solo per chain, fully nestable
  • Piano roll with pitchbend and MIDI CC lanes
  • Drum grid device
  • Session view with clip launching
  • Mixer with faders, pan, mute, solo, sends, and I/O routing
  • Collapsible, resizable panels: Inspector + AI Chat (left), Plugin Browser + Sample Browser (right), context-sensitive editor (bottom)

Links

Status

v0.1.0 released. See Issues for known bugs and planned features.

Building

Prerequisites

  • C++20 compiler (GCC 10+, Clang 12+, or Xcode)
  • CMake 3.20+

Quick Start

# Clone with submodules git clone --recursive https://github.com/Conceptual-Machines/magda-core.git cd magda-core # Setup and build make setup make debug # Run make run

Make Targets

make setup # Initialize submodules and dependencies make debug # Debug build make release # Release build make test # Run tests make clean # Clean build artifacts make format # Format code make lint # Run clang-tidy analysis

Automated Workflows

The project includes automated GitHub Actions workflows:

  • CI Workflow: Runs on every push to validate builds and code quality
  • Security Scanning: CodeQL analysis, secret detection, and vulnerability scanning
  • Periodic Code Analysis: Weekly scans for TODOs, FIXMEs, and code smells
  • Refactoring Scanner: Bi-weekly analysis of code complexity and technical debt

See docs/AUTOMATED_WORKFLOWS.md for details on automated analysis and periodic workflows.

Security

MAGDA takes security seriously. The repository implements comprehensive security measures:

  • šŸ”’ Branch Protection: Main branch protected with required reviews and status checks
  • šŸ” Automated Scanning: CodeQL security analysis for C++ vulnerabilities
  • šŸ” Secret Detection: Automated scanning to prevent credential leaks
  • šŸ›”ļø Dependency Monitoring: Dependabot for security updates
  • ⚔ CI/CD Security: All security checks must pass before merge

Found a security issue? Please review our Security Policy for responsible disclosure.

For detailed information about branch protection and security architecture, see docs/BRANCH_PROTECTION.md.

Architecture

magda/ ā”œā”€ā”€ daw/ # DAW application (C++/JUCE) │ ā”œā”€ā”€ audio/ # Audio processing │ ā”œā”€ā”€ core/ # Track, clip, selection management │ ā”œā”€ā”€ engine/ # Tracktion Engine wrapper │ ā”œā”€ā”€ interfaces/ # Abstract interfaces │ ā”œā”€ā”€ profiling/ # Performance profiling │ ā”œā”€ā”€ project/ # Project management and serialization │ ā”œā”€ā”€ ui/ # User interface components │ └── utils/ # Utility helpers └── agents/ # Agent system (C++) tests/ # Test suite scripts/ # Development and build scripts docs/ # Documentation

Dependencies

Issues

Found a bug or have a feature request? Please open an issue on GitHub.

License

GPL v3 - see LICENSE for details.

Tags

This product has no tags.

About
Published by
Organisation
Added onWed Mar 18 2026
LicenseGNU General Public License v3.0

Something wrong with this product?

Report

Are you the owner of this product?

Request Ownership