From 5f57951e3dfa6b483f1babfbca30a41fa12c049d Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 23 Jul 2023 14:10:38 +0200 Subject: [PATCH] fix: add empty string as major alias --- packages/tonal/voicings.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/tonal/voicings.mjs b/packages/tonal/voicings.mjs index db0fa3a8..c7b4f6b8 100644 --- a/packages/tonal/voicings.mjs +++ b/packages/tonal/voicings.mjs @@ -208,5 +208,7 @@ export const voicing = register('voicing', function (pat) { .outerJoin(); }); -registerVoicings('ireal', simple); -registerVoicings('ireal-ext', complex); +const withEmptyAsMajor = (set) => ({ ...set, '': set['^'] }); + +registerVoicings('ireal', withEmptyAsMajor(simple)); +registerVoicings('ireal-ext', withEmptyAsMajor(complex));