From c38e4f720658375000e95ddfa8b2cb87dcb9e521 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 22:21:36 +0200 Subject: [PATCH 01/26] helper functions --- packages/core/hap.mjs | 5 ++++- packages/core/timespan.mjs | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/hap.mjs b/packages/core/hap.mjs index 44ff7ba0..b74649c6 100644 --- a/packages/core/hap.mjs +++ b/packages/core/hap.mjs @@ -1,4 +1,3 @@ - export class Hap { /* Event class, representing a value active during the timespan @@ -77,6 +76,10 @@ export class Hap { ); } + showWhole() { + return `${this.whole == undefined ? '~' : this.whole.show()}: ${this.value}`; + } + combineContext(b) { const a = this; return { ...a.context, ...b.context, locations: (a.context.locations || []).concat(b.context.locations || []) }; diff --git a/packages/core/timespan.mjs b/packages/core/timespan.mjs index 5c398da1..a55e1de8 100644 --- a/packages/core/timespan.mjs +++ b/packages/core/timespan.mjs @@ -28,6 +28,10 @@ export class TimeSpan { return spans; } + get duration() { + return this.end.sub(this.begin); + } + cycleArc() { // Shifts a timespan to one of equal duration that starts within cycle zero. // (Note that the output timespan probably does not start *at* Time 0 -- From 0fae8b2b103c9ff128eecf4f62d823062b4d18cc Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 22:21:43 +0200 Subject: [PATCH 02/26] first take at reset --- packages/core/pattern.mjs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 15d0c7eb..a62dc092 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -721,6 +721,31 @@ export class Pattern { _velocity(velocity) { return this._withContext((context) => ({ ...context, velocity: (context.velocity || 1) * velocity })); } + + reset(pat) { + pat = reify(pat); + return new Pattern((state) => { + const hps = pat + .query(state) + .map((event) => { + const haps = this.query(new State(new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration))).map( + (hap) => + hap + .withSpan((s) => { + s = s.withTime((t) => t.add(event.whole.begin)); + // s = s.intersection(state.span) || s; + return s; + }) + .setContext(hap.combineContext(event)), + ); + //console.log('haps',haps.map(h=>h.show())) + return haps; + }) + .flat(); + //console.log('hps',hps.map(h=>h.show())) + return hps; + }); + } } // pattern composers From ecfc6fd31e343356fb1fbc3eb2cc2097c0282057 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 22:52:11 +0200 Subject: [PATCH 03/26] simplify --- packages/core/pattern.mjs | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index a62dc092..e4180a90 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -724,27 +724,17 @@ export class Pattern { reset(pat) { pat = reify(pat); - return new Pattern((state) => { - const hps = pat + return new Pattern((state) => + pat .query(state) .map((event) => { - const haps = this.query(new State(new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration))).map( - (hap) => - hap - .withSpan((s) => { - s = s.withTime((t) => t.add(event.whole.begin)); - // s = s.intersection(state.span) || s; - return s; - }) - .setContext(hap.combineContext(event)), + const resetSpan = new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration); + return this.query(new State(resetSpan)).map((hap) => + hap.withSpan((s) => s.withTime((t) => t.add(event.whole.begin))).setContext(hap.combineContext(event)), ); - //console.log('haps',haps.map(h=>h.show())) - return haps; }) - .flat(); - //console.log('hps',hps.map(h=>h.show())) - return hps; - }); + .flat(), + ); } } From ab14d70c6cff66cdfd826bbdf3a9999d17d549c8 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 23:01:37 +0200 Subject: [PATCH 04/26] rename to restart --- packages/core/pattern.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index e4180a90..da191f0d 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -722,7 +722,7 @@ export class Pattern { return this._withContext((context) => ({ ...context, velocity: (context.velocity || 1) * velocity })); } - reset(pat) { + restart(pat) { pat = reify(pat); return new Pattern((state) => pat From 08f8a7a17cf1ba39c53da6193a5da793343f34ad Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 23:47:05 +0200 Subject: [PATCH 05/26] restart example --- repl/src/tunes.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/repl/src/tunes.mjs b/repl/src/tunes.mjs index 23693556..93f84ede 100644 --- a/repl/src/tunes.mjs +++ b/repl/src/tunes.mjs @@ -824,3 +824,10 @@ export const festivalOfFingers3 = `"[-7*3],0,2,6,[8 7]" .slow(2) .tone((await piano()).toDestination()) //.pianoroll({maxMidi:160})`; + +export const bossa = ` +const scales = sequence('C minor', ['D locrian', 'G phrygian'], 'Bb2 minor', ['C locrian','F phrygian']).slow(4) +stack( + "".fast(2).struct("x ~ x@3 x ~ x ~ ~ ~ x ~ x@3".late(1/8)).early(1/8).slow(2).voicings(), + "[~ [0 ~]] 0 [~ [4 ~]] 4".sub(7).restart(scales).scale(scales).early(.25) +).tone((await piano()).toDestination()).slow(2)`; From ab9871640aaf80275f908ef5980b860b3d835141 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 23 Apr 2022 17:38:29 +0200 Subject: [PATCH 06/26] add todo --- packages/core/pattern.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index da191f0d..7b781637 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -730,7 +730,11 @@ export class Pattern { .map((event) => { const resetSpan = new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration); return this.query(new State(resetSpan)).map((hap) => - hap.withSpan((s) => s.withTime((t) => t.add(event.whole.begin))).setContext(hap.combineContext(event)), + hap + .withSpan( + (s) => s.withTime((t) => t.add(event.whole.begin)), // TODO: somehow make sure span end does not overlap next event of pat + ) + .setContext(hap.combineContext(event)), ); }) .flat(), From f96ca562a2414ca49db37d1f929d85955d8de99d Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 24 Apr 2022 01:27:44 +0200 Subject: [PATCH 07/26] fix restart overlap --- packages/core/pattern.mjs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 7b781637..2d9ee277 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -727,14 +727,18 @@ export class Pattern { return new Pattern((state) => pat .query(state) - .map((event) => { - const resetSpan = new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration); - return this.query(new State(resetSpan)).map((hap) => - hap - .withSpan( - (s) => s.withTime((t) => t.add(event.whole.begin)), // TODO: somehow make sure span end does not overlap next event of pat - ) - .setContext(hap.combineContext(event)), + .map((outer_hap) => { + const resetSpan = new TimeSpan( + outer_hap.part.begin.sub(outer_hap.whole.begin), + outer_hap.part.end.sub(outer_hap.whole.begin), + ); + return this.query(new State(resetSpan)).map((inner_hap) => + new Hap( + inner_hap.whole?.withTime((t) => t.add(outer_hap.whole.begin)).intersection?.(outer_hap.whole) || + undefined, + inner_hap.part.withTime((t) => t.add(outer_hap.whole.begin)).intersection(outer_hap.part), + inner_hap.value, + ).setContext(outer_hap.combineContext(inner_hap)), ); }) .flat(), From 5c3f095ef25f5321e646f2b86e999aa312c2ce17 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 01:02:32 +0100 Subject: [PATCH 08/26] Experimental rejig of the pattern composers. Now `restart` is `setRestart`, use `constRestart` for the old behavior. Same for `reset`. --- packages/core/pattern.mjs | 101 +++++++++++++++++++++++++------------- 1 file changed, 68 insertions(+), 33 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index da191f0d..7f707fa5 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -135,6 +135,11 @@ export class Pattern { return this._filterEvents((hap) => hap.hasOnset()); } + discreteOnly() { + // removes continuous events that don't have a 'whole' timespan + return this._filterEvents((hap) => hap.whole); + } + _appWhole(whole_func, pat_val) { // Assumes 'this' is a pattern of functions, and given a function to // resolve wholes, applies a given pattern of values to that @@ -247,13 +252,13 @@ export class Pattern { ); } - _opLeft(other, func) { + _op(other, func) { return this.fmap(func).appLeft(reify(other)); } - _opRight(other, func) { + _opFlip(other, func) { return this.fmap(func).appRight(reify(other)); } - _opBoth(other, func) { + _opSect(other, func) { return this.fmap(func).appBoth(reify(other)); } _opSqueeze(other, func) { @@ -265,6 +270,14 @@ export class Pattern { const otherPat = reify(other); return otherPat.fmap((a) => thisPat.fmap((b) => func(b)(a)))._squeezeJoin(); } + _opReset(other, func) { + const otherPat = reify(other); + return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._resetJoin(); + } + _opRestart(other, func) { + const otherPat = reify(other); + return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._restartJoin(); + } _asNumber(silent = false) { return this._withEvent((event) => { @@ -382,6 +395,33 @@ export class Pattern { return this.innerBind(id); } + _resetJoin(restart=false) { + const pat_of_pats = this; + return new Pattern((state) => { + return pat_of_pats + .discreteOnly() + .query(state) + .map((outer_hap) => { + return outer_hap.value + .late(restart ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) + .query(state) + .map((inner_hap) => + new Hap( + inner_hap.whole ? inner_hap.whole.intersection(outer_hap.whole) : undefined, + inner_hap.part.intersection(outer_hap.part), + inner_hap.value, + ).setContext(outer_hap.combineContext(inner_hap)), + ) + .filter((hap) => hap.part); + }) + .flat(); + }); + } + + _restartJoin() { + return this._resetJoin(true); + } + _squeezeJoin() { const pat_of_pats = this; function query(state) { @@ -721,21 +761,6 @@ export class Pattern { _velocity(velocity) { return this._withContext((context) => ({ ...context, velocity: (context.velocity || 1) * velocity })); } - - restart(pat) { - pat = reify(pat); - return new Pattern((state) => - pat - .query(state) - .map((event) => { - const resetSpan = new TimeSpan(event.part.begin.sub(event.whole.begin), event.duration); - return this.query(new State(resetSpan)).map((hap) => - hap.withSpan((s) => s.withTime((t) => t.add(event.whole.begin))).setContext(hap.combineContext(event)), - ); - }) - .flat(), - ); - } } // pattern composers @@ -757,6 +782,23 @@ const composers = { }, id, ], + const: [ + (a) => (b) => { + // If an object is involved, do a union, discarding matching keys from a. + // Otherwise, just return b. + if (a instanceof Object || b instanceof Object) { + if (!a instanceof Object) { + a = { value: a }; + } + if (!b instanceof Object) { + b = { value: b }; + } + return Object.assign({}, b, a); + } + return a; + }, + id, + ], add: [(a) => (b) => a + b, (x) => x._asNumber()], sub: [(a) => (b) => a - b, (x) => x._asNumber()], mul: [(a) => (b) => a * b, (x) => x._asNumber()], @@ -764,21 +806,14 @@ const composers = { }; for (const [name, op] of Object.entries(composers)) { - Pattern.prototype[name] = function (...other) { - return op[1](this)._opLeft(sequence(other), op[0]); - }; - Pattern.prototype[name + 'Flip'] = function (...other) { - return op[1](this)._opRight(sequence(other), op[0]); - }; - Pattern.prototype[name + 'Sect'] = function (...other) { - return op[1](this)._opBoth(sequence(other), op[0]); - }; - Pattern.prototype[name + 'Squeeze'] = function (...other) { - return op[1](this)._opSqueeze(sequence(other), op[0]); - }; - Pattern.prototype[name + 'SqueezeFlip'] = function (...other) { - return op[1](this)._opSqueezeFlip(sequence(other), op[0]); - }; + for (const opType of ['', 'Flip', 'Sect', 'Squeeze', 'SqueezeFlip', 'Reset', 'Restart']) { + Pattern.prototype[name + opType] = function (...other) { + return op[1](this)['_op' + opType](sequence(other), op[0]); + }; + if (name === "set" && opType !== '') { + Pattern.prototype[opType.toLowerCase()] = Pattern.prototype[name + opType]; + } + } } // methods of Pattern that get callable factories From a194b908e75858ac2cf65e20a6de25997fdd6cda Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 11:26:33 +0100 Subject: [PATCH 09/26] Export unionWithObj --- packages/core/value.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/value.mjs b/packages/core/value.mjs index 878e6b1f..62bd4fbb 100644 --- a/packages/core/value.mjs +++ b/packages/core/value.mjs @@ -1,6 +1,6 @@ import { curry } from './util.mjs'; -function unionWithObj(a, b, func) { +export function unionWithObj(a, b, func) { const common = Object.keys(a).filter((k) => Object.keys(b).includes(k)); return Object.assign({}, a, b, Object.fromEntries(common.map((k) => [k, func(a[k], b[k])]))); } From df5ffb4736690c348552c34f34d33b55dd5dc89e Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 11:27:52 +0100 Subject: [PATCH 10/26] Tidy up composers, supporting function patterns --- packages/core/pattern.mjs | 116 +++++++++++++++++++------------------- 1 file changed, 57 insertions(+), 59 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 7f707fa5..cef59383 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -2,6 +2,7 @@ import TimeSpan from './timespan.mjs'; import Fraction from './fraction.mjs'; import Hap from './hap.mjs'; import State from './state.mjs'; +import { unionWithObj } from './value.mjs'; import { isNote, toMidi, compose, removeUndefineds, flatten, id, listRange, curry, mod } from './util.mjs'; @@ -395,26 +396,36 @@ export class Pattern { return this.innerBind(id); } - _resetJoin(restart=false) { + // Flatterns patterns of patterns, by resetting inner patterns at onsets of outer pattern events + _resetJoin(restart = false) { const pat_of_pats = this; return new Pattern((state) => { - return pat_of_pats - .discreteOnly() - .query(state) - .map((outer_hap) => { - return outer_hap.value - .late(restart ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) - .query(state) - .map((inner_hap) => - new Hap( - inner_hap.whole ? inner_hap.whole.intersection(outer_hap.whole) : undefined, - inner_hap.part.intersection(outer_hap.part), - inner_hap.value, - ).setContext(outer_hap.combineContext(inner_hap)), - ) - .filter((hap) => hap.part); - }) - .flat(); + return ( + pat_of_pats + // drop continuous events from the outer pattern. + .discreteOnly() + .query(state) + .map((outer_hap) => { + return ( + outer_hap.value + // reset = align the inner pattern cycle start to outer pattern events + // restart = align the inner pattern cycle zero to outer pattern events + .late(restart ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) + .query(state) + .map((inner_hap) => + new Hap( + // Supports continuous events in the inner pattern + inner_hap.whole ? inner_hap.whole.intersection(outer_hap.whole) : undefined, + inner_hap.part.intersection(outer_hap.part), + inner_hap.value, + ).setContext(outer_hap.combineContext(inner_hap)), + ) + // Drop events that didn't intersect + .filter((hap) => hap.part) + ); + }) + .flat() + ); }); } @@ -425,7 +436,7 @@ export class Pattern { _squeezeJoin() { const pat_of_pats = this; function query(state) { - const haps = pat_of_pats.query(state); + const haps = pat_of_pats.discreteOnly().query(state); function flatHap(outerHap) { const pat = outerHap.value._compressSpan(outerHap.wholeOrPart().cycleArc()); const innerHaps = pat.query(state.setSpan(outerHap.part)); @@ -763,54 +774,41 @@ export class Pattern { } } +// TODO - adopt value.mjs fully.. +function _composeOp(a, b, func) { + function _nonFunctionObject(x) { + return x instanceof Object && (!(x instanceof Function)) + } + if (_nonFunctionObject(a) || _nonFunctionObject(b)) { + if (!_nonFunctionObject(a)) { + a = { value: a }; + } + if (!_nonFunctionObject(b)) { + b = { value: b }; + } + return unionWithObj(a, b, func); + } + return func(a, b); +} + // pattern composers const composers = { - set: [ - (a) => (b) => { - // If an object is involved, do a union, discarding matching keys from a. - // Otherwise, just return b. - if (a instanceof Object || b instanceof Object) { - if (!a instanceof Object) { - a = { value: a }; - } - if (!b instanceof Object) { - b = { value: b }; - } - return Object.assign({}, a, b); - } - return b; - }, - id, - ], - const: [ - (a) => (b) => { - // If an object is involved, do a union, discarding matching keys from a. - // Otherwise, just return b. - if (a instanceof Object || b instanceof Object) { - if (!a instanceof Object) { - a = { value: a }; - } - if (!b instanceof Object) { - b = { value: b }; - } - return Object.assign({}, b, a); - } - return a; - }, - id, - ], - add: [(a) => (b) => a + b, (x) => x._asNumber()], - sub: [(a) => (b) => a - b, (x) => x._asNumber()], - mul: [(a) => (b) => a * b, (x) => x._asNumber()], - div: [(a) => (b) => a / b, (x) => x._asNumber()], + set: (a, b) => b, + const: id, + add: (a, b) => a + b, + sub: (a, b) => a - b, + mul: (a, b) => a * b, + div: (a, b) => a / b, + mod: mod, + func: (a, b) => b(a) }; for (const [name, op] of Object.entries(composers)) { for (const opType of ['', 'Flip', 'Sect', 'Squeeze', 'SqueezeFlip', 'Reset', 'Restart']) { Pattern.prototype[name + opType] = function (...other) { - return op[1](this)['_op' + opType](sequence(other), op[0]); + return this['_op' + opType](sequence(other), (a) => (b) => _composeOp(a, b, op)); }; - if (name === "set" && opType !== '') { + if (name === 'set' && opType !== '') { Pattern.prototype[opType.toLowerCase()] = Pattern.prototype[name + opType]; } } From 27ff329981d0984ea549483fae121884fd53123c Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 11:30:13 +0100 Subject: [PATCH 11/26] Prettify --- packages/core/pattern.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index cef59383..1d1297a5 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -777,7 +777,7 @@ export class Pattern { // TODO - adopt value.mjs fully.. function _composeOp(a, b, func) { function _nonFunctionObject(x) { - return x instanceof Object && (!(x instanceof Function)) + return x instanceof Object && !(x instanceof Function); } if (_nonFunctionObject(a) || _nonFunctionObject(b)) { if (!_nonFunctionObject(a)) { @@ -800,7 +800,7 @@ const composers = { mul: (a, b) => a * b, div: (a, b) => a / b, mod: mod, - func: (a, b) => b(a) + func: (a, b) => b(a), }; for (const [name, op] of Object.entries(composers)) { From 60027e664f0cae928a743ff11314f18b4122233d Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 14:38:33 +0100 Subject: [PATCH 12/26] Try 'keep' instead of 'const' --- packages/core/pattern.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 1d1297a5..1c1b41a5 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -794,7 +794,7 @@ function _composeOp(a, b, func) { // pattern composers const composers = { set: (a, b) => b, - const: id, + keep: (a, b) => a, add: (a, b) => a + b, sub: (a, b) => a - b, mul: (a, b) => a * b, From 23836e234581c047df1af06e9608e256dc7ab9b0 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 24 Apr 2022 21:00:11 +0200 Subject: [PATCH 13/26] fix reset / restart default method --- packages/core/pattern.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 1c1b41a5..8a96874c 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -814,6 +814,9 @@ for (const [name, op] of Object.entries(composers)) { } } +Pattern.prototype.reset = Pattern.prototype.keepReset; +Pattern.prototype.restart = Pattern.prototype.keepRestart; + // methods of Pattern that get callable factories Pattern.prototype.patternified = [ 'apply', From 86e8ed2ac0bd904ff0fde6a4c376aed1949aece5 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 29 Apr 2022 16:46:17 +0100 Subject: [PATCH 14/26] Trying a different naming scheme for composers --- packages/core/pattern.mjs | 41 ++++++++++++++++++++++++----- packages/core/test/pattern.test.mjs | 13 ++++----- 2 files changed, 41 insertions(+), 13 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 8a96874c..d6eca137 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -253,20 +253,20 @@ export class Pattern { ); } - _op(other, func) { + _opIn(other, func) { return this.fmap(func).appLeft(reify(other)); } - _opFlip(other, func) { + _opOut(other, func) { return this.fmap(func).appRight(reify(other)); } - _opSect(other, func) { + _opMix(other, func) { return this.fmap(func).appBoth(reify(other)); } _opSqueeze(other, func) { const otherPat = reify(other); return this.fmap((a) => otherPat.fmap((b) => func(a)(b)))._squeezeJoin(); } - _opSqueezeFlip(other, func) { + _opSqueezeOut(other, func) { const thisPat = this; const otherPat = reify(other); return otherPat.fmap((a) => thisPat.fmap((b) => func(b)(a)))._squeezeJoin(); @@ -800,16 +800,43 @@ const composers = { mul: (a, b) => a * b, div: (a, b) => a / b, mod: mod, + pow: Math.pow, + lt: (a, b) => a < b, + gt: (a, b) => a > b, + lte: (a, b) => a <= b, + gte: (a, b) => a >= b, + eq: (a, b) => a == b, + eqt: (a, b) => a === b, + ne: (a, b) => a != b, + net: (a, b) => a !== b, + and: (a, b) => a && b, + or: (a, b) => a || b, + _and: (a, b) => a & b, + _or: (a, b) => a | b, + _xor: (a, b) => a ^ b, + _lshift: (a, b) => a << b, + _rshift: (a, b) => a >> b, func: (a, b) => b(a), }; for (const [name, op] of Object.entries(composers)) { - for (const opType of ['', 'Flip', 'Sect', 'Squeeze', 'SqueezeFlip', 'Reset', 'Restart']) { + for (const opType of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Reset', 'Restart']) { Pattern.prototype[name + opType] = function (...other) { return this['_op' + opType](sequence(other), (a) => (b) => _composeOp(a, b, op)); }; - if (name === 'set' && opType !== '') { - Pattern.prototype[opType.toLowerCase()] = Pattern.prototype[name + opType]; + if (opType === 'Squeeze') { + // support 'squeezeIn' longhand + Pattern.prototype[name + "SqueezeIn"] = Pattern.prototype[name + opType]; + } + if (opType === 'In') { + // default how to 'in', e.g. add == addIn + Pattern.prototype[name] = Pattern.prototype[name + opType]; + } + else { + // default what to 'set', e.g. squeeze = setSqueeze + if (name === 'set') { + Pattern.prototype[opType.toLowerCase()] = Pattern.prototype[name + opType]; + } } } } diff --git a/packages/core/test/pattern.test.mjs b/packages/core/test/pattern.test.mjs index 1c60766a..44a0bd5e 100644 --- a/packages/core/test/pattern.test.mjs +++ b/packages/core/test/pattern.test.mjs @@ -148,11 +148,12 @@ describe('Pattern', function () { describe('add()', function () { it('Can add things', function () { assert.equal(pure(3).add(pure(4)).query(st(0, 1))[0].value, 7); + assert.equal(pure(3).addIn(pure(4)).query(st(0, 1))[0].value, 7); }); }); - describe('addFlip()', () => { + describe('addOut()', () => { it('Can add things with structure from second pattern', () => { - sameFirst(sequence(1, 2).addFlip(4), sequence(5, 6).struct(true)); + sameFirst(sequence(1, 2).addOut(4), sequence(5, 6).struct(true)); }); }); describe('addSqueeze()', () => { @@ -169,10 +170,10 @@ describe('Pattern', function () { ); }); }); - describe('addSqueezeFlip()', () => { + describe('addSqueezeOut()', () => { it('Can add while squeezing the first pattern inside the events of the second', () => { sameFirst( - sequence(1, [2, 3]).addSqueezeFlip(10, 20, 30), + sequence(1, [2, 3]).addSqueezeOut(10, 20, 30), sequence([11, [12, 13]], [21, [22, 23]], [31, [32, 33]]), ); }); @@ -208,9 +209,9 @@ describe('Pattern', function () { it('Can set things with plain values', function () { sameFirst(sequence(1, 2, 3).set(4), sequence(4).fast(3)); }); - describe('setFlip()', () => { + describe('setOut()', () => { it('Can set things with structure from second pattern', () => { - sameFirst(sequence(1, 2).setFlip(4), pure(4).mask(true, true)); + sameFirst(sequence(1, 2).setOut(4), pure(4).mask(true, true)); }); }); describe('setSqueeze()', () => { From 7af3c3381448b2baea8bbfd6547b94c5905b7ba8 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 29 Apr 2022 17:03:38 +0100 Subject: [PATCH 15/26] Tidy and add 'keepif' --- packages/core/pattern.mjs | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 86b7619d..a4fe7b10 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -826,6 +826,7 @@ function _composeOp(a, b, func) { const composers = { set: (a, b) => b, keep: (a, b) => a, + keepif: (a, b) => b ? a : undefined, add: (a, b) => a + b, sub: (a, b) => a - b, mul: (a, b) => a * b, @@ -842,6 +843,7 @@ const composers = { net: (a, b) => a !== b, and: (a, b) => a && b, or: (a, b) => a || b, + // bitwise ops _and: (a, b) => a & b, _or: (a, b) => a | b, _xor: (a, b) => a ^ b, @@ -850,23 +852,29 @@ const composers = { func: (a, b) => b(a), }; -for (const [name, op] of Object.entries(composers)) { - for (const opType of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Reset', 'Restart']) { - Pattern.prototype[name + opType] = function (...other) { - return this['_op' + opType](sequence(other), (a) => (b) => _composeOp(a, b, op)); +// generate methods to do what and how +for (const [what, op] of Object.entries(composers)) { + for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Reset', 'Restart']) { + Pattern.prototype[what + how] = function (...other) { + const result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); + // hack to remove undefs when doing 'keepif' + if (what === 'keepif') { + result = result._removeUndefineds(); + } + return result; }; - if (opType === 'Squeeze') { + if (how === 'Squeeze') { // support 'squeezeIn' longhand - Pattern.prototype[name + "SqueezeIn"] = Pattern.prototype[name + opType]; + Pattern.prototype[what + "SqueezeIn"] = Pattern.prototype[what + how]; } - if (opType === 'In') { + if (how === 'In') { // default how to 'in', e.g. add == addIn - Pattern.prototype[name] = Pattern.prototype[name + opType]; + Pattern.prototype[what] = Pattern.prototype[what + how]; } else { // default what to 'set', e.g. squeeze = setSqueeze - if (name === 'set') { - Pattern.prototype[opType.toLowerCase()] = Pattern.prototype[name + opType]; + if (what === 'set') { + Pattern.prototype[how.toLowerCase()] = Pattern.prototype[what + how]; } } } From f7dedd6244316e3d05e8a3afdaac0b5929b7ce9d Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 29 Apr 2022 17:08:00 +0100 Subject: [PATCH 16/26] Try without the special case for reset/restart --- packages/core/pattern.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index a4fe7b10..69e8c5a5 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -880,8 +880,8 @@ for (const [what, op] of Object.entries(composers)) { } } -Pattern.prototype.reset = Pattern.prototype.keepReset; -Pattern.prototype.restart = Pattern.prototype.keepRestart; +// Pattern.prototype.reset = Pattern.prototype.keepReset; +// Pattern.prototype.restart = Pattern.prototype.keepRestart; // methods of Pattern that get callable factories Pattern.prototype.patternified = [ From 026ae3c8e1409e9bc2655cef550f5b7047b0cb56 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 30 Apr 2022 09:23:42 +0100 Subject: [PATCH 17/26] reset -> trig, restart -> trigZero, then alias reset -> keepTrig, restart -> keepTrigZero --- packages/core/pattern.mjs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 69e8c5a5..226ace1a 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -278,13 +278,13 @@ export class Pattern { const otherPat = reify(other); return otherPat.fmap((a) => thisPat.fmap((b) => func(b)(a)))._squeezeJoin(); } - _opReset(other, func) { + _opTrig(other, func) { const otherPat = reify(other); - return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._resetJoin(); + return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._trigJoin(); } - _opRestart(other, func) { + _opTrigZero(other, func) { const otherPat = reify(other); - return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._restartJoin(); + return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._trigZeroJoin(); } _asNumber(silent = false) { @@ -403,8 +403,8 @@ export class Pattern { return this.innerBind(id); } - // Flatterns patterns of patterns, by resetting inner patterns at onsets of outer pattern events - _resetJoin(restart = false) { + // Flatterns patterns of patterns, by retriggering/resetting inner patterns at onsets of outer pattern events + _trigJoin(cycleZero = false) { const pat_of_pats = this; return new Pattern((state) => { return ( @@ -415,9 +415,9 @@ export class Pattern { .map((outer_hap) => { return ( outer_hap.value - // reset = align the inner pattern cycle start to outer pattern events - // restart = align the inner pattern cycle zero to outer pattern events - .late(restart ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) + // trig = align the inner pattern cycle start to outer pattern events + // trigZero = align the inner pattern cycle zero to outer pattern events + .late(cycleZero ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) .query(state) .map((inner_hap) => new Hap( @@ -436,8 +436,8 @@ export class Pattern { }); } - _restartJoin() { - return this._resetJoin(true); + _trigZeroJoin() { + return this._trigJoin(true); } _squeezeJoin() { @@ -854,7 +854,7 @@ const composers = { // generate methods to do what and how for (const [what, op] of Object.entries(composers)) { - for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Reset', 'Restart']) { + for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'TrigZero']) { Pattern.prototype[what + how] = function (...other) { const result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); // hack to remove undefs when doing 'keepif' @@ -880,8 +880,8 @@ for (const [what, op] of Object.entries(composers)) { } } -// Pattern.prototype.reset = Pattern.prototype.keepReset; -// Pattern.prototype.restart = Pattern.prototype.keepRestart; +Pattern.prototype.reset = Pattern.prototype.keepTrig; +Pattern.prototype.restart = Pattern.prototype.keepTrigZero; // methods of Pattern that get callable factories Pattern.prototype.patternified = [ From e40bdad6c38bdc4331c52d1d7567b6948d36980c Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 30 Apr 2022 19:12:24 +0100 Subject: [PATCH 18/26] Add binary composers --- packages/core/pattern.mjs | 52 ++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 226ace1a..7558983f 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -599,23 +599,23 @@ export class Pattern { return this._zoom(0, t)._slow(t); } - struct(...binary_pats) { - // Re structure the pattern according to a binary pattern (false values are dropped) - const binary_pat = sequence(binary_pats); - return binary_pat - .fmap((b) => (val) => b ? val : undefined) - .appLeft(this) - ._removeUndefineds(); - } + // struct(...binary_pats) { + // // Re structure the pattern according to a binary pattern (false values are dropped) + // const binary_pat = sequence(binary_pats); + // return binary_pat + // .fmap((b) => (val) => b ? val : undefined) + // .appLeft(this) + // ._removeUndefineds(); + // } - mask(...binary_pats) { - // Only let through parts of pattern corresponding to true values in the given binary pattern - const binary_pat = sequence(binary_pats); - return binary_pat - .fmap((b) => (val) => b ? val : undefined) - .appRight(this) - ._removeUndefineds(); - } + // mask(...binary_pats) { + // // Only let through parts of pattern corresponding to true values in the given binary pattern + // const binary_pat = sequence(binary_pats); + // return binary_pat + // .fmap((b) => (val) => b ? val : undefined) + // .appRight(this) + // ._removeUndefineds(); + // } _color(color) { return this._withContext((context) => ({ ...context, color })); @@ -826,7 +826,7 @@ function _composeOp(a, b, func) { const composers = { set: (a, b) => b, keep: (a, b) => a, - keepif: (a, b) => b ? a : undefined, + keepif: (a, b) => (b ? a : undefined), add: (a, b) => a + b, sub: (a, b) => a - b, mul: (a, b) => a * b, @@ -865,23 +865,29 @@ for (const [what, op] of Object.entries(composers)) { }; if (how === 'Squeeze') { // support 'squeezeIn' longhand - Pattern.prototype[what + "SqueezeIn"] = Pattern.prototype[what + how]; + Pattern.prototype[what + 'SqueezeIn'] = Pattern.prototype[what + how]; } if (how === 'In') { // default how to 'in', e.g. add == addIn Pattern.prototype[what] = Pattern.prototype[what + how]; - } - else { + } else { // default what to 'set', e.g. squeeze = setSqueeze if (what === 'set') { Pattern.prototype[how.toLowerCase()] = Pattern.prototype[what + how]; - } + } } } } -Pattern.prototype.reset = Pattern.prototype.keepTrig; -Pattern.prototype.restart = Pattern.prototype.keepTrigZero; +// binary composers +Pattern.prototype.struct = Pattern.keepifOut; +Pattern.prototype.structAll = Pattern.keepOut; +Pattern.prototype.mask = Pattern.keepifIn; +Pattern.prototype.maskAll = Pattern.keepIn; +Pattern.prototype.reset = Pattern.prototype.keepifTrig; +Pattern.prototype.resetAll = Pattern.prototype.keepTrig; +Pattern.prototype.restart = Pattern.prototype.keepifTrigZero; +Pattern.prototype.restartAll = Pattern.prototype.keepTrigZero; // methods of Pattern that get callable factories Pattern.prototype.patternified = [ From 3fe705427ffe0dbd5ada011fc6967d41c4ed6d55 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 30 Apr 2022 19:21:37 +0100 Subject: [PATCH 19/26] binary composer fixes --- packages/core/pattern.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 7558983f..39c9519b 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -856,7 +856,7 @@ const composers = { for (const [what, op] of Object.entries(composers)) { for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'TrigZero']) { Pattern.prototype[what + how] = function (...other) { - const result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); + var result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); // hack to remove undefs when doing 'keepif' if (what === 'keepif') { result = result._removeUndefineds(); @@ -880,10 +880,10 @@ for (const [what, op] of Object.entries(composers)) { } // binary composers -Pattern.prototype.struct = Pattern.keepifOut; -Pattern.prototype.structAll = Pattern.keepOut; -Pattern.prototype.mask = Pattern.keepifIn; -Pattern.prototype.maskAll = Pattern.keepIn; +Pattern.prototype.struct = Pattern.prototype.keepifOut; +Pattern.prototype.structAll = Pattern.prototype.keepOut; +Pattern.prototype.mask = Pattern.prototype.keepifIn; +Pattern.prototype.maskAll = Pattern.prototype.keepIn; Pattern.prototype.reset = Pattern.prototype.keepifTrig; Pattern.prototype.resetAll = Pattern.prototype.keepTrig; Pattern.prototype.restart = Pattern.prototype.keepifTrigZero; From 41b7939dac6c9bdf554227a27a3e2d8abb8b68ec Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 1 May 2022 17:02:40 +0100 Subject: [PATCH 20/26] More composer tests --- packages/core/test/pattern.test.mjs | 51 +++++++++++++++-------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/packages/core/test/pattern.test.mjs b/packages/core/test/pattern.test.mjs index b31ed08b..5bc99f60 100644 --- a/packages/core/test/pattern.test.mjs +++ b/packages/core/test/pattern.test.mjs @@ -152,18 +152,31 @@ describe('Pattern', function () { }); }); describe('add()', function () { - it('Can add things', function () { + it('can can structure In()', function () { assert.equal(pure(3).add(pure(4)).query(st(0, 1))[0].value, 7); assert.equal(pure(3).addIn(pure(4)).query(st(0, 1))[0].value, 7); }); - }); - describe('addOut()', () => { - it('Can add things with structure from second pattern', () => { + it('can structure Out()', () => { sameFirst(sequence(1, 2).addOut(4), sequence(5, 6).struct(true)); }); - }); - describe('addSqueeze()', () => { - it('Can add while squeezing the second pattern inside the events of the first', () => { + it('can Mix() structure', () => { + assert.deepStrictEqual(sequence(1, 2).addMix(silence,5,silence).firstCycle(), + [hap(ts(1/3,1/2),ts(1/3,1/2),6), hap(ts(1/2,2/3),ts(1/2,2/3),7)] + ); + }); + it('can Trig() structure', () => { + sameFirst( + slowcat(sequence(1,2,3,4),5,sequence(6,7,8,9),10).addTrig(20,30).early(2), + sequence(26,27,36,37) + ); + }); + it('can TrigZero() structure', () => { + sameFirst( + slowcat(sequence(1,2,3,4),5,sequence(6,7,8,9),10).addTrigZero(20,30).early(2), + sequence(21,22,31,32) + ); + }); + it('can Squeeze() structure', () => { sameFirst( sequence(1, [2, 3]).addSqueeze(sequence(10, 20, 30)), sequence( @@ -175,9 +188,7 @@ describe('Pattern', function () { ), ); }); - }); - describe('addSqueezeOut()', () => { - it('Can add while squeezing the first pattern inside the events of the second', () => { + it('can SqueezeOut() structure', () => { sameFirst( sequence(1, [2, 3]).addSqueezeOut(10, 20, 30), sequence([11, [12, 13]], [21, [22, 23]], [31, [32, 33]]), @@ -255,10 +266,7 @@ describe('Pattern', function () { ); }); it('Can stack subpatterns', function () { - sameFirst( - stack('a', ['b','c']), - stack('a', sequence('b', 'c')), - ); + sameFirst(stack('a', ['b', 'c']), stack('a', sequence('b', 'c'))); }); }); describe('_fast()', function () { @@ -389,11 +397,7 @@ describe('Pattern', function () { }); describe('fastcat()', function () { it('Can go into negative time', function () { - sameFirst( - fastcat('a','b','c') - .late(1000000), - fastcat('a','b','c'), - ); + sameFirst(fastcat('a', 'b', 'c').late(1000000), fastcat('a', 'b', 'c')); }); }); describe('slowcat()', function () { @@ -426,12 +430,9 @@ describe('Pattern', function () { ['c'], ); }); - it ('Can cat subpatterns', () => { - sameFirst( - slowcat('a', ['b','c']).fast(4), - sequence('a', ['b', 'c']).fast(2) - ) - }) + it('Can cat subpatterns', () => { + sameFirst(slowcat('a', ['b', 'c']).fast(4), sequence('a', ['b', 'c']).fast(2)); + }); }); describe('rev()', function () { it('Can reverse things', function () { From b2d58ce0bdcb14b365379613022137e1eca86d74 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 1 May 2022 17:06:26 +0100 Subject: [PATCH 21/26] Use this.duration for things --- packages/core/timespan.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/timespan.mjs b/packages/core/timespan.mjs index 6647b615..6cc69bdf 100644 --- a/packages/core/timespan.mjs +++ b/packages/core/timespan.mjs @@ -43,7 +43,7 @@ export class TimeSpan { // (Note that the output timespan probably does not start *at* Time 0 -- // that only happens when the input Arc starts at an integral Time.) const b = this.begin.cyclePos(); - const e = b.add(this.end.sub(this.begin)); + const e = b.add(this.duration); return new TimeSpan(b, e); } @@ -97,7 +97,7 @@ export class TimeSpan { } midpoint() { - return this.begin.add(this.end.sub(this.begin).div(Fraction(2))); + return this.begin.add(this.duration.div(Fraction(2))); } equals(other) { From 065f4191f0ff8e6141440bbbdf6a9401e29765a3 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 1 May 2022 17:34:47 +0100 Subject: [PATCH 22/26] Rename TrigZero -> Trigzero, + more composer tests --- packages/core/pattern.mjs | 14 ++-- packages/core/test/pattern.test.mjs | 106 +++++++++++++++++++++++++--- 2 files changed, 104 insertions(+), 16 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 39c9519b..b9af52cb 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -282,9 +282,9 @@ export class Pattern { const otherPat = reify(other); return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._trigJoin(); } - _opTrigZero(other, func) { + _opTrigzero(other, func) { const otherPat = reify(other); - return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._trigZeroJoin(); + return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._TrigzeroJoin(); } _asNumber(silent = false) { @@ -416,7 +416,7 @@ export class Pattern { return ( outer_hap.value // trig = align the inner pattern cycle start to outer pattern events - // trigZero = align the inner pattern cycle zero to outer pattern events + // Trigzero = align the inner pattern cycle zero to outer pattern events .late(cycleZero ? outer_hap.whole.begin : outer_hap.whole.begin.cyclePos()) .query(state) .map((inner_hap) => @@ -436,7 +436,7 @@ export class Pattern { }); } - _trigZeroJoin() { + _TrigzeroJoin() { return this._trigJoin(true); } @@ -854,7 +854,7 @@ const composers = { // generate methods to do what and how for (const [what, op] of Object.entries(composers)) { - for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'TrigZero']) { + for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'Trigzero']) { Pattern.prototype[what + how] = function (...other) { var result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); // hack to remove undefs when doing 'keepif' @@ -886,8 +886,8 @@ Pattern.prototype.mask = Pattern.prototype.keepifIn; Pattern.prototype.maskAll = Pattern.prototype.keepIn; Pattern.prototype.reset = Pattern.prototype.keepifTrig; Pattern.prototype.resetAll = Pattern.prototype.keepTrig; -Pattern.prototype.restart = Pattern.prototype.keepifTrigZero; -Pattern.prototype.restartAll = Pattern.prototype.keepTrigZero; +Pattern.prototype.restart = Pattern.prototype.keepifTrigzero; +Pattern.prototype.restartAll = Pattern.prototype.keepTrigzero; // methods of Pattern that get callable factories Pattern.prototype.patternified = [ diff --git a/packages/core/test/pattern.test.mjs b/packages/core/test/pattern.test.mjs index 5bc99f60..df942d0f 100644 --- a/packages/core/test/pattern.test.mjs +++ b/packages/core/test/pattern.test.mjs @@ -152,7 +152,7 @@ describe('Pattern', function () { }); }); describe('add()', function () { - it('can can structure In()', function () { + it('can structure In()', function () { assert.equal(pure(3).add(pure(4)).query(st(0, 1))[0].value, 7); assert.equal(pure(3).addIn(pure(4)).query(st(0, 1))[0].value, 7); }); @@ -160,20 +160,21 @@ describe('Pattern', function () { sameFirst(sequence(1, 2).addOut(4), sequence(5, 6).struct(true)); }); it('can Mix() structure', () => { - assert.deepStrictEqual(sequence(1, 2).addMix(silence,5,silence).firstCycle(), - [hap(ts(1/3,1/2),ts(1/3,1/2),6), hap(ts(1/2,2/3),ts(1/2,2/3),7)] - ); + assert.deepStrictEqual(sequence(1, 2).addMix(silence, 5, silence).firstCycle(), [ + hap(ts(1 / 3, 1 / 2), ts(1 / 3, 1 / 2), 6), + hap(ts(1 / 2, 2 / 3), ts(1 / 2, 2 / 3), 7), + ]); }); it('can Trig() structure', () => { sameFirst( - slowcat(sequence(1,2,3,4),5,sequence(6,7,8,9),10).addTrig(20,30).early(2), - sequence(26,27,36,37) + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).addTrig(20, 30).early(2), + sequence(26, 27, 36, 37), ); }); - it('can TrigZero() structure', () => { + it('can Trigzero() structure', () => { sameFirst( - slowcat(sequence(1,2,3,4),5,sequence(6,7,8,9),10).addTrigZero(20,30).early(2), - sequence(21,22,31,32) + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).addTrigzero(20, 30).early(2), + sequence(21, 22, 31, 32), ); }); it('can Squeeze() structure', () => { @@ -195,6 +196,93 @@ describe('Pattern', function () { ); }); }); + describe('keep()', function () { + it('can structure In()', function () { + assert.equal(pure(3).keep(pure(4)).query(st(0, 1))[0].value, 3); + assert.equal(pure(3).keepIn(pure(4)).query(st(0, 1))[0].value, 3); + }); + it('can structure Out()', () => { + sameFirst(sequence(1, 2).keepOut(4), sequence(1, 2).struct(true)); + }); + it('can Mix() structure', () => { + assert.deepStrictEqual(sequence(1, 2).keepMix(silence, 5, silence).firstCycle(), [ + hap(ts(1 / 3, 1 / 2), ts(1 / 3, 1 / 2), 1), + hap(ts(1 / 2, 2 / 3), ts(1 / 2, 2 / 3), 2), + ]); + }); + it('can Trig() structure', () => { + sameFirst( + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).keepTrig(20, 30).early(2), + sequence(6, 7, 6, 7), + ); + }); + it('can Trigzero() structure', () => { + sameFirst( + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).keepTrigzero(20, 30).early(2), + sequence(1, 2, 1, 2), + ); + }); + it('can Squeeze() structure', () => { + sameFirst( + sequence(1, [2, 3]).keepSqueeze(sequence(10, 20, 30)), + sequence( + [1, 1, 1], + [ + [2, 2, 2], + [3, 3, 3], + ], + ), + ); + }); + it('can SqueezeOut() structure', () => { + sameFirst(sequence(1, [2, 3]).keepSqueezeOut(10, 20, 30), sequence([1, [2, 3]], [1, [2, 3]], [1, [2, 3]])); + }); + }); + describe('keepif()', function () { + it('can structure In()', function () { + sameFirst(sequence(3, 4).keepif(true, false), sequence(3, silence)); + sameFirst(sequence(3, 4).keepifIn(true, false), sequence(3, silence)); + }); + it('can structure Out()', () => { + sameFirst(pure(1).keepifOut(true, false), sequence(1, silence)); + }); + it('can Mix() structure', () => { + assert.deepStrictEqual(sequence(1, 2).keepifMix(false, true, false).firstCycle(), [ + hap(ts(1 / 3, 1 / 2), ts(1 / 3, 1 / 2), 1), + hap(ts(1 / 2, 2 / 3), ts(1 / 2, 2 / 3), 2), + ]); + }); + it('can Trig() structure', () => { + sameFirst( + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).keepifTrig(false, true).early(2), + sequence(silence, silence, 6, 7), + ); + }); + it('can Trigzero() structure', () => { + sameFirst( + slowcat(sequence(1, 2, 3, 4), 5, sequence(6, 7, 8, 9), 10).keepifTrigzero(false, true).early(2), + sequence(silence, silence, 1, 2), + ); + }); + it('can Squeeze() structure', () => { + sameFirst( + sequence(1, [2, 3]).keepifSqueeze(sequence(true, true, false)), + sequence( + [1, 1, silence], + [ + [2, 2, silence], + [3, 3, silence], + ], + ), + ); + }); + it('can SqueezeOut() structure', () => { + sameFirst( + sequence(1, [2, 3]).keepifSqueezeOut(true, true, false), + sequence([1, [2, 3]], [1, [2, 3]], silence), + ); + }); + }); describe('sub()', function () { it('Can subtract things', function () { assert.equal(pure(3).sub(pure(4)).query(st(0, 1))[0].value, -1); From 42269cf72b125e77e120dcec6707b7dfd78c929a Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 1 May 2022 23:15:22 +0100 Subject: [PATCH 23/26] add bossa snapshot --- repl/src/tunes.snapshot.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/repl/src/tunes.snapshot.mjs b/repl/src/tunes.snapshot.mjs index 0f8ee12e..c91df10a 100644 --- a/repl/src/tunes.snapshot.mjs +++ b/repl/src/tunes.snapshot.mjs @@ -25,6 +25,7 @@ export const whirlyStrudel = ["0/1 -> 1/5: e4","2/5 -> 3/5: e3","3/5 -> 4/5: d4" export const xylophoneCalling = ["0/1 -> 1/2: Bb2","0/1 -> 1/2: F3","0/1 -> 1/2: Bb3","1/2 -> 1/1: Bb2","1/2 -> 1/1: Bb2","1/2 -> 1/1: F3","1/2 -> 1/1: F3","1/2 -> 1/1: Bb3","1/2 -> 1/1: Bb3","0/1 -> 1/2: Bb1","1/2 -> 5/8: Bb1","3/4 -> 7/8: Bb1","0/1 -> 1/2: c1","1/2 -> 1/1: c1","1/2 -> 1/1: c3","0/1 -> 1/4: C1","1/4 -> 1/2: C3","1/2 -> 3/4: C1","3/4 -> 1/1: C3","1/1 -> 5/4: Db3","1/1 -> 5/4: Ab3","1/1 -> 5/4: Db4","5/4 -> 3/2: Db3","5/4 -> 3/2: Ab3","5/4 -> 3/2: Db4","3/2 -> 2/1: Db3","3/2 -> 2/1: Db3","3/2 -> 2/1: Ab3","3/2 -> 2/1: Ab3","3/2 -> 2/1: Db4","3/2 -> 2/1: Db4","1/1 -> 3/2: Bb1","3/2 -> 13/8: Bb1","7/4 -> 15/8: Bb1","1/1 -> 3/2: c1","3/2 -> 13/8: c1","7/4 -> 15/8: c1","3/2 -> 2/1: c3","1/1 -> 5/4: C1","5/4 -> 3/2: C3","3/2 -> 7/4: C1","7/4 -> 2/1: C3","2/1 -> 5/2: Bb2","2/1 -> 5/2: F3","2/1 -> 5/2: Bb3","5/2 -> 3/1: Bb2","5/2 -> 3/1: Bb2","5/2 -> 3/1: F3","5/2 -> 3/1: F3","5/2 -> 3/1: Bb3","5/2 -> 3/1: Bb3","2/1 -> 5/2: Bb1","5/2 -> 21/8: Bb1","11/4 -> 23/8: Bb1","2/1 -> 5/2: c1","5/2 -> 3/1: c1","5/2 -> 3/1: c3","2/1 -> 9/4: C1","9/4 -> 5/2: C3","5/2 -> 11/4: C1","11/4 -> 3/1: C3","3/1 -> 13/4: Eb3","3/1 -> 13/4: Bb3","3/1 -> 13/4: Eb4","13/4 -> 7/2: Eb3","13/4 -> 7/2: Bb3","13/4 -> 7/2: Eb4","7/2 -> 4/1: F3","7/2 -> 4/1: Db4","7/2 -> 4/1: F4","7/2 -> 4/1: Ab3","7/2 -> 4/1: Ab3","7/2 -> 4/1: Eb4","7/2 -> 4/1: Eb4","7/2 -> 4/1: Ab4","7/2 -> 4/1: Ab4","3/1 -> 7/2: Bb1","7/2 -> 29/8: Bb1","15/4 -> 31/8: Bb1","3/1 -> 7/2: c1","7/2 -> 29/8: c1","15/4 -> 31/8: c1","7/2 -> 4/1: c3","3/1 -> 13/4: C1","13/4 -> 7/2: C3","7/2 -> 15/4: C1","15/4 -> 4/1: C3","4/1 -> 9/2: Eb3","4/1 -> 9/2: Bb3","4/1 -> 9/2: Eb4","9/2 -> 5/1: Eb3","9/2 -> 5/1: Eb3","9/2 -> 5/1: Bb3","9/2 -> 5/1: Bb3","9/2 -> 5/1: Eb4","9/2 -> 5/1: Eb4","4/1 -> 9/2: Db2","9/2 -> 37/8: Db2","19/4 -> 39/8: Db2","4/1 -> 9/2: c1","9/2 -> 5/1: c1","9/2 -> 5/1: c3","4/1 -> 17/4: C1","17/4 -> 9/2: C3","9/2 -> 19/4: C1","19/4 -> 5/1: C3","5/1 -> 21/4: F3","5/1 -> 21/4: C4","5/1 -> 21/4: F4","21/4 -> 11/2: F3","21/4 -> 11/2: C4","21/4 -> 11/2: F4","11/2 -> 6/1: F3","11/2 -> 6/1: F3","11/2 -> 6/1: C4","11/2 -> 6/1: C4","11/2 -> 6/1: F4","11/2 -> 6/1: F4","5/1 -> 11/2: Db2","11/2 -> 45/8: Db2","23/4 -> 47/8: Db2","5/1 -> 11/2: c1","11/2 -> 45/8: c1","23/4 -> 47/8: c1","11/2 -> 6/1: c3","5/1 -> 21/4: C1","21/4 -> 11/2: C3","11/2 -> 23/4: C1","23/4 -> 6/1: C3","6/1 -> 13/2: Eb3","6/1 -> 13/2: Bb3","6/1 -> 13/2: Eb4","13/2 -> 7/1: Eb3","13/2 -> 7/1: Eb3","13/2 -> 7/1: Bb3","13/2 -> 7/1: Bb3","13/2 -> 7/1: Eb4","13/2 -> 7/1: Eb4","6/1 -> 13/2: Db2","13/2 -> 53/8: Db2","27/4 -> 55/8: Db2","6/1 -> 13/2: c1","13/2 -> 7/1: c1","13/2 -> 7/1: c3","6/1 -> 25/4: C1","25/4 -> 13/2: C3","13/2 -> 27/4: C1","27/4 -> 7/1: C3","7/1 -> 57/8: Ab3","7/1 -> 57/8: Eb4","7/1 -> 57/8: Ab4","57/8 -> 29/4: Ab3","57/8 -> 29/4: Eb4","57/8 -> 29/4: Ab4","29/4 -> 15/2: Ab3","29/4 -> 15/2: Eb4","29/4 -> 15/2: Ab4","15/2 -> 121/16: Bb3","15/2 -> 121/16: F4","15/2 -> 121/16: Bb4","121/16 -> 61/8: Bb3","121/16 -> 61/8: F4","121/16 -> 61/8: Bb4","61/8 -> 31/4: Bb3","61/8 -> 31/4: F4","61/8 -> 31/4: Bb4","31/4 -> 125/16: Eb4","31/4 -> 125/16: Bb4","31/4 -> 125/16: Eb5","125/16 -> 63/8: Eb4","125/16 -> 63/8: Bb4","125/16 -> 63/8: Eb5","63/8 -> 8/1: Eb4","63/8 -> 8/1: Bb4","63/8 -> 8/1: Eb5","7/1 -> 15/2: Db2","15/2 -> 61/8: Db2","31/4 -> 63/8: Db2","7/1 -> 15/2: c1","15/2 -> 61/8: c1","31/4 -> 63/8: c1","15/2 -> 31/4: c3","31/4 -> 63/8: c3","63/8 -> 8/1: c3","7/1 -> 29/4: C1","29/4 -> 15/2: C3","15/2 -> 31/4: C1","31/4 -> 8/1: C3","8/1 -> 17/2: Ab3","8/1 -> 17/2: Eb4","8/1 -> 17/2: Ab4","17/2 -> 9/1: Ab3","17/2 -> 9/1: Ab3","17/2 -> 9/1: Eb4","17/2 -> 9/1: Eb4","17/2 -> 9/1: Ab4","17/2 -> 9/1: Ab4","8/1 -> 17/2: Gb2","17/2 -> 69/8: Gb2","35/4 -> 71/8: Gb2","8/1 -> 17/2: c1","17/2 -> 9/1: c1","17/2 -> 9/1: c3","8/1 -> 33/4: C1","33/4 -> 17/2: C3","17/2 -> 35/4: C1","35/4 -> 9/1: C3","9/1 -> 37/4: Bb3","9/1 -> 37/4: F4","9/1 -> 37/4: Bb4","37/4 -> 19/2: Bb3","37/4 -> 19/2: F4","37/4 -> 19/2: Bb4","19/2 -> 10/1: Bb3","19/2 -> 10/1: Bb3","19/2 -> 10/1: F4","19/2 -> 10/1: F4","19/2 -> 10/1: Bb4","19/2 -> 10/1: Bb4","9/1 -> 19/2: Gb2","19/2 -> 77/8: Gb2","39/4 -> 79/8: Gb2","9/1 -> 19/2: c1","19/2 -> 77/8: c1","39/4 -> 79/8: c1","19/2 -> 10/1: c3","9/1 -> 37/4: C1","37/4 -> 19/2: C3","19/2 -> 39/4: C1","39/4 -> 10/1: C3","10/1 -> 21/2: Ab3","10/1 -> 21/2: Eb4","10/1 -> 21/2: Ab4","21/2 -> 11/1: Ab3","21/2 -> 11/1: Ab3","21/2 -> 11/1: Eb4","21/2 -> 11/1: Eb4","21/2 -> 11/1: Ab4","21/2 -> 11/1: Ab4","10/1 -> 21/2: Gb2","21/2 -> 85/8: Gb2","43/4 -> 87/8: Gb2","10/1 -> 21/2: c1","21/2 -> 11/1: c1","21/2 -> 11/1: c3","10/1 -> 41/4: C1","41/4 -> 21/2: C3","21/2 -> 43/4: C1","43/4 -> 11/1: C3","11/1 -> 45/4: Db4","11/1 -> 45/4: Ab4","11/1 -> 45/4: Db5","45/4 -> 23/2: Db4","45/4 -> 23/2: Ab4","45/4 -> 23/2: Db5","23/2 -> 12/1: Eb4","23/2 -> 12/1: Bb4","23/2 -> 12/1: Eb5","23/2 -> 12/1: F4","23/2 -> 12/1: F4","23/2 -> 12/1: Db5","23/2 -> 12/1: Db5","23/2 -> 12/1: F5","23/2 -> 12/1: F5","11/1 -> 23/2: Gb2","23/2 -> 93/8: Gb2","47/4 -> 95/8: Gb2","11/1 -> 23/2: c1","23/2 -> 93/8: c1","47/4 -> 95/8: c1","23/2 -> 12/1: c3","11/1 -> 45/4: C1","45/4 -> 23/2: C3","23/2 -> 47/4: C1","47/4 -> 12/1: C3","12/1 -> 25/2: F3","12/1 -> 25/2: C4","12/1 -> 25/2: F4","25/2 -> 13/1: F3","25/2 -> 13/1: F3","25/2 -> 13/1: C4","25/2 -> 13/1: C4","25/2 -> 13/1: F4","25/2 -> 13/1: F4","12/1 -> 25/2: F2","25/2 -> 101/8: F2","51/4 -> 103/8: F2","12/1 -> 25/2: c1","25/2 -> 13/1: c1","25/2 -> 13/1: c3","12/1 -> 49/4: C1","49/4 -> 25/2: C3","25/2 -> 51/4: C1","51/4 -> 13/1: C3","13/1 -> 53/4: Ab3","13/1 -> 53/4: Eb4","13/1 -> 53/4: Ab4","53/4 -> 27/2: Ab3","53/4 -> 27/2: Eb4","53/4 -> 27/2: Ab4","27/2 -> 14/1: Ab3","27/2 -> 14/1: Ab3","27/2 -> 14/1: Eb4","27/2 -> 14/1: Eb4","27/2 -> 14/1: Ab4","27/2 -> 14/1: Ab4","13/1 -> 27/2: F2","27/2 -> 109/8: F2","55/4 -> 111/8: F2","13/1 -> 27/2: c1","27/2 -> 109/8: c1","55/4 -> 111/8: c1","27/2 -> 14/1: c3","13/1 -> 53/4: C1","53/4 -> 27/2: C3","27/2 -> 55/4: C1","55/4 -> 14/1: C3","14/1 -> 29/2: F3","14/1 -> 29/2: C4","14/1 -> 29/2: F4","29/2 -> 15/1: F3","29/2 -> 15/1: F3","29/2 -> 15/1: C4","29/2 -> 15/1: C4","29/2 -> 15/1: F4","29/2 -> 15/1: F4","14/1 -> 29/2: F2","29/2 -> 117/8: F2","59/4 -> 119/8: F2","14/1 -> 29/2: c1","29/2 -> 15/1: c1","29/2 -> 15/1: c3","14/1 -> 57/4: C1","57/4 -> 29/2: C3","29/2 -> 59/4: C1","59/4 -> 15/1: C3","15/1 -> 121/8: Bb3","15/1 -> 121/8: F4","15/1 -> 121/8: Bb4","121/8 -> 61/4: Bb3","121/8 -> 61/4: F4","121/8 -> 61/4: Bb4","61/4 -> 31/2: Bb3","61/4 -> 31/2: F4","61/4 -> 31/2: Bb4","31/2 -> 249/16: C4","31/2 -> 249/16: Ab4","31/2 -> 249/16: C5","249/16 -> 125/8: C4","249/16 -> 125/8: Ab4","249/16 -> 125/8: C5","125/8 -> 63/4: C4","125/8 -> 63/4: Ab4","125/8 -> 63/4: C5","63/4 -> 253/16: F4","63/4 -> 253/16: C5","63/4 -> 253/16: F5","253/16 -> 127/8: F4","253/16 -> 127/8: C5","253/16 -> 127/8: F5","127/8 -> 16/1: F4","127/8 -> 16/1: C5","127/8 -> 16/1: F5","15/1 -> 31/2: F2","31/2 -> 125/8: F2","63/4 -> 127/8: F2","15/1 -> 31/2: c1","31/2 -> 125/8: c1","63/4 -> 127/8: c1","31/2 -> 63/4: c3","63/4 -> 127/8: c3","127/8 -> 16/1: c3","15/1 -> 61/4: C1","61/4 -> 31/2: C3","31/2 -> 63/4: C1","63/4 -> 16/1: C3","16/1 -> 33/2: Bb2","16/1 -> 33/2: F3","16/1 -> 33/2: Bb3","33/2 -> 17/1: Bb2","33/2 -> 17/1: Bb2","33/2 -> 17/1: F3","33/2 -> 17/1: F3","33/2 -> 17/1: Bb3","33/2 -> 17/1: Bb3","16/1 -> 33/2: Bb1","33/2 -> 133/8: Bb1","67/4 -> 135/8: Bb1","16/1 -> 33/2: c1","33/2 -> 17/1: c1","33/2 -> 17/1: c3","16/1 -> 65/4: C1","65/4 -> 33/2: C3","33/2 -> 67/4: C1","67/4 -> 17/1: C3","17/1 -> 69/4: Db3","17/1 -> 69/4: Ab3","17/1 -> 69/4: Db4","69/4 -> 35/2: Db3","69/4 -> 35/2: Ab3","69/4 -> 35/2: Db4","35/2 -> 18/1: Db3","35/2 -> 18/1: Db3","35/2 -> 18/1: Ab3","35/2 -> 18/1: Ab3","35/2 -> 18/1: Db4","35/2 -> 18/1: Db4","17/1 -> 35/2: Bb1","35/2 -> 141/8: Bb1","71/4 -> 143/8: Bb1","17/1 -> 35/2: c1","35/2 -> 141/8: c1","71/4 -> 143/8: c1","35/2 -> 18/1: c3","17/1 -> 69/4: C1","69/4 -> 35/2: C3","35/2 -> 71/4: C1","71/4 -> 18/1: C3","18/1 -> 37/2: Bb2","18/1 -> 37/2: F3","18/1 -> 37/2: Bb3","37/2 -> 19/1: Bb2","37/2 -> 19/1: Bb2","37/2 -> 19/1: F3","37/2 -> 19/1: F3","37/2 -> 19/1: Bb3","37/2 -> 19/1: Bb3","18/1 -> 37/2: Bb1","37/2 -> 149/8: Bb1","75/4 -> 151/8: Bb1","18/1 -> 37/2: c1","37/2 -> 19/1: c1","37/2 -> 19/1: c3","18/1 -> 73/4: C1","73/4 -> 37/2: C3","37/2 -> 75/4: C1","75/4 -> 19/1: C3","19/1 -> 77/4: Eb3","19/1 -> 77/4: Bb3","19/1 -> 77/4: Eb4","77/4 -> 39/2: Eb3","77/4 -> 39/2: Bb3","77/4 -> 39/2: Eb4","39/2 -> 20/1: F3","39/2 -> 20/1: Db4","39/2 -> 20/1: F4","39/2 -> 20/1: Ab3","39/2 -> 20/1: Ab3","39/2 -> 20/1: Eb4","39/2 -> 20/1: Eb4","39/2 -> 20/1: Ab4","39/2 -> 20/1: Ab4","19/1 -> 39/2: Bb1","39/2 -> 157/8: Bb1","79/4 -> 159/8: Bb1","19/1 -> 39/2: c1","39/2 -> 157/8: c1","79/4 -> 159/8: c1","39/2 -> 20/1: c3","19/1 -> 77/4: C1","77/4 -> 39/2: C3","39/2 -> 79/4: C1","79/4 -> 20/1: C3","20/1 -> 41/2: Eb3","20/1 -> 41/2: Bb3","20/1 -> 41/2: Eb4","41/2 -> 21/1: Eb3","41/2 -> 21/1: Eb3","41/2 -> 21/1: Bb3","41/2 -> 21/1: Bb3","41/2 -> 21/1: Eb4","41/2 -> 21/1: Eb4","20/1 -> 41/2: Db2","41/2 -> 165/8: Db2","83/4 -> 167/8: Db2","20/1 -> 41/2: c1","41/2 -> 21/1: c1","41/2 -> 21/1: c3","20/1 -> 81/4: C1","81/4 -> 41/2: C3","41/2 -> 83/4: C1","83/4 -> 21/1: C3","21/1 -> 85/4: F3","21/1 -> 85/4: C4","21/1 -> 85/4: F4","85/4 -> 43/2: F3","85/4 -> 43/2: C4","85/4 -> 43/2: F4","43/2 -> 22/1: F3","43/2 -> 22/1: F3","43/2 -> 22/1: C4","43/2 -> 22/1: C4","43/2 -> 22/1: F4","43/2 -> 22/1: F4","21/1 -> 43/2: Db2","43/2 -> 173/8: Db2","87/4 -> 175/8: Db2","21/1 -> 43/2: c1","43/2 -> 173/8: c1","87/4 -> 175/8: c1","43/2 -> 22/1: c3","21/1 -> 85/4: C1","85/4 -> 43/2: C3","43/2 -> 87/4: C1","87/4 -> 22/1: C3","22/1 -> 45/2: Eb3","22/1 -> 45/2: Bb3","22/1 -> 45/2: Eb4","45/2 -> 23/1: Eb3","45/2 -> 23/1: Eb3","45/2 -> 23/1: Bb3","45/2 -> 23/1: Bb3","45/2 -> 23/1: Eb4","45/2 -> 23/1: Eb4","22/1 -> 45/2: Db2","45/2 -> 181/8: Db2","91/4 -> 183/8: Db2","22/1 -> 45/2: c1","45/2 -> 23/1: c1","45/2 -> 23/1: c3","22/1 -> 89/4: C1","89/4 -> 45/2: C3","45/2 -> 91/4: C1","91/4 -> 23/1: C3","23/1 -> 185/8: Ab3","23/1 -> 185/8: Eb4","23/1 -> 185/8: Ab4","185/8 -> 93/4: Ab3","185/8 -> 93/4: Eb4","185/8 -> 93/4: Ab4","93/4 -> 47/2: Ab3","93/4 -> 47/2: Eb4","93/4 -> 47/2: Ab4","47/2 -> 377/16: Bb3","47/2 -> 377/16: F4","47/2 -> 377/16: Bb4","377/16 -> 189/8: Bb3","377/16 -> 189/8: F4","377/16 -> 189/8: Bb4","189/8 -> 95/4: Bb3","189/8 -> 95/4: F4","189/8 -> 95/4: Bb4","95/4 -> 381/16: Eb4","95/4 -> 381/16: Bb4","95/4 -> 381/16: Eb5","381/16 -> 191/8: Eb4","381/16 -> 191/8: Bb4","381/16 -> 191/8: Eb5","191/8 -> 24/1: Eb4","191/8 -> 24/1: Bb4","191/8 -> 24/1: Eb5","23/1 -> 47/2: Db2","47/2 -> 189/8: Db2","95/4 -> 191/8: Db2","23/1 -> 47/2: c1","47/2 -> 189/8: c1","95/4 -> 191/8: c1","47/2 -> 95/4: c3","95/4 -> 191/8: c3","191/8 -> 24/1: c3","23/1 -> 93/4: C1","93/4 -> 47/2: C3","47/2 -> 95/4: C1","95/4 -> 24/1: C3","24/1 -> 49/2: Ab3","24/1 -> 49/2: Eb4","24/1 -> 49/2: Ab4","49/2 -> 25/1: Ab3","49/2 -> 25/1: Ab3","49/2 -> 25/1: Eb4","49/2 -> 25/1: Eb4","49/2 -> 25/1: Ab4","49/2 -> 25/1: Ab4","24/1 -> 49/2: Gb2","49/2 -> 197/8: Gb2","99/4 -> 199/8: Gb2","24/1 -> 49/2: c1","49/2 -> 25/1: c1","49/2 -> 25/1: c3","24/1 -> 97/4: C1","97/4 -> 49/2: C3","49/2 -> 99/4: C1","99/4 -> 25/1: C3","25/1 -> 101/4: Bb3","25/1 -> 101/4: F4","25/1 -> 101/4: Bb4","101/4 -> 51/2: Bb3","101/4 -> 51/2: F4","101/4 -> 51/2: Bb4","51/2 -> 26/1: Bb3","51/2 -> 26/1: Bb3","51/2 -> 26/1: F4","51/2 -> 26/1: F4","51/2 -> 26/1: Bb4","51/2 -> 26/1: Bb4","25/1 -> 51/2: Gb2","51/2 -> 205/8: Gb2","103/4 -> 207/8: Gb2","25/1 -> 51/2: c1","51/2 -> 205/8: c1","103/4 -> 207/8: c1","51/2 -> 26/1: c3","25/1 -> 101/4: C1","101/4 -> 51/2: C3","51/2 -> 103/4: C1","103/4 -> 26/1: C3","26/1 -> 53/2: Ab3","26/1 -> 53/2: Eb4","26/1 -> 53/2: Ab4","53/2 -> 27/1: Ab3","53/2 -> 27/1: Ab3","53/2 -> 27/1: Eb4","53/2 -> 27/1: Eb4","53/2 -> 27/1: Ab4","53/2 -> 27/1: Ab4","26/1 -> 53/2: Gb2","53/2 -> 213/8: Gb2","107/4 -> 215/8: Gb2","26/1 -> 53/2: c1","53/2 -> 27/1: c1","53/2 -> 27/1: c3","26/1 -> 105/4: C1","105/4 -> 53/2: C3","53/2 -> 107/4: C1","107/4 -> 27/1: C3","27/1 -> 109/4: Db4","27/1 -> 109/4: Ab4","27/1 -> 109/4: Db5","109/4 -> 55/2: Db4","109/4 -> 55/2: Ab4","109/4 -> 55/2: Db5","55/2 -> 28/1: Eb4","55/2 -> 28/1: Bb4","55/2 -> 28/1: Eb5","55/2 -> 28/1: F4","55/2 -> 28/1: F4","55/2 -> 28/1: Db5","55/2 -> 28/1: Db5","55/2 -> 28/1: F5","55/2 -> 28/1: F5","27/1 -> 55/2: Gb2","55/2 -> 221/8: Gb2","111/4 -> 223/8: Gb2","27/1 -> 55/2: c1","55/2 -> 221/8: c1","111/4 -> 223/8: c1","55/2 -> 28/1: c3","27/1 -> 109/4: C1","109/4 -> 55/2: C3","55/2 -> 111/4: C1","111/4 -> 28/1: C3","28/1 -> 57/2: F3","28/1 -> 57/2: C4","28/1 -> 57/2: F4","57/2 -> 29/1: F3","57/2 -> 29/1: F3","57/2 -> 29/1: C4","57/2 -> 29/1: C4","57/2 -> 29/1: F4","57/2 -> 29/1: F4","28/1 -> 57/2: F2","57/2 -> 229/8: F2","115/4 -> 231/8: F2","28/1 -> 57/2: c1","57/2 -> 29/1: c1","57/2 -> 29/1: c3","28/1 -> 113/4: C1","113/4 -> 57/2: C3","57/2 -> 115/4: C1","115/4 -> 29/1: C3","29/1 -> 117/4: Ab3","29/1 -> 117/4: Eb4","29/1 -> 117/4: Ab4","117/4 -> 59/2: Ab3","117/4 -> 59/2: Eb4","117/4 -> 59/2: Ab4","59/2 -> 30/1: Ab3","59/2 -> 30/1: Ab3","59/2 -> 30/1: Eb4","59/2 -> 30/1: Eb4","59/2 -> 30/1: Ab4","59/2 -> 30/1: Ab4","29/1 -> 59/2: F2","59/2 -> 237/8: F2","119/4 -> 239/8: F2","29/1 -> 59/2: c1","59/2 -> 237/8: c1","119/4 -> 239/8: c1","59/2 -> 30/1: c3","29/1 -> 117/4: C1","117/4 -> 59/2: C3","59/2 -> 119/4: C1","119/4 -> 30/1: C3","30/1 -> 61/2: F3","30/1 -> 61/2: C4","30/1 -> 61/2: F4","61/2 -> 31/1: F3","61/2 -> 31/1: F3","61/2 -> 31/1: C4","61/2 -> 31/1: C4","61/2 -> 31/1: F4","61/2 -> 31/1: F4","30/1 -> 61/2: F2","61/2 -> 245/8: F2","123/4 -> 247/8: F2","30/1 -> 61/2: c1","61/2 -> 31/1: c1","61/2 -> 31/1: c3","30/1 -> 121/4: C1","121/4 -> 61/2: C3","61/2 -> 123/4: C1","123/4 -> 31/1: C3","31/1 -> 249/8: Bb3","31/1 -> 249/8: F4","31/1 -> 249/8: Bb4","249/8 -> 125/4: Bb3","249/8 -> 125/4: F4","249/8 -> 125/4: Bb4","125/4 -> 63/2: Bb3","125/4 -> 63/2: F4","125/4 -> 63/2: Bb4","63/2 -> 505/16: C4","63/2 -> 505/16: Ab4","63/2 -> 505/16: C5","505/16 -> 253/8: C4","505/16 -> 253/8: Ab4","505/16 -> 253/8: C5","253/8 -> 127/4: C4","253/8 -> 127/4: Ab4","253/8 -> 127/4: C5","127/4 -> 509/16: F4","127/4 -> 509/16: C5","127/4 -> 509/16: F5","509/16 -> 255/8: F4","509/16 -> 255/8: C5","509/16 -> 255/8: F5","255/8 -> 32/1: F4","255/8 -> 32/1: C5","255/8 -> 32/1: F5","31/1 -> 63/2: F2","63/2 -> 253/8: F2","127/4 -> 255/8: F2","31/1 -> 63/2: c1","63/2 -> 253/8: c1","127/4 -> 255/8: c1","63/2 -> 127/4: c3","127/4 -> 255/8: c3","255/8 -> 32/1: c3","31/1 -> 125/4: C1","125/4 -> 63/2: C3","63/2 -> 127/4: C1","127/4 -> 32/1: C3","32/1 -> 36/1: Ab3","32/1 -> 36/1: C4","32/1 -> 65/2: Bb2","32/1 -> 65/2: F3","32/1 -> 65/2: Bb3","65/2 -> 33/1: Bb2","65/2 -> 33/1: Bb2","65/2 -> 33/1: F3","65/2 -> 33/1: F3","65/2 -> 33/1: Bb3","65/2 -> 33/1: Bb3","32/1 -> 65/2: Bb1","65/2 -> 261/8: Bb1","131/4 -> 263/8: Bb1","32/1 -> 65/2: c1","65/2 -> 33/1: c1","65/2 -> 33/1: c3","32/1 -> 129/4: C1","129/4 -> 65/2: C3","65/2 -> 131/4: C1","131/4 -> 33/1: C3","32/1 -> 36/1: Ab3","32/1 -> 36/1: C4","33/1 -> 133/4: Db3","33/1 -> 133/4: Ab3","33/1 -> 133/4: Db4","133/4 -> 67/2: Db3","133/4 -> 67/2: Ab3","133/4 -> 67/2: Db4","67/2 -> 34/1: Db3","67/2 -> 34/1: Db3","67/2 -> 34/1: Ab3","67/2 -> 34/1: Ab3","67/2 -> 34/1: Db4","67/2 -> 34/1: Db4","33/1 -> 67/2: Bb1","67/2 -> 269/8: Bb1","135/4 -> 271/8: Bb1","33/1 -> 67/2: c1","67/2 -> 269/8: c1","135/4 -> 271/8: c1","67/2 -> 34/1: c3","33/1 -> 133/4: C1","133/4 -> 67/2: C3","67/2 -> 135/4: C1","135/4 -> 34/1: C3","32/1 -> 36/1: Ab3","32/1 -> 36/1: C4","34/1 -> 69/2: Bb2","34/1 -> 69/2: F3","34/1 -> 69/2: Bb3","69/2 -> 35/1: Bb2","69/2 -> 35/1: Bb2","69/2 -> 35/1: F3","69/2 -> 35/1: F3","69/2 -> 35/1: Bb3","69/2 -> 35/1: Bb3","34/1 -> 69/2: Bb1","69/2 -> 277/8: Bb1","139/4 -> 279/8: Bb1","34/1 -> 69/2: c1","69/2 -> 35/1: c1","69/2 -> 35/1: c3","34/1 -> 137/4: C1","137/4 -> 69/2: C3","69/2 -> 139/4: C1","139/4 -> 35/1: C3","32/1 -> 36/1: Ab3","32/1 -> 36/1: C4","35/1 -> 141/4: Eb3","35/1 -> 141/4: Bb3","35/1 -> 141/4: Eb4","141/4 -> 71/2: Eb3","141/4 -> 71/2: Bb3","141/4 -> 71/2: Eb4","71/2 -> 36/1: F3","71/2 -> 36/1: Db4","71/2 -> 36/1: F4","71/2 -> 36/1: Ab3","71/2 -> 36/1: Ab3","71/2 -> 36/1: Eb4","71/2 -> 36/1: Eb4","71/2 -> 36/1: Ab4","71/2 -> 36/1: Ab4","35/1 -> 71/2: Bb1","71/2 -> 285/8: Bb1","143/4 -> 287/8: Bb1","35/1 -> 71/2: c1","71/2 -> 285/8: c1","143/4 -> 287/8: c1","71/2 -> 36/1: c3","35/1 -> 141/4: C1","141/4 -> 71/2: C3","71/2 -> 143/4: C1","143/4 -> 36/1: C3","36/1 -> 40/1: C4","36/1 -> 40/1: F4","36/1 -> 73/2: Eb3","36/1 -> 73/2: Bb3","36/1 -> 73/2: Eb4","73/2 -> 37/1: Eb3","73/2 -> 37/1: Eb3","73/2 -> 37/1: Bb3","73/2 -> 37/1: Bb3","73/2 -> 37/1: Eb4","73/2 -> 37/1: Eb4","36/1 -> 73/2: Db2","73/2 -> 293/8: Db2","147/4 -> 295/8: Db2","36/1 -> 73/2: c1","73/2 -> 37/1: c1","73/2 -> 37/1: c3","36/1 -> 145/4: C1","145/4 -> 73/2: C3","73/2 -> 147/4: C1","147/4 -> 37/1: C3","36/1 -> 40/1: C4","36/1 -> 40/1: F4","37/1 -> 149/4: F3","37/1 -> 149/4: C4","37/1 -> 149/4: F4","149/4 -> 75/2: F3","149/4 -> 75/2: C4","149/4 -> 75/2: F4","75/2 -> 38/1: F3","75/2 -> 38/1: F3","75/2 -> 38/1: C4","75/2 -> 38/1: C4","75/2 -> 38/1: F4","75/2 -> 38/1: F4","37/1 -> 75/2: Db2","75/2 -> 301/8: Db2","151/4 -> 303/8: Db2","37/1 -> 75/2: c1","75/2 -> 301/8: c1","151/4 -> 303/8: c1","75/2 -> 38/1: c3","37/1 -> 149/4: C1","149/4 -> 75/2: C3","75/2 -> 151/4: C1","151/4 -> 38/1: C3","36/1 -> 40/1: C4","36/1 -> 40/1: F4","38/1 -> 77/2: Eb3","38/1 -> 77/2: Bb3","38/1 -> 77/2: Eb4","77/2 -> 39/1: Eb3","77/2 -> 39/1: Eb3","77/2 -> 39/1: Bb3","77/2 -> 39/1: Bb3","77/2 -> 39/1: Eb4","77/2 -> 39/1: Eb4","38/1 -> 77/2: Db2","77/2 -> 309/8: Db2","155/4 -> 311/8: Db2","38/1 -> 77/2: c1","77/2 -> 39/1: c1","77/2 -> 39/1: c3","38/1 -> 153/4: C1","153/4 -> 77/2: C3","77/2 -> 155/4: C1","155/4 -> 39/1: C3","36/1 -> 40/1: C4","36/1 -> 40/1: F4","39/1 -> 313/8: Ab3","39/1 -> 313/8: Eb4","39/1 -> 313/8: Ab4","313/8 -> 157/4: Ab3","313/8 -> 157/4: Eb4","313/8 -> 157/4: Ab4","157/4 -> 79/2: Ab3","157/4 -> 79/2: Eb4","157/4 -> 79/2: Ab4","79/2 -> 633/16: Bb3","79/2 -> 633/16: F4","79/2 -> 633/16: Bb4","633/16 -> 317/8: Bb3","633/16 -> 317/8: F4","633/16 -> 317/8: Bb4","317/8 -> 159/4: Bb3","317/8 -> 159/4: F4","317/8 -> 159/4: Bb4","159/4 -> 637/16: Eb4","159/4 -> 637/16: Bb4","159/4 -> 637/16: Eb5","637/16 -> 319/8: Eb4","637/16 -> 319/8: Bb4","637/16 -> 319/8: Eb5","319/8 -> 40/1: Eb4","319/8 -> 40/1: Bb4","319/8 -> 40/1: Eb5","39/1 -> 79/2: Db2","79/2 -> 317/8: Db2","159/4 -> 319/8: Db2","39/1 -> 79/2: c1","79/2 -> 317/8: c1","159/4 -> 319/8: c1","79/2 -> 159/4: c3","159/4 -> 319/8: c3","319/8 -> 40/1: c3","39/1 -> 157/4: C1","157/4 -> 79/2: C3","79/2 -> 159/4: C1","159/4 -> 40/1: C3","40/1 -> 44/1: F4","40/1 -> 44/1: Bb4","40/1 -> 81/2: Ab3","40/1 -> 81/2: Eb4","40/1 -> 81/2: Ab4","81/2 -> 41/1: Ab3","81/2 -> 41/1: Ab3","81/2 -> 41/1: Eb4","81/2 -> 41/1: Eb4","81/2 -> 41/1: Ab4","81/2 -> 41/1: Ab4","40/1 -> 81/2: Gb2","81/2 -> 325/8: Gb2","163/4 -> 327/8: Gb2","40/1 -> 81/2: c1","81/2 -> 41/1: c1","81/2 -> 41/1: c3","40/1 -> 161/4: C1","161/4 -> 81/2: C3","81/2 -> 163/4: C1","163/4 -> 41/1: C3","40/1 -> 44/1: F4","40/1 -> 44/1: Bb4","41/1 -> 165/4: Bb3","41/1 -> 165/4: F4","41/1 -> 165/4: Bb4","165/4 -> 83/2: Bb3","165/4 -> 83/2: F4","165/4 -> 83/2: Bb4","83/2 -> 42/1: Bb3","83/2 -> 42/1: Bb3","83/2 -> 42/1: F4","83/2 -> 42/1: F4","83/2 -> 42/1: Bb4","83/2 -> 42/1: Bb4","41/1 -> 83/2: Gb2","83/2 -> 333/8: Gb2","167/4 -> 335/8: Gb2","41/1 -> 83/2: c1","83/2 -> 333/8: c1","167/4 -> 335/8: c1","83/2 -> 42/1: c3","41/1 -> 165/4: C1","165/4 -> 83/2: C3","83/2 -> 167/4: C1","167/4 -> 42/1: C3","40/1 -> 44/1: F4","40/1 -> 44/1: Bb4","42/1 -> 85/2: Ab3","42/1 -> 85/2: Eb4","42/1 -> 85/2: Ab4","85/2 -> 43/1: Ab3","85/2 -> 43/1: Ab3","85/2 -> 43/1: Eb4","85/2 -> 43/1: Eb4","85/2 -> 43/1: Ab4","85/2 -> 43/1: Ab4","42/1 -> 85/2: Gb2","85/2 -> 341/8: Gb2","171/4 -> 343/8: Gb2","42/1 -> 85/2: c1","85/2 -> 43/1: c1","85/2 -> 43/1: c3","42/1 -> 169/4: C1","169/4 -> 85/2: C3","85/2 -> 171/4: C1","171/4 -> 43/1: C3","40/1 -> 44/1: F4","40/1 -> 44/1: Bb4","43/1 -> 173/4: Db4","43/1 -> 173/4: Ab4","43/1 -> 173/4: Db5","173/4 -> 87/2: Db4","173/4 -> 87/2: Ab4","173/4 -> 87/2: Db5","87/2 -> 44/1: Eb4","87/2 -> 44/1: Bb4","87/2 -> 44/1: Eb5","87/2 -> 44/1: F4","87/2 -> 44/1: F4","87/2 -> 44/1: Db5","87/2 -> 44/1: Db5","87/2 -> 44/1: F5","87/2 -> 44/1: F5","43/1 -> 87/2: Gb2","87/2 -> 349/8: Gb2","175/4 -> 351/8: Gb2","43/1 -> 87/2: c1","87/2 -> 349/8: c1","175/4 -> 351/8: c1","87/2 -> 44/1: c3","43/1 -> 173/4: C1","173/4 -> 87/2: C3","87/2 -> 175/4: C1","175/4 -> 44/1: C3","44/1 -> 48/1: Eb4","44/1 -> 48/1: Ab4","44/1 -> 89/2: F3","44/1 -> 89/2: C4","44/1 -> 89/2: F4","89/2 -> 45/1: F3","89/2 -> 45/1: F3","89/2 -> 45/1: C4","89/2 -> 45/1: C4","89/2 -> 45/1: F4","89/2 -> 45/1: F4","44/1 -> 89/2: F2","89/2 -> 357/8: F2","179/4 -> 359/8: F2","44/1 -> 89/2: c1","89/2 -> 45/1: c1","89/2 -> 45/1: c3","44/1 -> 177/4: C1","177/4 -> 89/2: C3","89/2 -> 179/4: C1","179/4 -> 45/1: C3","44/1 -> 48/1: Eb4","44/1 -> 48/1: Ab4","45/1 -> 181/4: Ab3","45/1 -> 181/4: Eb4","45/1 -> 181/4: Ab4","181/4 -> 91/2: Ab3","181/4 -> 91/2: Eb4","181/4 -> 91/2: Ab4","91/2 -> 46/1: Ab3","91/2 -> 46/1: Ab3","91/2 -> 46/1: Eb4","91/2 -> 46/1: Eb4","91/2 -> 46/1: Ab4","91/2 -> 46/1: Ab4","45/1 -> 91/2: F2","91/2 -> 365/8: F2","183/4 -> 367/8: F2","45/1 -> 91/2: c1","91/2 -> 365/8: c1","183/4 -> 367/8: c1","91/2 -> 46/1: c3","45/1 -> 181/4: C1","181/4 -> 91/2: C3","91/2 -> 183/4: C1","183/4 -> 46/1: C3","44/1 -> 48/1: Eb4","44/1 -> 48/1: Ab4","46/1 -> 93/2: F3","46/1 -> 93/2: C4","46/1 -> 93/2: F4","93/2 -> 47/1: F3","93/2 -> 47/1: F3","93/2 -> 47/1: C4","93/2 -> 47/1: C4","93/2 -> 47/1: F4","93/2 -> 47/1: F4","46/1 -> 93/2: F2","93/2 -> 373/8: F2","187/4 -> 375/8: F2","46/1 -> 93/2: c1","93/2 -> 47/1: c1","93/2 -> 47/1: c3","46/1 -> 185/4: C1","185/4 -> 93/2: C3","93/2 -> 187/4: C1","187/4 -> 47/1: C3","143/3 -> 48/1: Eb5","383/8 -> 1157/24: Bb5","44/1 -> 48/1: Eb4","44/1 -> 48/1: Ab4","47/1 -> 377/8: Bb3","47/1 -> 377/8: F4","47/1 -> 377/8: Bb4","377/8 -> 189/4: Bb3","377/8 -> 189/4: F4","377/8 -> 189/4: Bb4","189/4 -> 95/2: Bb3","189/4 -> 95/2: F4","189/4 -> 95/2: Bb4","95/2 -> 761/16: C4","95/2 -> 761/16: Ab4","95/2 -> 761/16: C5","761/16 -> 381/8: C4","761/16 -> 381/8: Ab4","761/16 -> 381/8: C5","381/8 -> 191/4: C4","381/8 -> 191/4: Ab4","381/8 -> 191/4: C5","191/4 -> 765/16: F4","191/4 -> 765/16: C5","191/4 -> 765/16: F5","765/16 -> 383/8: F4","765/16 -> 383/8: C5","765/16 -> 383/8: F5","47/1 -> 95/2: F2","95/2 -> 381/8: F2","191/4 -> 383/8: F2","47/1 -> 95/2: c1","95/2 -> 381/8: c1","191/4 -> 383/8: c1","95/2 -> 191/4: c3","191/4 -> 383/8: c3","383/8 -> 48/1: c3","47/1 -> 189/4: C1","189/4 -> 95/2: C3","95/2 -> 191/4: C1","191/4 -> 48/1: C3","48/1 -> 145/3: Bb4","145/3 -> 146/3: Bb4","145/3 -> 146/3: Db5","146/3 -> 49/1: Db5","146/3 -> 49/1: Db5","383/8 -> 1157/24: Eb5","1157/24 -> 1165/24: Eb5","1157/24 -> 1165/24: F5","1165/24 -> 391/8: F5","391/8 -> 1181/24: Bb5","48/1 -> 52/1: Ab3","48/1 -> 52/1: C4","48/1 -> 97/2: Bb1","97/2 -> 389/8: Bb1","195/4 -> 391/8: Bb1","48/1 -> 97/2: c1","97/2 -> 49/1: c1","97/2 -> 49/1: c3","48/1 -> 193/4: C1","193/4 -> 97/2: C3","97/2 -> 195/4: C1","195/4 -> 49/1: C3","49/1 -> 148/3: F5","148/3 -> 149/3: F5","148/3 -> 149/3: Ab5","149/3 -> 50/1: Ab5","149/3 -> 50/1: Ab5","391/8 -> 1181/24: Bb5","1181/24 -> 1189/24: Bb5","1181/24 -> 1189/24: Db6","1189/24 -> 399/8: Db6","399/8 -> 1205/24: Ab5","48/1 -> 52/1: Ab3","48/1 -> 52/1: C4","49/1 -> 99/2: Bb1","99/2 -> 397/8: Bb1","199/4 -> 399/8: Bb1","49/1 -> 99/2: c1","99/2 -> 397/8: c1","199/4 -> 399/8: c1","99/2 -> 50/1: c3","49/1 -> 197/4: C1","197/4 -> 99/2: C3","99/2 -> 199/4: C1","199/4 -> 50/1: C3","50/1 -> 151/3: Eb5","151/3 -> 152/3: Eb5","151/3 -> 152/3: F5","152/3 -> 51/1: F5","152/3 -> 51/1: F5","399/8 -> 1205/24: Ab5","1205/24 -> 1213/24: Ab5","1205/24 -> 1213/24: Bb5","1213/24 -> 407/8: Bb5","407/8 -> 1229/24: Eb5","48/1 -> 52/1: Ab3","48/1 -> 52/1: C4","50/1 -> 101/2: Bb1","101/2 -> 405/8: Bb1","203/4 -> 407/8: Bb1","50/1 -> 101/2: c1","101/2 -> 51/1: c1","101/2 -> 51/1: c3","50/1 -> 201/4: C1","201/4 -> 101/2: C3","101/2 -> 203/4: C1","203/4 -> 51/1: C3","51/1 -> 154/3: Bb4","154/3 -> 155/3: Bb4","154/3 -> 155/3: Db5","155/3 -> 52/1: Db5","155/3 -> 52/1: Db5","407/8 -> 1229/24: Eb5","1229/24 -> 1237/24: Eb5","1229/24 -> 1237/24: F5","1237/24 -> 415/8: F5","415/8 -> 1253/24: C6","48/1 -> 52/1: Ab3","48/1 -> 52/1: C4","51/1 -> 103/2: Bb1","103/2 -> 413/8: Bb1","207/4 -> 415/8: Bb1","51/1 -> 103/2: c1","103/2 -> 413/8: c1","207/4 -> 415/8: c1","103/2 -> 52/1: c3","51/1 -> 205/4: C1","205/4 -> 103/2: C3","103/2 -> 207/4: C1","207/4 -> 52/1: C3","52/1 -> 157/3: C6","157/3 -> 158/3: C6","157/3 -> 158/3: Eb6","158/3 -> 53/1: Eb6","158/3 -> 53/1: Eb6","415/8 -> 1253/24: F6","1253/24 -> 1261/24: F6","1253/24 -> 1261/24: Ab6","1261/24 -> 423/8: Ab6","423/8 -> 1277/24: Eb6","52/1 -> 56/1: C4","52/1 -> 56/1: F4","52/1 -> 105/2: Db2","105/2 -> 421/8: Db2","211/4 -> 423/8: Db2","52/1 -> 105/2: c1","105/2 -> 53/1: c1","105/2 -> 53/1: c3","52/1 -> 209/4: C1","209/4 -> 105/2: C3","105/2 -> 211/4: C1","211/4 -> 53/1: C3","53/1 -> 160/3: Bb5","160/3 -> 161/3: Bb5","160/3 -> 161/3: C6","161/3 -> 54/1: C6","161/3 -> 54/1: C6","423/8 -> 1277/24: Eb6","1277/24 -> 1285/24: Eb6","1277/24 -> 1285/24: F6","1285/24 -> 431/8: F6","431/8 -> 1301/24: Bb5","52/1 -> 56/1: C4","52/1 -> 56/1: F4","53/1 -> 107/2: Db2","107/2 -> 429/8: Db2","215/4 -> 431/8: Db2","53/1 -> 107/2: c1","107/2 -> 429/8: c1","215/4 -> 431/8: c1","107/2 -> 54/1: c3","53/1 -> 213/4: C1","213/4 -> 107/2: C3","107/2 -> 215/4: C1","215/4 -> 54/1: C3","54/1 -> 163/3: F5","163/3 -> 164/3: F5","163/3 -> 164/3: Ab5","164/3 -> 55/1: Ab5","164/3 -> 55/1: Ab5","431/8 -> 1301/24: Bb5","1301/24 -> 1309/24: Bb5","1301/24 -> 1309/24: C6","1309/24 -> 439/8: C6","439/8 -> 1325/24: F6","52/1 -> 56/1: C4","52/1 -> 56/1: F4","54/1 -> 109/2: Db2","109/2 -> 437/8: Db2","219/4 -> 439/8: Db2","54/1 -> 109/2: c1","109/2 -> 55/1: c1","109/2 -> 55/1: c3","54/1 -> 217/4: C1","217/4 -> 109/2: C3","109/2 -> 219/4: C1","219/4 -> 55/1: C3","55/1 -> 166/3: C6","166/3 -> 167/3: C6","166/3 -> 167/3: Eb6","167/3 -> 56/1: Eb6","167/3 -> 56/1: Eb6","439/8 -> 1325/24: F6","1325/24 -> 1333/24: F6","1325/24 -> 1333/24: Ab6","1333/24 -> 447/8: Ab6","447/8 -> 1349/24: F5","52/1 -> 56/1: C4","52/1 -> 56/1: F4","55/1 -> 111/2: Db2","111/2 -> 445/8: Db2","223/4 -> 447/8: Db2","55/1 -> 111/2: c1","111/2 -> 445/8: c1","223/4 -> 447/8: c1","111/2 -> 223/4: c3","223/4 -> 447/8: c3","447/8 -> 56/1: c3","55/1 -> 221/4: C1","221/4 -> 111/2: C3","111/2 -> 223/4: C1","223/4 -> 56/1: C3","56/1 -> 169/3: F5","169/3 -> 170/3: F5","169/3 -> 170/3: Ab5","170/3 -> 57/1: Ab5","170/3 -> 57/1: Ab5","447/8 -> 1349/24: Bb5","1349/24 -> 1357/24: Bb5","1349/24 -> 1357/24: Db6","1357/24 -> 455/8: Db6","455/8 -> 1373/24: F5","56/1 -> 60/1: F4","56/1 -> 60/1: Bb4","56/1 -> 113/2: Gb2","113/2 -> 453/8: Gb2","227/4 -> 455/8: Gb2","56/1 -> 113/2: c1","113/2 -> 57/1: c1","113/2 -> 57/1: c3","56/1 -> 225/4: C1","225/4 -> 113/2: C3","113/2 -> 227/4: C1","227/4 -> 57/1: C3","57/1 -> 172/3: Db5","172/3 -> 173/3: Db5","172/3 -> 173/3: Eb5","173/3 -> 58/1: Eb5","173/3 -> 58/1: Eb5","455/8 -> 1373/24: F5","1373/24 -> 1381/24: F5","1373/24 -> 1381/24: Ab5","1381/24 -> 463/8: Ab5","463/8 -> 1397/24: Db6","56/1 -> 60/1: F4","56/1 -> 60/1: Bb4","57/1 -> 115/2: Gb2","115/2 -> 461/8: Gb2","231/4 -> 463/8: Gb2","57/1 -> 115/2: c1","115/2 -> 461/8: c1","231/4 -> 463/8: c1","115/2 -> 58/1: c3","57/1 -> 229/4: C1","229/4 -> 115/2: C3","115/2 -> 231/4: C1","231/4 -> 58/1: C3","58/1 -> 175/3: Ab5","175/3 -> 176/3: Ab5","175/3 -> 176/3: Bb5","176/3 -> 59/1: Bb5","176/3 -> 59/1: Bb5","463/8 -> 1397/24: Db6","1397/24 -> 1405/24: Db6","1397/24 -> 1405/24: Eb6","1405/24 -> 471/8: Eb6","471/8 -> 1421/24: Bb5","56/1 -> 60/1: F4","56/1 -> 60/1: Bb4","58/1 -> 117/2: Gb2","117/2 -> 469/8: Gb2","235/4 -> 471/8: Gb2","58/1 -> 117/2: c1","117/2 -> 59/1: c1","117/2 -> 59/1: c3","58/1 -> 233/4: C1","233/4 -> 117/2: C3","117/2 -> 235/4: C1","235/4 -> 59/1: C3","59/1 -> 178/3: F5","178/3 -> 179/3: F5","178/3 -> 179/3: Ab5","179/3 -> 60/1: Ab5","179/3 -> 60/1: Ab5","471/8 -> 1421/24: Bb5","1421/24 -> 1429/24: Bb5","1421/24 -> 1429/24: Db6","1429/24 -> 479/8: Db6","479/8 -> 1445/24: Eb5","56/1 -> 60/1: F4","56/1 -> 60/1: Bb4","59/1 -> 119/2: Gb2","119/2 -> 477/8: Gb2","239/4 -> 479/8: Gb2","59/1 -> 119/2: c1","119/2 -> 477/8: c1","239/4 -> 479/8: c1","119/2 -> 60/1: c3","59/1 -> 237/4: C1","237/4 -> 119/2: C3","119/2 -> 239/4: C1","239/4 -> 60/1: C3"] export const zeldasRescue = ["0/1 -> 4/3: B4","0/1 -> 1/3: C3","1/3 -> 2/3: G3","2/3 -> 2/1: E4","0/1 -> 4/3: B4","4/3 -> 2/1: D5","2/3 -> 2/1: E4","2/1 -> 10/3: A4","2/1 -> 7/3: C3","7/3 -> 8/3: G3","8/3 -> 4/1: F#4","2/1 -> 10/3: A4","10/3 -> 11/3: G4","11/3 -> 4/1: A4","8/3 -> 4/1: F#4","4/1 -> 16/3: B4","4/1 -> 13/3: C3","13/3 -> 14/3: G3","14/3 -> 6/1: E4","4/1 -> 16/3: B4","16/3 -> 6/1: D5","14/3 -> 6/1: E4","6/1 -> 8/1: A4","6/1 -> 19/3: C3","19/3 -> 20/3: G3","20/3 -> 8/1: F#4","6/1 -> 8/1: A4","20/3 -> 8/1: F#4","8/1 -> 28/3: B4","8/1 -> 25/3: B2","25/3 -> 26/3: D4","26/3 -> 10/1: G4","8/1 -> 28/3: B4","28/3 -> 10/1: D5","26/3 -> 10/1: G4","10/1 -> 34/3: A5","10/1 -> 31/3: Bb2","31/3 -> 32/3: Db4","32/3 -> 12/1: G4","10/1 -> 34/3: A5","34/3 -> 12/1: G5","32/3 -> 12/1: G4","12/1 -> 40/3: D5","12/1 -> 37/3: A2","37/3 -> 38/3: C4","38/3 -> 14/1: G4","12/1 -> 40/3: D5","40/3 -> 41/3: C5","41/3 -> 14/1: B4","38/3 -> 14/1: G4","14/1 -> 16/1: A4","14/1 -> 43/3: D3","43/3 -> 44/3: C4","44/3 -> 16/1: F#4","14/1 -> 16/1: A4","44/3 -> 16/1: F#4","16/1 -> 52/3: B4","16/1 -> 49/3: C3","49/3 -> 50/3: G3","50/3 -> 18/1: E4","16/1 -> 52/3: B4","52/3 -> 18/1: D5","50/3 -> 18/1: E4","18/1 -> 58/3: A4","18/1 -> 55/3: C3","55/3 -> 56/3: G3","56/3 -> 20/1: F#4","18/1 -> 58/3: A4","58/3 -> 59/3: G4","59/3 -> 20/1: A4","56/3 -> 20/1: F#4","20/1 -> 64/3: B4","20/1 -> 61/3: C3","61/3 -> 62/3: G3","62/3 -> 22/1: E4","20/1 -> 64/3: B4","64/3 -> 22/1: D5","62/3 -> 22/1: E4","22/1 -> 24/1: A4","22/1 -> 67/3: C3","67/3 -> 68/3: G3","68/3 -> 24/1: F#4","22/1 -> 24/1: A4","68/3 -> 24/1: F#4","24/1 -> 76/3: B4","24/1 -> 73/3: B2","73/3 -> 74/3: D4","74/3 -> 26/1: G4","24/1 -> 76/3: B4","76/3 -> 26/1: D5","74/3 -> 26/1: G4","26/1 -> 82/3: A5","26/1 -> 79/3: Bb2","79/3 -> 80/3: Db4","80/3 -> 28/1: G4","26/1 -> 82/3: A5","82/3 -> 28/1: G5","80/3 -> 28/1: G4","28/1 -> 32/1: D6","28/1 -> 85/3: A2","85/3 -> 86/3: C4","86/3 -> 30/1: G4","28/1 -> 32/1: D6","86/3 -> 30/1: G4","28/1 -> 32/1: D6","30/1 -> 91/3: D3","91/3 -> 92/3: C4","92/3 -> 32/1: F#4","28/1 -> 32/1: D6","92/3 -> 32/1: F#4","32/1 -> 100/3: D6","32/1 -> 97/3: F3","97/3 -> 98/3: C4","98/3 -> 34/1: E4","32/1 -> 100/3: D6","100/3 -> 101/3: C6","101/3 -> 34/1: B5","98/3 -> 34/1: E4","34/1 -> 103/3: C6","103/3 -> 104/3: B5","104/3 -> 36/1: G5","34/1 -> 103/3: E3","103/3 -> 104/3: B3","104/3 -> 36/1: D4","104/3 -> 36/1: G5","104/3 -> 36/1: D4","36/1 -> 112/3: C6","36/1 -> 109/3: D3","109/3 -> 110/3: A3","110/3 -> 38/1: C4","36/1 -> 112/3: C6","112/3 -> 113/3: B5","113/3 -> 38/1: A5","110/3 -> 38/1: C4","38/1 -> 115/3: B5","115/3 -> 116/3: A5","116/3 -> 40/1: E5","38/1 -> 115/3: C3","115/3 -> 116/3: G3","116/3 -> 40/1: B3","116/3 -> 40/1: E5","116/3 -> 40/1: B3","40/1 -> 124/3: D6","40/1 -> 121/3: F3","121/3 -> 122/3: C4","122/3 -> 42/1: E4","40/1 -> 124/3: D6","124/3 -> 125/3: C6","125/3 -> 42/1: B5","122/3 -> 42/1: E4","42/1 -> 127/3: C6","127/3 -> 128/3: B5","128/3 -> 130/3: G5","42/1 -> 127/3: E3","127/3 -> 128/3: B3","128/3 -> 44/1: D4","128/3 -> 130/3: G5","130/3 -> 44/1: C6","128/3 -> 44/1: D4","44/1 -> 46/1: G6","44/1 -> 133/3: Eb3","133/3 -> 134/3: Bb3","134/3 -> 46/1: Db4","44/1 -> 46/1: G6","134/3 -> 46/1: Db4","46/1 -> 139/3: D3","139/3 -> 140/3: A3","140/3 -> 142/3: C4","142/3 -> 48/1: B4","140/3 -> 142/3: C4","142/3 -> 48/1: F4","142/3 -> 48/1: G3"] export const barryHarris = ["0/1 -> 2/1: C3","0/1 -> 2/1: E3","0/1 -> 1/1: B3","0/1 -> 2/1: C3","0/1 -> 2/1: E3","1/1 -> 2/1: A3","2/1 -> 4/1: D3","2/1 -> 4/1: F3","2/1 -> 3/1: C4","2/1 -> 4/1: D3","2/1 -> 4/1: F3","3/1 -> 4/1: B3","4/1 -> 6/1: E3","4/1 -> 6/1: G3","4/1 -> 5/1: D4","4/1 -> 6/1: E3","4/1 -> 6/1: G3","5/1 -> 6/1: C4","6/1 -> 8/1: F3","6/1 -> 8/1: G#3","6/1 -> 7/1: E4","6/1 -> 8/1: F3","6/1 -> 8/1: G#3","7/1 -> 8/1: D4","8/1 -> 10/1: G3","8/1 -> 10/1: A3","8/1 -> 9/1: F4","8/1 -> 10/1: G3","8/1 -> 10/1: A3","9/1 -> 10/1: E4","10/1 -> 12/1: G#3","10/1 -> 12/1: B3","10/1 -> 11/1: G4","10/1 -> 12/1: G#3","10/1 -> 12/1: B3","11/1 -> 12/1: F4","12/1 -> 14/1: B3","12/1 -> 14/1: D4","12/1 -> 13/1: A4","12/1 -> 14/1: B3","12/1 -> 14/1: D4","13/1 -> 14/1: G#4","14/1 -> 16/1: C4","14/1 -> 16/1: E4","14/1 -> 15/1: B4","14/1 -> 16/1: C4","14/1 -> 16/1: E4","15/1 -> 16/1: A4","16/1 -> 18/1: Db3","16/1 -> 18/1: F3","16/1 -> 17/1: C4","16/1 -> 18/1: Db3","16/1 -> 18/1: F3","17/1 -> 18/1: Bb3","18/1 -> 20/1: Eb3","18/1 -> 20/1: Gb3","18/1 -> 19/1: Db4","18/1 -> 20/1: Eb3","18/1 -> 20/1: Gb3","19/1 -> 20/1: C4","20/1 -> 22/1: F3","20/1 -> 22/1: Ab3","20/1 -> 21/1: Eb4","20/1 -> 22/1: F3","20/1 -> 22/1: Ab3","21/1 -> 22/1: Db4","22/1 -> 24/1: Gb3","22/1 -> 24/1: A3","22/1 -> 23/1: F4","22/1 -> 24/1: Gb3","22/1 -> 24/1: A3","23/1 -> 24/1: Eb4","24/1 -> 26/1: Ab3","24/1 -> 26/1: Bb3","24/1 -> 25/1: Gb4","24/1 -> 26/1: Ab3","24/1 -> 26/1: Bb3","25/1 -> 26/1: F4","26/1 -> 28/1: A3","26/1 -> 28/1: C4","26/1 -> 27/1: Ab4","26/1 -> 28/1: A3","26/1 -> 28/1: C4","27/1 -> 28/1: Gb4","28/1 -> 30/1: C4","28/1 -> 30/1: Eb4","28/1 -> 29/1: Bb4","28/1 -> 30/1: C4","28/1 -> 30/1: Eb4","29/1 -> 30/1: A4","30/1 -> 32/1: Db4","30/1 -> 32/1: F4","30/1 -> 31/1: C5","30/1 -> 32/1: Db4","30/1 -> 32/1: F4","31/1 -> 32/1: Bb4","32/1 -> 34/1: D3","32/1 -> 34/1: F#3","32/1 -> 33/1: C#4","32/1 -> 34/1: D3","32/1 -> 34/1: F#3","33/1 -> 34/1: B3","34/1 -> 36/1: E3","34/1 -> 36/1: G3","34/1 -> 35/1: D4","34/1 -> 36/1: E3","34/1 -> 36/1: G3","35/1 -> 36/1: C#4","36/1 -> 38/1: F#3","36/1 -> 38/1: A3","36/1 -> 37/1: E4","36/1 -> 38/1: F#3","36/1 -> 38/1: A3","37/1 -> 38/1: D4","38/1 -> 40/1: G3","38/1 -> 40/1: A#3","38/1 -> 39/1: F#4","38/1 -> 40/1: G3","38/1 -> 40/1: A#3","39/1 -> 40/1: E4","40/1 -> 42/1: A3","40/1 -> 42/1: B3","40/1 -> 41/1: G4","40/1 -> 42/1: A3","40/1 -> 42/1: B3","41/1 -> 42/1: F#4","42/1 -> 44/1: A#3","42/1 -> 44/1: C#4","42/1 -> 43/1: A4","42/1 -> 44/1: A#3","42/1 -> 44/1: C#4","43/1 -> 44/1: G4","44/1 -> 46/1: C#4","44/1 -> 46/1: E4","44/1 -> 45/1: B4","44/1 -> 46/1: C#4","44/1 -> 46/1: E4","45/1 -> 46/1: A#4","46/1 -> 48/1: D4","46/1 -> 48/1: F#4","46/1 -> 47/1: C#5","46/1 -> 48/1: D4","46/1 -> 48/1: F#4","47/1 -> 48/1: B4","48/1 -> 50/1: Db3","48/1 -> 50/1: F3","48/1 -> 49/1: C4","48/1 -> 50/1: Db3","48/1 -> 50/1: F3","49/1 -> 50/1: Bb3","50/1 -> 52/1: Eb3","50/1 -> 52/1: Gb3","50/1 -> 51/1: Db4","50/1 -> 52/1: Eb3","50/1 -> 52/1: Gb3","51/1 -> 52/1: C4","52/1 -> 54/1: F3","52/1 -> 54/1: Ab3","52/1 -> 53/1: Eb4","52/1 -> 54/1: F3","52/1 -> 54/1: Ab3","53/1 -> 54/1: Db4","54/1 -> 56/1: Gb3","54/1 -> 56/1: A3","54/1 -> 55/1: F4","54/1 -> 56/1: Gb3","54/1 -> 56/1: A3","55/1 -> 56/1: Eb4","56/1 -> 58/1: Ab3","56/1 -> 58/1: Bb3","56/1 -> 57/1: Gb4","56/1 -> 58/1: Ab3","56/1 -> 58/1: Bb3","57/1 -> 58/1: F4","58/1 -> 60/1: A3","58/1 -> 60/1: C4","58/1 -> 59/1: Ab4","58/1 -> 60/1: A3","58/1 -> 60/1: C4","59/1 -> 60/1: Gb4","60/1 -> 62/1: C4","60/1 -> 62/1: Eb4","60/1 -> 61/1: Bb4","60/1 -> 62/1: C4","60/1 -> 62/1: Eb4","61/1 -> 62/1: A4","62/1 -> 64/1: Db4","62/1 -> 64/1: F4","62/1 -> 63/1: C5","62/1 -> 64/1: Db4","62/1 -> 64/1: F4","63/1 -> 64/1: Bb4"] +export const bossa = ["0/1 -> 1/4: Bb3","0/1 -> 1/4: D4","0/1 -> 1/4: Eb4","0/1 -> 1/4: G4","1/2 -> 5/4: Bb3","1/2 -> 5/4: D4","1/2 -> 5/4: Eb4","1/2 -> 5/4: G4","0/1 -> 1/2: C2","3/4 -> 7/8: G2"] export const echoPiano = ["0/1 -> 1/2: D3","-1/4 -> 0/1: Bb3","1/4 -> 3/4: F3","0/1 -> 1/4: F4","1/2 -> 1/1: C4","-1/4 -> 0/1: A4","1/4 -> 1/2: A4","1/4 -> 1/2: A4","3/4 -> 5/4: E4","-3/8 -> -1/8: G3","-1/8 -> 1/8: Bb3","-3/8 -> -1/8: F4","-1/8 -> 1/8: A4","1/8 -> 5/8: D3","-1/8 -> 1/8: Bb3","3/8 -> 7/8: F3","1/8 -> 3/8: F4","5/8 -> 9/8: C4","-1/8 -> 1/8: A4","3/8 -> 5/8: A4","3/8 -> 5/8: A4","7/8 -> 11/8: E4","-1/4 -> 0/1: G3","0/1 -> 1/4: Bb3","-1/4 -> 0/1: F4","0/1 -> 1/4: A4","1/4 -> 3/4: D3","0/1 -> 1/4: Bb3","1/2 -> 1/1: F3","1/4 -> 1/2: F4","3/4 -> 5/4: C4","0/1 -> 1/4: A4","1/2 -> 3/4: A4","1/2 -> 3/4: A4","-1/8 -> 1/8: G3","-3/8 -> -1/8: Bb3","1/8 -> 3/8: Bb3","-1/8 -> 1/8: F4","-1/8 -> 0/1: D5","1/8 -> 3/8: A4","3/8 -> 7/8: D3","1/8 -> 3/8: Bb3","5/8 -> 9/8: F3","3/8 -> 5/8: F4","7/8 -> 11/8: C4","1/8 -> 3/8: A4","5/8 -> 7/8: A4","5/8 -> 7/8: A4"] export const festivalOfFingers = ["0/1 -> 1/4: C2","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","0/1 -> 1/4: C2","1/8 -> 1/4: C4","1/8 -> 1/4: Eb4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: A#4","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: D#5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: E5","446428571428571/12500000000000000 -> 3571428571428571/12500000000000000: G#5","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 5/8: G4","1/2 -> 5/8: Bb4","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","1/2 -> 3/4: Bb3","1/2 -> 3/4: D4","1/2 -> 3/4: Eb4","1/2 -> 3/4: G4","1/2 -> 3/4: C2","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","3/4 -> 7/8: C4","3/4 -> 7/8: Eb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","1/1 -> 5/4: C2","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","1/1 -> 5/4: C2","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Bb4","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: D5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: Eb5","2455357142857143/3125000000000000 -> 3236607142857143/3125000000000000: G5","1/1 -> 5/4: C2","1/1 -> 5/4: C2","1/1 -> 5/4: C2","1/1 -> 5/4: C2","1/1 -> 5/4: C2","1/1 -> 5/4: C2","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","1/1 -> 5/4: C2","9/8 -> 5/4: C4","9/8 -> 5/4: Eb4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","5/4 -> 3/2: Bb3","5/4 -> 3/2: D4","5/4 -> 3/2: Eb4","5/4 -> 3/2: G4","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","3/2 -> 13/8: G4","3/2 -> 13/8: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","3/2 -> 7/4: C2","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Bb4","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: D5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: Eb5","4799107142857143/3125000000000000 -> 5580357142857143/3125000000000000: G5","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 15/8: G4","7/4 -> 15/8: Bb4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","7/4 -> 2/1: Bb3","7/4 -> 2/1: D4","7/4 -> 2/1: Eb4","7/4 -> 2/1: G4","2/1 -> 9/4: F2","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","2/1 -> 9/4: F2","17/8 -> 9/4: F4","17/8 -> 9/4: Ab4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Bb4","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: D5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: Eb5","6361607142857143/3125000000000000 -> 7142857142857143/3125000000000000: G5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 21/8: C5","5/2 -> 21/8: Eb5","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","5/2 -> 11/4: Ab3","5/2 -> 11/4: C4","5/2 -> 11/4: Eb4","5/2 -> 11/4: G4","5/2 -> 11/4: F2","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","11/4 -> 23/8: F4","11/4 -> 23/8: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","3/1 -> 13/4: F2","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","3/1 -> 13/4: F2","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Ab4","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: C5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: Eb5","8705357142857143/3125000000000000 -> 4743303571428571/1562500000000000: G5","3/1 -> 13/4: F2","3/1 -> 13/4: F2","3/1 -> 13/4: F2","3/1 -> 13/4: F2","3/1 -> 13/4: F2","3/1 -> 13/4: F2","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","3/1 -> 13/4: F2","25/8 -> 13/4: F4","25/8 -> 13/4: Ab4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","13/4 -> 7/2: Ab3","13/4 -> 7/2: C4","13/4 -> 7/2: Eb4","13/4 -> 7/2: G4","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","7/2 -> 29/8: C5","7/2 -> 29/8: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","7/2 -> 15/4: F2","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Ab4","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: C5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: Eb5","5524553571428571/1562500000000000 -> 5915178571428571/1562500000000000: G5","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 31/8: C5","15/4 -> 31/8: Eb5","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","15/4 -> 4/1: Ab3","15/4 -> 4/1: C4","15/4 -> 4/1: Eb4","15/4 -> 4/1: G4","4/1 -> 17/4: G2","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","4/1 -> 17/4: G2","33/8 -> 17/4: G4","33/8 -> 17/4: Bb4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Ab4","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: C5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: Eb5","6305803571428571/1562500000000000 -> 6696428571428571/1562500000000000: G5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 37/8: D5","9/2 -> 37/8: F5","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","9/2 -> 19/4: B3","9/2 -> 19/4: E4","9/2 -> 19/4: F4","9/2 -> 19/4: A4","9/2 -> 19/4: G2","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","19/4 -> 39/8: G4","19/4 -> 39/8: Bb4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","5/1 -> 21/4: G2","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","5/1 -> 21/4: G2","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: B4","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: E5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: F5","7477678571428571/1562500000000000 -> 7868303571428571/1562500000000000: A5","5/1 -> 21/4: G2","5/1 -> 21/4: G2","5/1 -> 21/4: G2","5/1 -> 21/4: G2","5/1 -> 21/4: G2","5/1 -> 21/4: G2","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","5/1 -> 21/4: G2","41/8 -> 21/4: G4","41/8 -> 21/4: Bb4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","21/4 -> 11/2: B3","21/4 -> 11/2: E4","21/4 -> 11/2: F4","21/4 -> 11/2: A4","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","11/2 -> 45/8: D5","11/2 -> 45/8: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","11/2 -> 23/4: G2","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: B4","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: E5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: F5","8649553571428571/1562500000000000 -> 2260044642857143/390625000000000: A5","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 47/8: D5","23/4 -> 47/8: F5","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","23/4 -> 6/1: B3","23/4 -> 6/1: E4","23/4 -> 6/1: F4","23/4 -> 6/1: A4","6/1 -> 25/4: F#2","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","6/1 -> 25/4: F#2","49/8 -> 25/4: F#4","49/8 -> 25/4: A#4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: B4","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: E5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: F5","2357700892857143/390625000000000 -> 2455357142857143/390625000000000: A5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 53/8: C#5","13/2 -> 53/8: E5","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","13/2 -> 27/4: A#3","13/2 -> 27/4: D#4","13/2 -> 27/4: E4","13/2 -> 27/4: G#4","13/2 -> 27/4: F#2","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","27/4 -> 55/8: F#4","27/4 -> 55/8: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","7/1 -> 29/4: F#2","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","7/1 -> 29/4: F#2","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: A#4","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: D#5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: E5","2650669642857143/390625000000000 -> 2748325892857143/390625000000000: G#5","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","7/1 -> 29/4: F#2","57/8 -> 29/4: F#4","57/8 -> 29/4: A#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","29/4 -> 15/2: A#3","29/4 -> 15/2: D#4","29/4 -> 15/2: E4","29/4 -> 15/2: G#4","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","15/2 -> 61/8: C#5","15/2 -> 61/8: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","15/2 -> 31/4: F#2","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: A#4","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: D#5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: E5","2943638392857143/390625000000000 -> 3041294642857143/390625000000000: G#5","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 63/8: C#5","31/4 -> 63/8: E5","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","31/4 -> 8/1: A#3","31/4 -> 8/1: D#4","31/4 -> 8/1: E4","31/4 -> 8/1: G#4","8/1 -> 33/4: C2","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","8/1 -> 33/4: C2","65/8 -> 33/4: C4","65/8 -> 33/4: G4","65/8 -> 33/4: Bb4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: A#4","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: D#5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: E5","3138950892857143/390625000000000 -> 3236607142857143/390625000000000: G#5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 69/8: G4","17/2 -> 69/8: D5","17/2 -> 69/8: F5","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","17/2 -> 35/4: Bb3","17/2 -> 35/4: D4","17/2 -> 35/4: Eb4","17/2 -> 35/4: G4","17/2 -> 35/4: C2","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","35/4 -> 71/8: C4","35/4 -> 71/8: G4","35/4 -> 71/8: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","9/1 -> 37/4: C2","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","9/1 -> 37/4: C2","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Bb4","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: D5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: Eb5","3431919642857143/390625000000000 -> 3529575892857143/390625000000000: G5","9/1 -> 37/4: C2","9/1 -> 37/4: C2","9/1 -> 37/4: C2","9/1 -> 37/4: C2","9/1 -> 37/4: C2","9/1 -> 37/4: C2","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","9/1 -> 37/4: C2","73/8 -> 37/4: C4","73/8 -> 37/4: G4","73/8 -> 37/4: Bb4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","37/4 -> 19/2: Bb3","37/4 -> 19/2: D4","37/4 -> 19/2: Eb4","37/4 -> 19/2: G4","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","19/2 -> 77/8: G4","19/2 -> 77/8: D5","19/2 -> 77/8: F5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","19/2 -> 39/4: C2","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Bb4","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: D5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: Eb5","3724888392857143/390625000000000 -> 3822544642857143/390625000000000: G5","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 79/8: G4","39/4 -> 79/8: D5","39/4 -> 79/8: F5","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","39/4 -> 10/1: Bb3","39/4 -> 10/1: D4","39/4 -> 10/1: Eb4","39/4 -> 10/1: G4","10/1 -> 41/4: F2","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","10/1 -> 41/4: F2","81/8 -> 41/4: F4","81/8 -> 41/4: C5","81/8 -> 41/4: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Bb4","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: D5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: Eb5","3920200892857143/390625000000000 -> 4017857142857143/390625000000000: G5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 85/8: C5","21/2 -> 85/8: G5","21/2 -> 85/8: Bb5","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","21/2 -> 43/4: Ab3","21/2 -> 43/4: C4","21/2 -> 43/4: Eb4","21/2 -> 43/4: G4","21/2 -> 43/4: F2","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","43/4 -> 87/8: F4","43/4 -> 87/8: C5","43/4 -> 87/8: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","11/1 -> 45/4: F2","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","11/1 -> 45/4: F2","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Ab4","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: C5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: Eb5","4213169642857143/390625000000000 -> 4310825892857143/390625000000000: G5","11/1 -> 45/4: F2","11/1 -> 45/4: F2","11/1 -> 45/4: F2","11/1 -> 45/4: F2","11/1 -> 45/4: F2","11/1 -> 45/4: F2","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","11/1 -> 45/4: F2","89/8 -> 45/4: F4","89/8 -> 45/4: C5","89/8 -> 45/4: Eb5","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","45/4 -> 23/2: Ab3","45/4 -> 23/2: C4","45/4 -> 23/2: Eb4","45/4 -> 23/2: G4","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","23/2 -> 93/8: C5","23/2 -> 93/8: G5","23/2 -> 93/8: Bb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","23/2 -> 47/4: F2","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Ab4","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: C5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: Eb5","4506138392857143/390625000000000 -> 4603794642857143/390625000000000: G5","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 95/8: C5","47/4 -> 95/8: G5","47/4 -> 95/8: Bb5","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","47/4 -> 12/1: Ab3","47/4 -> 12/1: C4","47/4 -> 12/1: Eb4","47/4 -> 12/1: G4","12/1 -> 49/4: G2","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","12/1 -> 49/4: G2","97/8 -> 49/4: G4","97/8 -> 49/4: D5","97/8 -> 49/4: F5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Ab4","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: C5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: Eb5","4701450892857143/390625000000000 -> 4799107142857143/390625000000000: G5","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 101/8: D5","25/2 -> 101/8: A5","25/2 -> 101/8: C6","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","25/2 -> 51/4: B3","25/2 -> 51/4: E4","25/2 -> 51/4: F4","25/2 -> 51/4: A4","25/2 -> 51/4: G2","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","51/4 -> 103/8: G4","51/4 -> 103/8: D5","51/4 -> 103/8: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","13/1 -> 53/4: G2","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","13/1 -> 53/4: G2","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: B4","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: E5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: F5","4994419642857143/390625000000000 -> 5092075892857143/390625000000000: A5","13/1 -> 53/4: G2","13/1 -> 53/4: G2","13/1 -> 53/4: G2","13/1 -> 53/4: G2","13/1 -> 53/4: G2","13/1 -> 53/4: G2","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","13/1 -> 53/4: G2","105/8 -> 53/4: G4","105/8 -> 53/4: D5","105/8 -> 53/4: F5","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","53/4 -> 27/2: B3","53/4 -> 27/2: E4","53/4 -> 27/2: F4","53/4 -> 27/2: A4","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","27/2 -> 109/8: D5","27/2 -> 109/8: A5","27/2 -> 109/8: C6","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","27/2 -> 55/4: G2","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: B4","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: E5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: F5","5287388392857143/390625000000000 -> 5385044642857143/390625000000000: A5","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 111/8: D5","55/4 -> 111/8: A5","55/4 -> 111/8: C6","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","55/4 -> 14/1: B3","55/4 -> 14/1: E4","55/4 -> 14/1: F4","55/4 -> 14/1: A4","14/1 -> 57/4: F#2","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","14/1 -> 57/4: F#2","113/8 -> 57/4: F#4","113/8 -> 57/4: C#5","113/8 -> 57/4: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: B4","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: E5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: F5","5482700892857143/390625000000000 -> 5580357142857143/390625000000000: A5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 117/8: C#5","29/2 -> 117/8: G#5","29/2 -> 117/8: B5","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","29/2 -> 59/4: A#3","29/2 -> 59/4: D#4","29/2 -> 59/4: E4","29/2 -> 59/4: G#4","29/2 -> 59/4: F#2","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","59/4 -> 119/8: F#4","59/4 -> 119/8: C#5","59/4 -> 119/8: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","15/1 -> 61/4: F#2","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","15/1 -> 61/4: F#2","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: A#4","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: D#5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: E5","5775669642857143/390625000000000 -> 5873325892857143/390625000000000: G#5","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","15/1 -> 61/4: F#2","121/8 -> 61/4: F#4","121/8 -> 61/4: C#5","121/8 -> 61/4: E5","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","61/4 -> 31/2: A#3","61/4 -> 31/2: D#4","61/4 -> 31/2: E4","61/4 -> 31/2: G#4","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","31/2 -> 125/8: C#5","31/2 -> 125/8: G#5","31/2 -> 125/8: B5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","31/2 -> 63/4: F#2","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: A#4","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: D#5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: E5","6068638392857143/390625000000000 -> 6166294642857143/390625000000000: G#5","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 127/8: C#5","63/4 -> 127/8: G#5","63/4 -> 127/8: B5","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4","63/4 -> 16/1: A#3","63/4 -> 16/1: D#4","63/4 -> 16/1: E4","63/4 -> 16/1: G#4"] export const festivalOfFingers2 = ["0/1 -> 2867650/6103323: B1","0/1 -> 2681020/6741463: B1","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: A4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D#5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: G5","0/1 -> 1821896/6162503: B1","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: A4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D#5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: G5","0/1 -> 5069600/22684527: B1","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: A4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D#5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: G5","0/1 -> 5069600/22684527: B1","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: A4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D#5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: G5","0/1 -> 1821896/6162503: B1","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: A4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D#5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: G5","0/1 -> 2681020/6741463: B1","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: A4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D#5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: G5","0/1 -> 2867650/6103323: B1","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: A4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D#5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: G5","0/1 -> 2867650/6103323: B1","1/6 -> 4902091/12206646: B3","1/6 -> 4902091/12206646: D4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: A4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D#5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: G5","0/1 -> 2681020/6741463: B1","1/6 -> 14784523/40448778: B3","1/6 -> 14784523/40448778: D4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: A4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D#5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: G5","0/1 -> 1821896/6162503: B1","1/6 -> 11628191/36975018: B3","1/6 -> 11628191/36975018: D4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: A4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D#5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: G5","0/1 -> 5069600/22684527: B1","1/6 -> 12631109/45369054: B3","1/6 -> 12631109/45369054: D4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: A4","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: D#5","446428571428571/9375000000000000 -> 8824552566910673/32550699877411690: G5","0/1 -> 5069600/22684527: B1","1/6 -> 12631109/45369054: B3","1/6 -> 12631109/45369054: D4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: A4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D#5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: G5","0/1 -> 1821896/6162503: B1","1/6 -> 11628191/36975018: B3","1/6 -> 11628191/36975018: D4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: A4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D#5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: G5","0/1 -> 2681020/6741463: B1","1/6 -> 14784523/40448778: B3","1/6 -> 14784523/40448778: D4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: A4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D#5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: G5","0/1 -> 2867650/6103323: B1","1/6 -> 4902091/12206646: B3","1/6 -> 4902091/12206646: D4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: A4","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: D#5","446428571428571/9375000000000000 -> 3625532718823936/7006271198968491: G5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: A4","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: D#5","446428571428571/9375000000000000 -> 3230789307776333/7255143743387577: G5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: A4","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: D#5","446428571428571/9375000000000000 -> 4553064403854419/13264137201096312: G5","2/3 -> 6936532/6103323: A3","2/3 -> 6936532/6103323: C#4","2/3 -> 6936532/6103323: D4","2/3 -> 6936532/6103323: F#4","2/3 -> 6936532/6103323: B1","2/3 -> 5502707/6103323: F#4","2/3 -> 5502707/6103323: A4","2/3 -> 21525986/20224389: A3","2/3 -> 21525986/20224389: C#4","2/3 -> 21525986/20224389: D4","2/3 -> 21525986/20224389: F#4","2/3 -> 21525986/20224389: B1","2/3 -> 17504456/20224389: F#4","2/3 -> 17504456/20224389: A4","2/3 -> 17790694/18487509: A3","2/3 -> 17790694/18487509: C#4","2/3 -> 17790694/18487509: D4","2/3 -> 17790694/18487509: F#4","2/3 -> 17790694/18487509: B1","2/3 -> 15057850/18487509: F#4","2/3 -> 15057850/18487509: A4","2/3 -> 20192618/22684527: A3","2/3 -> 20192618/22684527: C#4","2/3 -> 20192618/22684527: D4","2/3 -> 20192618/22684527: F#4","2/3 -> 20192618/22684527: B1","2/3 -> 17657818/22684527: F#4","2/3 -> 17657818/22684527: A4","2/3 -> 20192618/22684527: A3","2/3 -> 20192618/22684527: C#4","2/3 -> 20192618/22684527: D4","2/3 -> 20192618/22684527: F#4","2/3 -> 20192618/22684527: B1","2/3 -> 17657818/22684527: F#4","2/3 -> 17657818/22684527: A4","2/3 -> 17790694/18487509: A3","2/3 -> 17790694/18487509: C#4","2/3 -> 17790694/18487509: D4","2/3 -> 17790694/18487509: F#4","2/3 -> 17790694/18487509: B1","2/3 -> 15057850/18487509: F#4","2/3 -> 15057850/18487509: A4","2/3 -> 21525986/20224389: A3","2/3 -> 21525986/20224389: C#4","2/3 -> 21525986/20224389: D4","2/3 -> 21525986/20224389: F#4","2/3 -> 21525986/20224389: B1","2/3 -> 17504456/20224389: F#4","2/3 -> 17504456/20224389: A4","2/3 -> 6936532/6103323: A3","2/3 -> 6936532/6103323: C#4","2/3 -> 6936532/6103323: D4","2/3 -> 6936532/6103323: F#4","2/3 -> 6936532/6103323: B1","2/3 -> 5502707/6103323: F#4","2/3 -> 5502707/6103323: A4","2/3 -> 6936532/6103323: A3","2/3 -> 6936532/6103323: C#4","2/3 -> 6936532/6103323: D4","2/3 -> 6936532/6103323: F#4","2/3 -> 6936532/6103323: B1","2/3 -> 21525986/20224389: A3","2/3 -> 21525986/20224389: C#4","2/3 -> 21525986/20224389: D4","2/3 -> 21525986/20224389: F#4","2/3 -> 21525986/20224389: B1","2/3 -> 17790694/18487509: A3","2/3 -> 17790694/18487509: C#4","2/3 -> 17790694/18487509: D4","2/3 -> 17790694/18487509: F#4","2/3 -> 17790694/18487509: B1","2/3 -> 20192618/22684527: A3","2/3 -> 20192618/22684527: C#4","2/3 -> 20192618/22684527: D4","2/3 -> 20192618/22684527: F#4","2/3 -> 20192618/22684527: B1","2/3 -> 20192618/22684527: A3","2/3 -> 20192618/22684527: C#4","2/3 -> 20192618/22684527: D4","2/3 -> 20192618/22684527: F#4","2/3 -> 20192618/22684527: B1","2/3 -> 17790694/18487509: A3","2/3 -> 17790694/18487509: C#4","2/3 -> 17790694/18487509: D4","2/3 -> 17790694/18487509: F#4","2/3 -> 17790694/18487509: B1","2/3 -> 21525986/20224389: A3","2/3 -> 21525986/20224389: C#4","2/3 -> 21525986/20224389: D4","2/3 -> 21525986/20224389: F#4","2/3 -> 21525986/20224389: B1","2/3 -> 6936532/6103323: A3","2/3 -> 6936532/6103323: C#4","2/3 -> 6936532/6103323: D4","2/3 -> 6936532/6103323: F#4","2/3 -> 6936532/6103323: B1"] From 469db7d5bd58c3a6e711caeca1013ff6525b324e Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 1 May 2022 23:17:21 +0100 Subject: [PATCH 24/26] Add ption for asNumber to return original event on fail. Make numerical composers use asNumber. --- packages/core/pattern.mjs | 71 ++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 30 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index b9af52cb..7203ace3 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -287,7 +287,7 @@ export class Pattern { return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._TrigzeroJoin(); } - _asNumber(silent = false) { + _asNumber(softfail = false) { return this._withEvent((event) => { const asNumber = Number(event.value); if (!isNaN(asNumber)) { @@ -304,10 +304,11 @@ export class Pattern { // set context type to midi to let the player know its meant as midi number and not as frequency return new Hap(event.whole, event.part, toMidi(event.value), { ...event.context, type: 'midi' }); } - if (!silent) { + if (!softfail) { throw new Error('cannot parse as number: "' + event.value + '"'); } - return event.withValue(() => undefined); // silent error + // Not a number, just return original hap + return event; })._removeUndefineds(); } @@ -824,39 +825,49 @@ function _composeOp(a, b, func) { // pattern composers const composers = { - set: (a, b) => b, - keep: (a, b) => a, - keepif: (a, b) => (b ? a : undefined), - add: (a, b) => a + b, - sub: (a, b) => a - b, - mul: (a, b) => a * b, - div: (a, b) => a / b, - mod: mod, - pow: Math.pow, - lt: (a, b) => a < b, - gt: (a, b) => a > b, - lte: (a, b) => a <= b, - gte: (a, b) => a >= b, - eq: (a, b) => a == b, - eqt: (a, b) => a === b, - ne: (a, b) => a != b, - net: (a, b) => a !== b, - and: (a, b) => a && b, - or: (a, b) => a || b, + set: [(a, b) => b], + keep: [(a, b) => a], + keepif: [(a, b) => (b ? a : undefined)], + + // numerical functions + add: [(a, b) => a + b, true], + sub: [(a, b) => a - b, true], + mul: [(a, b) => a * b, true], + div: [(a, b) => a / b, true], + mod: [mod, true], + pow: [Math.pow, true], + _and: [(a, b) => a & b, true], + _or: [(a, b) => a | b, true], + _xor: [(a, b) => a ^ b, true], + _lshift: [(a, b) => a << b, true], + _rshift: [(a, b) => a >> b, true], + + lt: [(a, b) => a < b], + gt: [(a, b) => a > b], + lte: [(a, b) => a <= b], + gte: [(a, b) => a >= b], + eq: [(a, b) => a == b], + eqt: [(a, b) => a === b], + ne: [(a, b) => a != b], + net: [(a, b) => a !== b], + and: [(a, b) => a && b], + or: [(a, b) => a || b], + // bitwise ops - _and: (a, b) => a & b, - _or: (a, b) => a | b, - _xor: (a, b) => a ^ b, - _lshift: (a, b) => a << b, - _rshift: (a, b) => a >> b, - func: (a, b) => b(a), + func: [(a, b) => b(a)], }; // generate methods to do what and how -for (const [what, op] of Object.entries(composers)) { +for (const [what, [op,numerical]] of Object.entries(composers)) { for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'Trigzero']) { Pattern.prototype[what + how] = function (...other) { - var result = this['_op' + how](sequence(other), (a) => (b) => _composeOp(a, b, op)); + var pat = this; + other = sequence(other); + if (numerical) { + pat = pat._asNumber(); + other = other._asNumber(); + } + var result = pat['_op' + how](other, (a) => (b) => _composeOp(a, b, op)); // hack to remove undefs when doing 'keepif' if (what === 'keepif') { result = result._removeUndefineds(); From 4779dd13c036cbaa3e9d99d9287481e13876fe5f Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 2 May 2022 09:22:00 +0100 Subject: [PATCH 25/26] _asNumber: support old 'silent' parameter, renamed as 'dropfails' --- packages/core/pattern.mjs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 7203ace3..bfc358df 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -287,7 +287,7 @@ export class Pattern { return otherPat.fmap((b) => this.fmap((a) => func(a)(b)))._TrigzeroJoin(); } - _asNumber(softfail = false) { + _asNumber(dropfails = false, softfail = false) { return this._withEvent((event) => { const asNumber = Number(event.value); if (!isNaN(asNumber)) { @@ -304,12 +304,21 @@ export class Pattern { // set context type to midi to let the player know its meant as midi number and not as frequency return new Hap(event.whole, event.part, toMidi(event.value), { ...event.context, type: 'midi' }); } - if (!softfail) { - throw new Error('cannot parse as number: "' + event.value + '"'); + if (dropfail) { + // return 'nothing' + return undefined; } - // Not a number, just return original hap + if (softfail) { + // return original hap + return event; + } + throw new Error('cannot parse as number: "' + event.value + '"'); return event; - })._removeUndefineds(); + }); + if (dropfail) { + return result._removeUndefineds(); + } + return result; } round() { @@ -858,7 +867,7 @@ const composers = { }; // generate methods to do what and how -for (const [what, [op,numerical]] of Object.entries(composers)) { +for (const [what, [op, numerical]] of Object.entries(composers)) { for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'Trigzero']) { Pattern.prototype[what + how] = function (...other) { var pat = this; From 6273b34254dfbcfb5339c1257c06949f5c1b27a5 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 2 May 2022 09:40:06 +0100 Subject: [PATCH 26/26] Support string concatenation for add() and variants --- packages/core/pattern.mjs | 141 ++++++++++++++++++++------------------ 1 file changed, 74 insertions(+), 67 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index bfc358df..2483001c 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -832,82 +832,89 @@ function _composeOp(a, b, func) { return func(a, b); } -// pattern composers -const composers = { - set: [(a, b) => b], - keep: [(a, b) => a], - keepif: [(a, b) => (b ? a : undefined)], +// Make composers +(function() { + const num = (pat) => pat._asNumber(); + const numOrString = (pat) => pat._asNumber(false, true); - // numerical functions - add: [(a, b) => a + b, true], - sub: [(a, b) => a - b, true], - mul: [(a, b) => a * b, true], - div: [(a, b) => a / b, true], - mod: [mod, true], - pow: [Math.pow, true], - _and: [(a, b) => a & b, true], - _or: [(a, b) => a | b, true], - _xor: [(a, b) => a ^ b, true], - _lshift: [(a, b) => a << b, true], - _rshift: [(a, b) => a >> b, true], + // pattern composers + const composers = { + set: [(a, b) => b], + keep: [(a, b) => a], + keepif: [(a, b) => (b ? a : undefined)], - lt: [(a, b) => a < b], - gt: [(a, b) => a > b], - lte: [(a, b) => a <= b], - gte: [(a, b) => a >= b], - eq: [(a, b) => a == b], - eqt: [(a, b) => a === b], - ne: [(a, b) => a != b], - net: [(a, b) => a !== b], - and: [(a, b) => a && b], - or: [(a, b) => a || b], + // numerical functions + add: [(a, b) => a + b, numOrString], // support string concatenation + sub: [(a, b) => a - b, num], + mul: [(a, b) => a * b, num], + div: [(a, b) => a / b, num], + mod: [mod, num], + pow: [Math.pow, num], + _and: [(a, b) => a & b, num], + _or: [(a, b) => a | b, num], + _xor: [(a, b) => a ^ b, num], + _lshift: [(a, b) => a << b, num], + _rshift: [(a, b) => a >> b, num], - // bitwise ops - func: [(a, b) => b(a)], -}; + // TODO - force numerical comparison if both look like numbers? + lt: [(a, b) => a < b], + gt: [(a, b) => a > b], + lte: [(a, b) => a <= b], + gte: [(a, b) => a >= b], + eq: [(a, b) => a == b], + eqt: [(a, b) => a === b], + ne: [(a, b) => a != b], + net: [(a, b) => a !== b], + and: [(a, b) => a && b], + or: [(a, b) => a || b], -// generate methods to do what and how -for (const [what, [op, numerical]] of Object.entries(composers)) { - for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'Trigzero']) { - Pattern.prototype[what + how] = function (...other) { - var pat = this; - other = sequence(other); - if (numerical) { - pat = pat._asNumber(); - other = other._asNumber(); + // bitwise ops + func: [(a, b) => b(a)], + }; + + // generate methods to do what and how + for (const [what, [op, preprocess]] of Object.entries(composers)) { + for (const how of ['In', 'Out', 'Mix', 'Squeeze', 'SqueezeOut', 'Trig', 'Trigzero']) { + Pattern.prototype[what + how] = function (...other) { + var pat = this; + other = sequence(other); + if (preprocess) { + pat = preprocess(pat); + other = preprocess(other); + } + var result = pat['_op' + how](other, (a) => (b) => _composeOp(a, b, op)); + // hack to remove undefs when doing 'keepif' + if (what === 'keepif') { + result = result._removeUndefineds(); + } + return result; + }; + if (how === 'Squeeze') { + // support 'squeezeIn' longhand + Pattern.prototype[what + 'SqueezeIn'] = Pattern.prototype[what + how]; } - var result = pat['_op' + how](other, (a) => (b) => _composeOp(a, b, op)); - // hack to remove undefs when doing 'keepif' - if (what === 'keepif') { - result = result._removeUndefineds(); - } - return result; - }; - if (how === 'Squeeze') { - // support 'squeezeIn' longhand - Pattern.prototype[what + 'SqueezeIn'] = Pattern.prototype[what + how]; - } - if (how === 'In') { - // default how to 'in', e.g. add == addIn - Pattern.prototype[what] = Pattern.prototype[what + how]; - } else { - // default what to 'set', e.g. squeeze = setSqueeze - if (what === 'set') { - Pattern.prototype[how.toLowerCase()] = Pattern.prototype[what + how]; + if (how === 'In') { + // default how to 'in', e.g. add == addIn + Pattern.prototype[what] = Pattern.prototype[what + how]; + } else { + // default what to 'set', e.g. squeeze = setSqueeze + if (what === 'set') { + Pattern.prototype[how.toLowerCase()] = Pattern.prototype[what + how]; + } } } } -} -// binary composers -Pattern.prototype.struct = Pattern.prototype.keepifOut; -Pattern.prototype.structAll = Pattern.prototype.keepOut; -Pattern.prototype.mask = Pattern.prototype.keepifIn; -Pattern.prototype.maskAll = Pattern.prototype.keepIn; -Pattern.prototype.reset = Pattern.prototype.keepifTrig; -Pattern.prototype.resetAll = Pattern.prototype.keepTrig; -Pattern.prototype.restart = Pattern.prototype.keepifTrigzero; -Pattern.prototype.restartAll = Pattern.prototype.keepTrigzero; + // binary composers + Pattern.prototype.struct = Pattern.prototype.keepifOut; + Pattern.prototype.structAll = Pattern.prototype.keepOut; + Pattern.prototype.mask = Pattern.prototype.keepifIn; + Pattern.prototype.maskAll = Pattern.prototype.keepIn; + Pattern.prototype.reset = Pattern.prototype.keepifTrig; + Pattern.prototype.resetAll = Pattern.prototype.keepTrig; + Pattern.prototype.restart = Pattern.prototype.keepifTrigzero; + Pattern.prototype.restartAll = Pattern.prototype.keepTrigzero; +})(); // methods of Pattern that get callable factories Pattern.prototype.patternified = [