magenta-js icon indicating copy to clipboard operation
magenta-js copied to clipboard

Magenta.js: Music and Art Generation with Machine Learning in the browser

Build Status

Magenta.js is a collection of TypeScript libraries for doing inference with pre-trained Magenta models. All libraries are published as npm packages. More information and example applications can be found at g.co/magenta/js.

Complete documentation is available at https://magenta.github.io/magenta-js.

Learn more about the Magenta project on our blog and main Magenta repo.

Libraries

  • music: Contains TensorFlow.js implementations and support libraries for Magenta's musical note-based models including MusicVAE, MelodyRNN, DrumsRNN, PerformanceRNN, and ImprovRNN. npm version
  • sketch: Contains TensorFlow.js implementations and support libraries for Magenta's sketch models including SketchRNN. npm version
  • image: Contains TensorFlow.js implementations and support libraries for Magenta's image models including Arbitrary Style Transfer. npm version