@typedin/music-utilities
Version:
A set of resources and modules I use to develop music applications.
19 lines • 519 B
JavaScript
export function spanOver(scale, numberOfOctaves) {
const result = [];
for (let i = 0; i < numberOfOctaves; i++) {
scale.forEach((el) => {
result.push({
...el,
order: el.order + 7 * i,
octave: el.octave + i,
});
});
}
result.push({
...scale[0],
order: scale[0].order + result.length,
octave: scale[0].octave + numberOfOctaves,
});
return result;
}
//# sourceMappingURL=spanOver.js.map