diff --git a/packages/tonal/tonal.mjs b/packages/tonal/tonal.mjs index fece0d344..1370f3266 100644 --- a/packages/tonal/tonal.mjs +++ b/packages/tonal/tonal.mjs @@ -147,9 +147,10 @@ export const scale = register('scale', function (scale /* : string */, pat) { if (!isNaN(asNumber)) { let [tonic, scaleName] = Scale.tokenize(scale); const { pc, oct = 3 } = Note.get(tonic); - const scaleWIthOctave = `${pc + oct} ${scaleName}`; + note = scaleOffset(pc + ' ' + scaleName, asNumber, pc + oct); + /* const scaleWIthOctave = `${pc + oct} ${scaleName}`; const degree = Scale.degrees(scaleWIthOctave); - note = degree(asNumber + (asNumber >= 0 ? 1 : 0)); + note = degree(asNumber + (asNumber >= 0 ? 1 : 0)); */ } return hap.withValue(() => (isObject ? { ...hap.value, note } : note)).setContext({ ...hap.context, scale }); });