MusGU+ Evaluation: Magenta RealTime 2

The Music-Generative Usable+ AI (MusGU+) framework is a musician-centered evaluation framework designed to assess how generative music models can be adapted, used, and controlled in real-world creative contexts. The framework evaluates models along three complementary dimensions, with each dimension addressing a key question from the musician's perspective:

📖 Read the detailed evaluation criteria, return to the discovery tool or inspect the model's YAML source file.

Affiliation: Google Magenta

Architecture: autoregressive transformer

Evaluation focuses on Magenta RealTime 2 as the current version of the Magenta RealTime family. The original Magenta RealTime model is maintained in the repository's v1_legacy branch.

Musical applications

MIDI-to-audio, text-to-music

Adaptability

20%

Hardware Requirements

✘ Not supported

No current training or fine-tuning pathway is provided, so practical adaptation hardware requirements cannot be evaluated from released materials. Future supervised fine-tuning is announced but not yet available.

Dataset Size

✘ Not supported

No current training or fine-tuning pathway is provided, and there is no documentation showing that the model can be adapted using small or personal datasets.

Adaptation Pathways

✘ Not supported

The release provides inference code, checkpoints, apps, plugins, and developer examples, but no practical training or fine-tuning workflow. Supervised fine-tuning is announced as a future update rather than a current feature.

Technical Barriers

✘ Not supported

Since no adaptation pathway is currently provided, adaptation would require unsupported modification or training work beyond the released musician-facing tools and documentation.

Model Redistribution

✔︎ Fully supported

The model weights are released under CC BY 4.0, permitting adapted checkpoints to be redistributed with attribution. The absence of a current fine-tuning workflow limits the ability to create adapted models but does not impose restrictions on their redistribution.

Usability

100%

Interface Availability

✔︎ Fully supported

Magenta RealTime 2 provides pre-built musician-facing interfaces, including standalone macOS apps and an AUv3 plugin bundle for DAW use. The repository also includes example applications for exploring note control, prompt-space interaction, and custom software development.

Access Restrictions

✔︎ Fully supported

The model weights and inference code are publicly available, allowing repeated local use without subscriptions, usage quotas, or time limits. Although the ready-made apps and AUv3 plugin require Apple Silicon, inference can also be run directly through the released codebase.

Real-time Capabilities

✔︎ Fully supported

Magenta RealTime 2 is explicitly designed for real-time streaming music generation. It reduces the control frame size to 40 ms and reports approximately 200 ms control latency, enabling live interaction suitable for performance and instrument-like use.

Workflow Integration

✔︎ Fully supported

Magenta RealTime 2 integrates into DAWs through an AUv3 plugin and provides dedicated externals for Max/MSP and Pure Data, as well as a SuperCollider UGen plugin. A C++ inference engine is also provided for embedding the model into other music software.

Output Licensing

✔︎ Fully supported

The Hugging Face model card states that Google claims no rights in outputs generated using Magenta RealTime 2, and that users are responsible for outputs and subsequent uses. No explicit non-commercial restriction on generated outputs is stated in the available model-card terms.

Community Support

✔︎ Fully supported

The project provides public documentation, GitHub Issues, and a dedicated channel in Magenta's Discord community (https://g.co/magenta/discord).

Controllability

75%

Conditioning Inputs

✔︎ Fully supported

Magenta RealTime 2 supports multiple conditioning modalities. Text prompts and audio examples provide style conditioning, while MIDI supplies frame-wise note information during generation.

Time-Varying Control

✔︎ Fully supported

MIDI conditioning provides precise frame-wise control over pitch activity and note timing during continuous generation. With Auto-Strum disabled, users can specify note onsets and continuations directly, enabling fine-grained temporal control.

Feature Disentanglement

~ Partially supported

The model separates style conditioning from MIDI-based note control. However, style is not associated with a specific isolated musical attribute, and the documentation does not demonstrate that individual musical features can be controlled independently.

Control Parameters

~ Partially supported

The provided interfaces expose multiple configurable parameters beyond the primary conditioning inputs, including temperature, Top-K sampling, prompt strength, note strength, Auto-Strum, MIDI Gate, Solo, and drum-related controls. However, direct manipulation of internal model representations is not provided.