MagentaMusic.js demos
Core
mm.Player: play NoteSequences
Different visualizers for MIDI/NoteSequences
mm.Recorder: record MIDI from an instrument
mm.Metronome: make audible clicks at a fixed interval
Using the mm.Player's callback methods
Models
MusicVAE
Generate new NoteSequences using MusicVAE
Personalize your own MusicVAE model with MidiMe
Multitrack MusicVAE
Melody MusicVAE with conditioning
Humanizing drum performances with GrooVAE
Other
Continue a NoteSequence using MusicRNN
Piano transcription with Onsets and Frames
Enable novice musical improvisation with Piano Genie
Play Piano Genie with specified key signatures and/or chord progressions
Neural audio synthesis with GANSynth
Infill Bach-style 4-part harmonies with Coconet
Transform audio into other musical instruments using DDSP