From a71c5957cc2b6f7638b9bf43f942ed41c74a5ec5 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 16 Jun 2023 14:23:39 +0200 Subject: [PATCH] fix: better fix --- packages/tonal/tonal.mjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/tonal/tonal.mjs b/packages/tonal/tonal.mjs index d67a58b3..9ba8ad24 100644 --- a/packages/tonal/tonal.mjs +++ b/packages/tonal/tonal.mjs @@ -145,7 +145,7 @@ export const scaleTranspose = register('scaleTranspose', function (offset /* : n export const scale = register('scale', function (scale, pat) { // Supports ':' list syntax in mininotation if (Array.isArray(scale)) { - scale = scale.join(' '); + scale = scale.flat().join(' '); } return pat.withHap((hap) => { const isObject = typeof hap.value === 'object'; @@ -154,7 +154,6 @@ export const scale = register('scale', function (scale, pat) { if (!isNaN(asNumber)) { // TODO: worth keeping for supporting ':' in (non-mininotation) strings? scale = scale.replaceAll(':', ' '); - scale = scale.replaceAll(',', ' '); let [tonic, scaleName] = Scale.tokenize(scale); const { pc, oct = 3 } = Note.get(tonic); note = scaleOffset(pc + ' ' + scaleName, asNumber, pc + oct);