The rough idea of this application is to explore a space of short melodies by listening to them and imitating them on an instrument.

It works (best) in Google Chromium or Chromium-based browsers. It is best with an external MIDI instrument, but a QWERTY instrument is provided. You need a MIDI driver set up on your computer.

There are four main elements:

  1. a TARGET, a melody which is to be imitated,
  2. a RECORDER which will record what a user plays (via MIDI),
  3. a KEYBOARD / MIDI instrument, which allows the user to play melodes, and
  4. A grid of INTERPOLATIONS (and variations) between a set of four defined melodies, generated by Google Magenta VAE, which can be navigated for use as targets. The user can therefore navigate a space of variations between known and generated melodies, hopefully developing musical fluency in the process.

The application is divided into sections. Press the “More…” / “…Less” button in the top right hand corner to see them all:

full screenshot

From top to bottom:

Suggestions

Troubleshooting