whatisgithub

What is music2daw?

jihadkhawaja/music2daw — explained in plain English

Analysis updated 2026-05-18

1C#Audience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

A .NET toolkit and MCP server for inspecting, editing, and exporting FL Studio project files, built so developers and AI agents can safely automate music production edits.

Mindmap

mindmap
  root((Music2DAW))
    What it does
      Inspect FLP files
      Export MIDI and manifest
      Edit and launch FL Studio projects
    Interfaces
      Command line tool
      VS Code MCP server
    Workflow
      Inspect source project
      Write edit request
      Generate new FLP
      Verify in FL Studio
    Tech stack
      Dotnet 10
      Csharp
      MCP protocol
    Audience
      Developers
      AI agents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Inspect an FL Studio project's channels, patterns, and mixer settings from a script or AI agent

USE CASE 2

Export an FL Studio arrangement as a standard MIDI file plus a manifest of FL specific instrument data

USE CASE 3

Programmatically apply targeted edits to tempo, notes, or mixer routing without touching the original project file

USE CASE 4

Let an AI coding assistant in VS Code inspect and edit FL Studio projects through the built in MCP server

What is it built with?

C#.NET 10MCP

How does it compare?

jihadkhawaja/music2dawanton-petrov/rsabackdoordanx299/simdrop
Stars111
LanguageC#C#C#
Last pushed2015-01-20
MaintenanceDormant
Setup difficultyhardmoderateeasy
Complexity4/53/51/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires the .NET 10 SDK and FL Studio itself to build, launch, and verify projects.

You may use and modify the code, but any distributed derivative work must also be released under the same GPL license and its source made available.

So what is it?

Music2DAW is a .NET toolkit for inspecting, editing, and exporting FL Studio project files, the .flp files created by the FL Studio music production software. It is built for developers and AI agents that need a reliable, repeatable way to look inside an FL Studio project, make specific changes to it, export the results in other formats, and then open the project back up in FL Studio to actually listen to it. The tool can read an FLP file and report on its channels, instruments, samples, patterns, piano roll notes, playlist clips, mixer settings, and effect plugins. It can export the arrangement as a standard MIDI file along with a JSON file describing FL specific details that MIDI cannot capture, such as instrument and mixer information. It can also write a modified copy of a project with targeted changes to tempo, channels, routing, notes, playlist clips, or mixer settings, always writing to a new file rather than changing the original project. There is also a command to launch a given FLP file directly in FL Studio. You can use Music2DAW two ways: as a command line tool you run from a terminal, or as a local MCP server that plugs into VS Code so that AI coding assistants like Copilot can inspect, edit, export, and launch FL Studio projects as part of an AI driven music workflow. The documented workflow is to inspect a project, write a description of the desired musical changes, turn that into a structured edit request, generate a new FLP file, inspect and verify the output, export supporting files, then listen to the result in FL Studio. Because the FLP format is undocumented and can change between FL Studio versions, the parser has only been verified against a specific FL Studio build, and results from other versions should be checked carefully before being relied on. Third party plugin presets are treated as opaque data that Music2DAW preserves but cannot fully interpret. The project requires the .NET 10 SDK to build and is licensed under the GNU General Public License version 3 or later, and it bundles a modified copy of another GPL-3.0 licensed FLP parser project.

Copy-paste prompts

Prompt 1
Walk me through building Music2DAW and setting up its VS Code MCP server
Prompt 2
Explain how to write an edit-request.json file to change notes and mixer routing in an FLP project
Prompt 3
Help me use the CLI to export MIDI and a manifest from an existing FL Studio project
Prompt 4
Show me the documented AI first FLP workflow from song brief to final FL Studio listening check

Frequently asked questions

What is music2daw?

A .NET toolkit and MCP server for inspecting, editing, and exporting FL Studio project files, built so developers and AI agents can safely automate music production edits.

What language is music2daw written in?

Mainly C#. The stack also includes C#, .NET 10, MCP.

What license does music2daw use?

You may use and modify the code, but any distributed derivative work must also be released under the same GPL license and its source made available.

How hard is music2daw to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is music2daw for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.