midicn 中文

Magenta

A research toolkit for MIDI and audio, built for reproducible experiments.

1 min read0 characters条目Model ProfilesUpdated 2026-10-31

model profileopen toolssymbolic musicresearch

Model profile

Vendor
Google Magenta
Form
开源工具集
Input
MIDI · 音频 · 文本
Output
MIDI · 音频
Licence
代码以 Apache 2.0 为主,各模型与预训练权重分别标注,商用前看具体仓库
Verified
2026-10-31

A toolbox, not a song

Magenta is a Google research project, not a one-line-to-song product. It provides a set of models and tools: MusicVAE for melody interpolation and recombination, Melody RNN for continuation, Drums RNN for drum parts, Performance RNN for performance dynamics, DDSP for differentiable audio synthesis and NSynth for timbre. Each piece is small; together they let you assemble your own generation pipeline.

MIDI in, MIDI out

Most tools take MIDI and return MIDI: pitch, duration and velocity stay explicit, so editing feels like editing a score rather than audio. DDSP and NSynth are the exceptions, returning audio with adjustable timbre but no words. Magenta does not handle lyrics or singing; that needs another model. The division of labour makes it handy for arranging, motif development and drum variation.

ToolInputOutputGood for
MusicVAEMIDI fragmentMIDIInterpolation, continuation
Melody RNNMelodyMIDIContinuation
Drums RNNStyle or fragmentMIDI drumsVariation
DDSPAudio or MIDIAudioTimbre transfer

The value is reproducibility

The same MIDI, checkpoint and random seed can be run again. For research or teaching that matters more than "sounds good": change one variable and compare melodic direction, drum density or timbral brightness. Magenta Studio wraps these models as Ableton plugins for people who do not code; for batch work, use the Python package. Output drops into a DAW for further arranging or as a sound source.

Maintenance risk after archiving

The main repository is now read-only and some tools have moved to separate repositories, so install notes and dependency versions often disagree. A changed TensorFlow version, checkpoint or Python dependency can stop the whole thing. There is no support desk and no stable API; to put it into production, freeze an environment you can keep. New work still appears, but not at the pace of a maintained product.

Licence, maintenance and alternatives

Code is mostly Apache 2.0; models and pretrained weights are labelled separately, so read the repository before commercial use. Alternatives: Suno or YuE for finished songs; Stable Audio Open for textures and effects; newer symbolic projects such as ACE-Step if you need active maintenance. Magenta's advantage is transparency and modifiability, not audio quality.

Listen in the library

Tineke's ReelC11:04A sixty-four second reel, monophonic and repetitive, as a reference for melody continuation (C1)DetailsMaple Leaf RagC12:24A two-and-a-half-minute ragtime piano piece with clear articulation and dynamics, to hear a performance model (C1)Detailssoul-groove3 · 86 BPM · beat 4/4C10:36An 86 BPM soul kit, for drum generation and variation (C1)DetailsSapphische OdeC11:50An art song of over a minute with clear parts, to inspect voices after interpolation (C1)Details

All tracks from midicn-lib — inline badge is the license tier (C1 commercial / C2 non-commercial / C3 study only).

Along the same line

Sources

  • Google Magenta 项目页与 Magenta Studio 文档(工具清单、输入输出与维护状态)。
  • MusicVAE、Melody RNN 与 DDSP 的公开论文和代码说明。
  • 主仓库归档与独立仓库开发的公开记录。