musegpt

musegpt

A VST3 plugin that connects your DAW to any LLM inference backend.

Stars: 89

Visit
 screenshot

Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to provide inspiration, instructions, and analysis for your music creation. Currently supported features include LLM chat, VST3 plugin, MIDI input, and Audio input. Requires C++17 compatible compiler, CMake, and Python 3.10 or later. Licensed under AGPL v3. Built by Grey Newell.

README:

CMake License: AGPL v3 Platform Support C++ JUCE llama.cpp

Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to provide inspiration, instructions, and analysis for your music creation.

Table of Contents

Features

Currently supported features include:

  • ✅ LLM chat
  • ✅ VST3 plugin
  • ✅ MIDI input
  • ✅ Audio input

See Features for the full feature list.

Demo

musegpt Demo

Click the image above to watch a demo of musegpt in action.

Requirements

You'll need a C++17 compatible compiler, CMake, and Python 3.10 or later. See Requirements for more details on supported Operating Systems, models, DAWs, and more.

Installation

To install musegpt, you can download the latest binaries from Releases.

If you want to build from source, follow the Installation instructions.

Usage

Please refer to the Usage section of the documentation.

Architecture

Architecture Diagram

For more information, see Technical Approach.

Contributing

We welcome contributions from the community!

  • Bug Reports & Feature Requests: Use the issue tracker to report bugs or suggest new features.
  • Pull Requests: Feel free to submit pull requests to fix issues or implement new features.
  • Guidelines: Please read our Contributing Guidelines before contributing.

License

This project is licensed under the AGPL v3.

Acknowledgments

  • JUCE: For the powerful audio application framework.
  • llama.cpp: For enabling efficient LLM inference.
  • Community Contributors: Thanks to everyone who has contributed to open-source projects that make musegpt possible.

Built by Grey Newell

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for musegpt

Similar Open Source Tools

For similar tasks

For similar jobs