From 1380babcf297491b25a61d4091110da6abd47de4 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 19 Feb 2022 21:16:58 +0100 Subject: [PATCH] rename chordBass > rootNotes --- repl/src/voicings.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/repl/src/voicings.ts b/repl/src/voicings.ts index ef24cf9c..929ec31f 100644 --- a/repl/src/voicings.ts +++ b/repl/src/voicings.ts @@ -37,17 +37,21 @@ Pattern.prototype.voicings = function (range) { }); }; -Pattern.prototype.chordBass = function () { // range = ['G1', 'C3'] +Pattern.prototype.rootNotes = function (octave = 2) { + // range = ['G1', 'C3'] return this._mapNotes((value) => { - console.log('value',value); - const [_, root] = value.value.match(/^([a-gC-G])[b#]?.*$/); - const bassNote = root + '2'; + const [_, root] = value.value.match(/^([a-gA-G])[b#]?.*$/); + const bassNote = root + octave; return { ...value, value: bassNote }; }); }; Pattern.prototype.define('voicings', (range, pat) => pat.voicings(range), { composable: true }); -Pattern.prototype.define('chordBass', (pat) => { - console.log('call chordBass ...', pat); - return pat.chordBass() -}, { composable: true }); +Pattern.prototype.define( + 'rootNotes', + (pat) => { + // console.log('call rootNotes ...', pat); + return pat.rootNotes(); + }, + { composable: true } +);