Get Started Demos Blog Research Community

Web apps built with Magenta.js

This section includes browser-based applications, many of which are implemented with TensorFlow.js for WebGL-accelerated inference.

Magic Sketchpad

Every time you start drawing a doodle, Sketch RNN tries to finish it and match the category you’ve selected.

Piano Genie

Have some fun pretending you’re a piano virtuoso using machine learning.

Magenta Studio

Magenta Studio is a collection of music plugins built on Magenta’s open source tools and models.

Piano Scribe

Converts raw audio to MIDI using Onsets and Frames, a neural network trained for polyphonic piano transcription.

Multitrack Interpolation

Uses the Magenta.js API with a MultiTrack MusicVAE model to interpolate between two musical “styles”, either randomly generated or imported from MIDI.

Multitrack Chords

Uses the Magenta.js API with a Multitrack MusicVAE model to interpolate between two musical “styles” while playing an editable chord progression.

Endless Trios

A demonstration of how simple it is to randomly generate a never-ending stream of trios from MusicVAE with Magenta.js.

Beat Blender

Generate two dimensional palettes of drum beats and draw paths through the latent space to create evolving beats. Built by Google Creative Lab using MusicVAE.

Latent Loops

Sketch melodies on a matrix tuned to different scales, explore a palette of generated melodic loops, and sequence longer compositions using them. Built by Google’s Pie Shop using MusicVAE.

Melody Mixer

An interactive demo by Google Creative Lab based on MusicVAE using the MusicVAE.js API. It allows you to easily generate interpolations between short (2 bar) melody loops.


Real-time PerformanceRNN piano performances in the browser implemented with TensorFlow.js.


Start drawing, and the neural network will complete your sketch, or start from wherever you left off. One of several interactive web demos that let you draw together with SketchRNN.

NSynth Sound Maker

An interactive AI Experiment based on NSynth made in collaboration with Google Creative Lab that lets you interpolate between pairs of instruments to create new sounds.

A.I. Duet

An interactive AI Experiment based on MelodyRNN made in collaboration with Google Creative Lab lets you make music through machine learning. A neural network was trained on many MIDI examples and it learned about musical concepts, building a map of notes and timings. You just play a few notes, and see how the neural net responds.