From e694475556ae61edebba7773c3436fc510bab67c Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 17 Mar 2022 22:17:31 +0100 Subject: [PATCH] patternified rootNotes --- repl/src/voicings.ts | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/repl/src/voicings.ts b/repl/src/voicings.ts index 32d0099e..4901e436 100644 --- a/repl/src/voicings.ts +++ b/repl/src/voicings.ts @@ -39,8 +39,7 @@ Pattern.prototype.voicings = function (range) { }); }; -Pattern.prototype.rootNotes = function (octave = 2) { - // range = ['G1', 'C3'] +Pattern.prototype._rootNotes = function (octave = 2) { return this.fmap((value) => { const [_, root] = value.match(/^([a-gA-G][b#]?).*$/); return root + octave; @@ -48,11 +47,4 @@ Pattern.prototype.rootNotes = function (octave = 2) { }; Pattern.prototype.define('voicings', (range, pat) => pat.voicings(range), { composable: true }); -Pattern.prototype.define( - 'rootNotes', - (pat) => { - // console.log('call rootNotes ...', pat); - return pat.rootNotes(); - }, - { composable: true } -); +Pattern.prototype.define('rootNotes', (oct, pat) => pat.rootNotes(oct), { composable: true, patternified: true });