How to use the tonal.midi function in tonal

To help you get started, we’ve selected a few tonal 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 tonaljs / tonal / modules / tonal-ranges / dist / index.js View on Github external
function take (nameGen, start, len) {
  if (arguments.length === 1) return (s, l) => take(nameGen, s, l)
  if (arguments.length === 2) return (l) => take(nameGen, start, l)
  var midi = _.midi(start)
  return (midi === null) ? []
   : _take(genFn(nameGen), [], dir(len), midi, abs(len))
}
github tonaljs / tonal / modules / tonal-ranges / lib / index.js View on Github external
export function take (nameGen, start, len) {
  if (arguments.length === 1) return (s, l) => take(nameGen, s, l)
  if (arguments.length === 2) return (l) => take(nameGen, start, l)
  var midi = _.midi(start)
  return (midi === null) ? []
   : _take(genFn(nameGen), [], dir(len), midi, abs(len))
}
github tonaljs / tonal / modules / tonal-ranges / lib / index.js View on Github external
function _range (a, b) {
  const ma = _.midi(a)
  const mb = _.midi(b)
  return ma !== null && mb !== null ? midiR(ma, mb) : []
}
github tonaljs / tonal / modules / tonal-ranges / dist / index.js View on Github external
function _range (a, b) {
  const ma = _.midi(a)
  const mb = _.midi(b)
  return ma !== null && mb !== null ? midiR(ma, mb) : []
}
github tonaljs / tonal / modules / tonal-ranges / lib / index.js View on Github external
function _range (a, b) {
  const ma = _.midi(a)
  const mb = _.midi(b)
  return ma !== null && mb !== null ? midiR(ma, mb) : []
}
github tonaljs / tonal / modules / tonal-ranges / dist / index.js View on Github external
function _range (a, b) {
  const ma = _.midi(a)
  const mb = _.midi(b)
  return ma !== null && mb !== null ? midiR(ma, mb) : []
}