How to use the @magenta/music/node/core.sequences function in @magenta/music

To help you get started, we’ve selected a few @magenta/music examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github magenta / drumbot / server / app.js View on Github external
async function warmUpModel() {
  await mvae.initialize();

  // Warm up the model.
  const ns = {notes: [{pitch:60, velocity: 100, startTime: 0, endTime: 1}]}
  const quantizedNS = mmcore.sequences.quantizeNoteSequence(ns, 4);
  await drumify(quantizedNS, 80);

  app.listen(PORT, function() {
    console.log('Your app is listening on port ' + PORT);
  });
}
github magenta / drumbot / server / app.js View on Github external
function fixSequence(ns) {
  // unquantized -> quantized -> unquantized
  const quant = mmcore.sequences.quantizeNoteSequence(ns, 4);
  const unquant = mmcore.sequences.unquantizeSequence(quant);

  for (let i = 0; i < unquant.notes.length; i++) {
    delete unquant.notes[i].quantizedStartStep;
    delete unquant.notes[i].quantizedEndStep;
  }
  delete unquant.totalQuantizedSteps;
  delete unquant.quantizationInfo;

  return unquant;
}

@magenta/music

Make music with machine learning, in the browser.

Apache-2.0
Latest version published 3 years ago

Package Health Score

53 / 100
Full package analysis

Similar packages