MusGU+ Evaluation: AFTER

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: IRCAM

Architecture: latent diffusion, rectified flow

Musical applications

MIDI-to-audio, audio synthesis, style transfer

Adaptability

50%

Hardware Requirements

~ Partially supported

Training and export pipelines are GPU-oriented in practice. CPU-only training is technically possible but impractical within a reasonable timeframe.

Dataset Size

~ Partially supported

The original version of the model, as described in the paper, was trained using approximately 400h of audio from the Synthesized Lakh dataset. Recent versions of AFTER include instrument-specific models, suggesting these data requirements have been significantly reduced. However, no documentation demonstrates that AFTER can be trained effectively on relatively small datasets.

Adaptation Pathways

✔︎ Fully supported

Complete training workflows are provided, including dataset preparation, autoencoder training (optional), diffusion training, and export for real-time inference. Pretrained audio codecs are available to skip the autoencoder stage.

Technical Barriers

✘ Not supported

Training and export are conducted exclusively through command-line interfaces. Although documentation is thorough and aimed at technical users, adaptation requires significant programming knowledge, familiarity with PyTorch-based workflows, and manual configuration across multiple training stages.

Model Redistribution

~ Partially supported

The CC BY-NC 4.0 license permits sharing adapted models or checkpoints for non-commercial use with attribution, but redistribution is constrained and not explicitly promoted by the project.

Usability

83%

Interface Availability

✔︎ Fully supported

Inference is available through Max/MSP and Pure Data patches, as well as Max for Live devices for Ableton Live, all built on top of nn~. While no standalone VST or web-based interface is provided, the Max for Live device enables direct use within a DAW environment.

Access Restrictions

✔︎ Fully supported

The model, inference patches, and pretrained checkpoints are openly available. Inference can be run locally without usage limits, subscriptions, or paywalls once the software environment is set up.

Real-time Capabilities

✔︎ Fully supported

AFTER is explicitly designed for real-time audio generation. Optimized exports enable low-latency performance suitable for live use, including continuous audio-to-audio and MIDI-to-audio generation.

Workflow Integration

✔︎ Fully supported

AFTER integrates directly into established music workflows through visual programming environments and DAW-based contexts, specifically as a Max for Live device within Ableton Live, and is designed for live performance, real-time exploration, and structured musical interaction.

Output Licensing

~ Partially supported

The generated output is licensed under Creative Commons Attribution–NonCommercial 4.0. Use is permitted for personal, artistic, and research purposes, but commercial use is explicitly restricted, limiting professional adoption without additional permission.

Community Support

~ Partially supported

User support is limited to GitHub Issues, which are primarily developer- and research-oriented. No dedicated musician-facing community or discussion forum is provided.

Controllability

100%

Conditioning Inputs

✔︎ Fully supported

AFTER supports multiple conditioning modalities, combining audio-to-audio and MIDI-to-audio pipelines for structural control, alongside audio conditioning for timbre.

Time-Varying Control

✔︎ Fully supported

The model provides explicit, structured time-varying control by separating timbre and structure representations. Conditioning inputs (audio or MIDI) directly shape temporal evolution during generation, enabling fine-grained control over musical form and dynamics.

Feature Disentanglement

✔︎ Fully supported

AFTER explicitly disentangles timbre and structure through separate latent representations. This separation is central to the model’s design and enables predictable manipulation of distinct musical attributes.

Control Parameters

✔︎ Fully supported

AFTER exposes several inference-time control parameters, including conditioning strength, diffusion step count, and latent space controls. The Max for Live devices support coarse latent exploration via a learned 2D timbre map, with optional refinement through direct manipulation of latent dimensions.