background animation of a pianoroll
magenta logo

Make Music and Art
Using Machine Learning

Get Started Studio DDSP-VST Demos Blog Research Talks Community

What is Magenta?

An open source research project exploring the role of machine learning as a tool in the creative process.

Magenta is distributed as an open source Python library, powered by TensorFlow. This library includes utilities for manipulating source data (primarily music and images), using this data to train machine learning models, and finally generating new content from these models.

JavaScript

Magenta.js is an open source JavaScript API for using the pre-trained Magenta models in the browser. It is built with TensorFlow.js, which allows for fast, GPU-accelerated inference. If you're interested in seeing how Magenta models have been used in existing applications or want to build your own, this is probably the place to start!

Try it live npm GitHub
-->

What's new?

Magenta Studio 2.0
Magenta Studio has been upgraded to more seamlessly integrate with Ableton Live. It is a collection of music creativity tools built on Magenta’s open source models, using cutting-edge machine learning techniques for music generation. Read the blog post.
The 2023 I/O Preshow – Composed by Dan Deacon (with some help from MusicLM)
A look into Dan Deacon's creative process for the 2023 Google I/O preshow. Read the blog post.
The Wordcraft Writers Workshop: Creative Co-Writing with AI
We invited 13 professional writers to explore the limits of co-writing with LaMDA and foster an honest and earnest conversation about the rapidly changing relationship between technology and creativity. Read the blog post.
The Chamber Ensemble Generator and CocoChorales Dataset
We combine Coconet and MIDI-DDSP into a system called the Chamber Ensemble Generator, which we use to make a giant dataset of four-part Bach chorales called CocoChorales. Read the blog post.
See more posts.