From 97681c6101fd7f78487eedcd163d5e497f798778 Mon Sep 17 00:00:00 2001 From: mwinter Date: Wed, 1 May 2024 11:01:04 +0200 Subject: [PATCH] cleanup with directly tunable check actually fixed --- compact_sets_extended_simplified.ipynb | 10193 +---------------------- 1 file changed, 84 insertions(+), 10109 deletions(-) diff --git a/compact_sets_extended_simplified.ipynb b/compact_sets_extended_simplified.ipynb index 9cea9f5..99170ec 100644 --- a/compact_sets_extended_simplified.ipynb +++ b/compact_sets_extended_simplified.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 18, + "execution_count": 6, "id": "806f6f69-1e0b-4d34-aac9-695c8531cdb1", "metadata": {}, "outputs": [], @@ -74,57 +74,52 @@ " # this will filter out the 4x dups of paths that are loops, there might be a faster way to test this\n", " return set(grow_chords(chord, root, min_chord_size, max_chord_size))\n", "\n", - "def reverse_movements(movements):\n", - " return {value['destination']:{'destination':key, 'cent_difference':value['cent_difference']} for key, value in movements.items()}\n", - "\n", - "def is_directly_tunable(intersection, diff):\n", - " return max([len(collapse_pitch(pitch_difference(d, set(list(intersection)[0])))) for d in diff]) == 1\n", + "# this is very slow, I have an idea in mind that my be faster by simply growing the chords to max_chord_size + max_sim_diff\n", + "# technically at that point you have generated both chords and can get the second chord from the first\n", + "def edges(chords, min_symdiff, max_symdiff, max_chord_size): \n", "\n", - "def is_directly_tunable(intersection, diff):\n", - " return max([sum(abs(p) for p in collapse_pitch(pitch_difference(d, set(list(intersection)[0])))) for d in diff]) == 1\n", + " def reverse_movements(movements):\n", + " return {value['destination']:{'destination':key, 'cent_difference':value['cent_difference']} for key, value in movements.items()}\n", "\n", - "def edge_data(chords, min_symdiff, max_symdiff, max_chord_size):\n", - " [expanded_base, expanded_comp] = [expand_chord(chord) for chord in chords]\n", - " edges = []\n", - " transpositions = set(pitch_difference(pair[0], pair[1]) for pair in set(product(expanded_base, expanded_comp)))\n", - " for trans in transpositions:\n", - " expanded_comp_transposed = transpose_chord(expanded_comp, trans)\n", - " intersection = set(expanded_base) & set(expanded_comp_transposed)\n", - " symdiff_len = sum([len(chord) - len(intersection) for chord in [expanded_base, expanded_comp_transposed]])\n", - " if (min_symdiff <= symdiff_len <= max_symdiff):\n", - " rev_trans = tuple(t * -1 for t in trans)\n", - " [diff1, diff2] = [list(set(chord) - intersection) for chord in [expanded_base, expanded_comp_transposed]]\n", - " base_map = {val: {'destination':transpose_pitch(val, rev_trans), 'cent_difference': 0} for val in intersection}\n", - " base_map_rev = reverse_movements(base_map)\n", - " tunability = is_directly_tunable(intersection, diff2)\n", - " maps = []\n", - " diff1 += [None] * (max_chord_size - len(diff1) - len(intersection))\n", - " perms = [list(perm) + [None] * (max_chord_size - len(perm) - len(intersection)) for perm in set(permutations(diff2))]\n", - " for p in perms:\n", - " appended_map = {\n", - " diff1[index]:\n", - " {\n", - " 'destination': transpose_pitch(val, rev_trans) if val != None else None, \n", - " 'cent_difference': cent_difference(diff1[index], val) if None not in [diff1[index], val] else None\n", - " } for index, val in enumerate(p)}\n", - " edges.append((tuple(expanded_base), tuple(expanded_comp), {\n", - " 'transposition': trans,\n", - " 'symmetric_difference': symdiff_len, \n", - " 'is_directly_tunable': tunability,\n", - " 'movements': base_map | appended_map\n", - " }))\n", - " edges.append((tuple(expanded_comp), tuple(expanded_base), {\n", - " 'transposition': rev_trans,\n", - " 'symmetric_difference': symdiff_len, \n", - " 'is_directly_tunable': tunability,\n", - " 'movements': base_map_rev | reverse_movements(appended_map)\n", - " }))\n", - " return edges if edges != [] else None\n", + " def is_directly_tunable(intersection, diff):\n", + " # this only works for now when intersection if one element - need to fix that\n", + " return max([sum(abs(p) for p in collapse_pitch(pitch_difference(d, list(intersection)[0]))) for d in diff]) == 1\n", "\n", - "# this is very slow, I have an idea in mind that my be faster by simply growing the chords to max_chord_size + max_sim_diff\n", - "# technically at that point you have generated both chords and can get the second chord from the first\n", - "def edges(chords, min_symdiff, max_symdiff, max_chord_size): \n", - " return list(chain(*[e for c in combinations(chords, 2) if (e := edge_data(c, min_symdiff, max_symdiff, max_chord_size)) is not None]))\n", + " for combination in combinations(chords, 2):\n", + " [expanded_base, expanded_comp] = [expand_chord(chord) for chord in combination]\n", + " edges = []\n", + " transpositions = set(pitch_difference(pair[0], pair[1]) for pair in set(product(expanded_base, expanded_comp)))\n", + " for trans in transpositions:\n", + " expanded_comp_transposed = transpose_chord(expanded_comp, trans)\n", + " intersection = set(expanded_base) & set(expanded_comp_transposed)\n", + " symdiff_len = sum([len(chord) - len(intersection) for chord in [expanded_base, expanded_comp_transposed]])\n", + " if (min_symdiff <= symdiff_len <= max_symdiff):\n", + " rev_trans = tuple(t * -1 for t in trans)\n", + " [diff1, diff2] = [list(set(chord) - intersection) for chord in [expanded_base, expanded_comp_transposed]]\n", + " base_map = {val: {'destination':transpose_pitch(val, rev_trans), 'cent_difference': 0} for val in intersection}\n", + " base_map_rev = reverse_movements(base_map)\n", + " maps = []\n", + " diff1 += [None] * (max_chord_size - len(diff1) - len(intersection))\n", + " perms = [list(perm) + [None] * (max_chord_size - len(perm) - len(intersection)) for perm in set(permutations(diff2))]\n", + " for p in perms:\n", + " appended_map = {\n", + " diff1[index]:\n", + " {\n", + " 'destination': transpose_pitch(val, rev_trans) if val != None else None, \n", + " 'cent_difference': cent_difference(diff1[index], val) if None not in [diff1[index], val] else None\n", + " } for index, val in enumerate(p)}\n", + " yield (tuple(expanded_base), tuple(expanded_comp), {\n", + " 'transposition': trans,\n", + " 'symmetric_difference': symdiff_len, \n", + " 'is_directly_tunable': is_directly_tunable(intersection, diff2),\n", + " 'movements': base_map | appended_map\n", + " },)\n", + " yield (tuple(expanded_comp), tuple(expanded_base), {\n", + " 'transposition': rev_trans,\n", + " 'symmetric_difference': symdiff_len, \n", + " 'is_directly_tunable': is_directly_tunable(intersection, diff1),\n", + " 'movements': base_map_rev | reverse_movements(appended_map)\n", + " },)\n", "\n", "def graph_from_edges(edges):\n", " g = nx.MultiDiGraph()\n", @@ -145,10078 +140,57 @@ " plt.show()\n", " #plt.savefig('compact_sets.png', dpi=150)\n", "\n", - "def reconcile_path(path):\n", - " reconciled_path = [[tuple(0 for d in dims), sorted([p for p in list(path[0][2]['movements'].keys())], key=hs_array_to_fr)]] \n", - " #print(reconciled_path)\n", - " for cdx in range(len(path)-1):\n", - " movements = path[cdx][2]['movements']\n", - " next_chord = [movements[p]['destination'] for p in reconciled_path[-1][1]]\n", - " trans = path[cdx][2]['transposition']\n", - " reconciled_path.append([trans, next_chord])\n", - " return reconciled_path\n", - "\n", - "def path_to_chords(path):\n", - " current_root = Fraction(1, 1)\n", - " chords = []\n", - " for trans, points in path:\n", - " #print(trans)\n", - " current_root = current_root * hs_array_to_fr(trans)\n", - " chord = [float(current_root * hs_array_to_fr(p)) if p is not None else None for p in points]\n", - " chords.append(chord)\n", - " return chords\n", + "def path_to_chords(path, start_root):\n", + " current_root = start_root\n", + " start_chord = tuple(sorted(path[0][0], key=hs_array_to_fr))\n", + " chords = ((start_chord, start_chord,),)\n", + " for edge in path:\n", + " trans = edge[2]['transposition']\n", + " movements = edge[2]['movements']\n", + " current_root = transpose_pitch(current_root, trans)\n", + " current_ref_chord = chords[-1][0]\n", + " next_ref_chord = tuple(movements[pitch]['destination'] for pitch in current_ref_chord)\n", + " next_transposed_chord = tuple(transpose_pitch(pitch, current_root) for pitch in next_ref_chord)\n", + " chords += ((next_ref_chord, next_transposed_chord,),)\n", + " return tuple(chord[1] for chord in chords)\n", "\n", "def write_chord_sequence(path):\n", " file = open(\"seq.txt\", \"w+\")\n", " content = json.dumps(path)\n", - " content = content.replace(\", \\\"\", \",\\n\\t\\\"\")\n", + " content = content.replace(\"[[[\", \"[\\n\\t[[\")\n", + " content = content.replace(\", [[\", \",\\n\\t[[\")\n", + " content = content.replace(\"]]]\", \"]]\\n]\")\n", " file.write(content)\n", " file.close()" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 7, "id": "4e3ef738-7f64-47c3-9129-0450fd031375", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[(((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -427.3725722703305}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -427.3725722703305}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -396.1783220307972}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -396.1783220307972}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 66.1698650309529}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 66.1698650309529}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1462.368343770409}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1462.368343770409}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': -483.67782913532136}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -483.67782913532136}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -978.6905146350871}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -978.6905146350871}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 155.13962033395956}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 155.13962033395956}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': -386.31371386483465}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -386.31371386483465}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': -333.0407706346905}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -333.0407706346905}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (5, 0, -2, 0, 0),\n", - " 'cent_difference': -221.30948536491297}}}),\n", - " (((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (5, 0, -2, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -221.30948536491297}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -262.3683437704086}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -262.3683437704086}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -97.36411527048665}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -97.36411527048665}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': -663.0492276345348}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -663.0492276345348}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1311.7312852697778}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, -1, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -1311.7312852697778}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -866.9592293653094}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -866.9592293653094}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': -536.9507723654656}}}),\n", - " (((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -536.9507723654656}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 396.17832203079683}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 396.17832203079683}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -803.8216779692032}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -803.8216779692032}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 333.0407706346905}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 333.0407706346905}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014405}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 53.27294323014405}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1133.830134969047}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -1133.830134969047}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': -66.16986503095313}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -66.16986503095313}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -315.6412870005529}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -315.6412870005529}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -150.63705850063093}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -150.63705850063093}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': -551.3179423647566}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -551.3179423647566}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 0, 1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 221.30948536491292}}}),\n", - " (((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 0, 1, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 221.30948536491292}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -262.36834377040856}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -262.36834377040856}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 262.3683437704087}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 262.3683437704087}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (7, 0, 0, 0, -2),\n", - " 'cent_difference': -716.3221708646787}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -716.3221708646787}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1044.8603796660404}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(7, 0, 0, -1, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -1044.8603796660404}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -417.5079641043684}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -417.5079641043684}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -960.3931861963626}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -960.3931861963626}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -266.8709056037376}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -266.8709056037376}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (6, -2, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 27.26409180010014}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 2, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 27.26409180010014}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1146.7270567698558}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1146.7270567698558}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -177.90115030073082}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -177.90115030073082}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (7, 0, 0, -1, -1), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1377.901150300731}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1377.901150300731}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -996.0899982692251}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -996.0899982692251}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 498.04499913461245}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 498.04499913461245}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (4, -1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, -2, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 1227.2640918001002}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1227.2640918001002}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -27.26409180010012}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -27.26409180010012}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 53.272943230144165}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 53.272943230144165}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 960.3931861963625}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 960.3931861963625}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 266.87090560373747}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 266.87090560373747}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (5, -1, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1227.2640918001002}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1227.2640918001002}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, -1, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 1, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -84.46719346967784}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -84.46719346967784}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (5, 0, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 0, 2, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1466.8709056037376}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 0, 2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1466.8709056037376}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 462.34818706174997}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 462.34818706174997}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, -1, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 80.5370350302441}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 1, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 80.5370350302441}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 1377.901150300731}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1377.901150300731}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 203.91000173077475}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 203.91000173077475}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -342.9053788006527}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -342.9053788006527}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -155.13962033395978}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, -1, 1, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -155.13962033395978}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1542.9053788006527}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1542.9053788006527}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 0, 1, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1115.5328065303224}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1115.5328065303224}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -884.3587129994473}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -884.3587129994473}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -80.53703503024417}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -80.53703503024417}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, -1, 0, 0, -1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (1, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, 1, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1431.174093530875}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1431.174093530875}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 315.64128700055267}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 315.64128700055267}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1311.7312852697778}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, -1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1311.7312852697778}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, -1, 1), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1280.5370350302442}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': -1280.5370350302442}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 879.8561511661183}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 879.8561511661183}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 1115.5328065303222}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1115.5328065303222}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1044.8603796660402}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1044.8603796660402}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': 342.90537880065267}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 342.90537880065267}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 239.60681380363735}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 239.60681380363735}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (8, -1, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 1, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 177.90115030073096}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-8, 1, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 177.90115030073096}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 1280.5370350302442}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1280.5370350302442}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 84.4671934696778}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 84.4671934696778}}}),\n", - " (((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (7, -1, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-4, 1, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -239.60681380363758}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " ((5, -1, 0, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 1, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -239.60681380363758}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 884.3587129994473}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 884.3587129994473}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -288.94959859434823}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -288.94959859434823}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 1488.9495985943481}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1488.9495985943481}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-6, 0, 0, 0, 2), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 1435.6766553642042}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1435.6766553642042}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 1088.2687147302222}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1088.2687147302222}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 706.4575626987164}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 706.4575626987164}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 1, -1, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1253.2729432301444}}}),\n", - " (((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (1, 1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1253.2729432301444}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, -1, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 155.13962033395975}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 155.13962033395975}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-8, 0, 2, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 123.94537009442634}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (8, 0, -2, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, -1, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 123.94537009442634}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -439.58665709497916}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -439.58665709497916}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 1323.9453700944264}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1323.9453700944264}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1488.9495985943483}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1488.9495985943483}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 0, 1): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 165.0042284999219}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 0, 1): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 165.0042284999219}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 2, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, 0, -2, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (5, 0, -2, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (5, 0, -2, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 1, 1, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -706.4575626987166}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -706.4575626987166}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': -53.27294323014428}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -53.27294323014428}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 31.19425023953329}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 31.19425023953329}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1168.8057497604668}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 1, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1168.8057497604668}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': -320.143848833882}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -320.143848833882}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -235.67665536420418}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -235.67665536420418}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-3, 0, 1, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -31.194250239533684}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (3, 0, -1, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -31.194250239533684}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': -782.4920358956318}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 1, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -782.4920358956318}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1355.1396203339598}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1355.1396203339598}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 1168.8057497604664}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1168.8057497604664}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1435.6766553642042}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, -1, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1435.6766553642042}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 0, 1, 0, -1): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1586.3137138648349}}}),\n", - " (((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 0, 1, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1586.3137138648349}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -123.94537009442627}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -123.94537009442627}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 439.58665709497893}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 439.58665709497893}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-1, -1, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977777}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977777}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-4, -1, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 235.67665536420398}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (4, 1, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 235.67665536420398}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (1, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1639.5866570949793}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-1, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 1, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1639.5866570949793}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1102.6358847295132}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1102.6358847295132}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, -1, 1, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1520.143848833882}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1520.143848833882}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 772.6274277296696}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 772.6274277296696}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -386.3137138648349}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -386.3137138648349}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-9, 0, 1, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (7, 0, 0, 0, -2),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 288.9495985943483}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (9, 0, -1, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(7, 0, 0, 0, -2): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-5, 0, 1, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 288.9495985943483}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-4, 0, 2, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1323.9453700944264}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 0, 2, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -1323.9453700944264}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-4, 0, 2, 0, 0),\n", - " 'cent_difference': -165.00422849992196}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-4, 0, 2, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -165.00422849992196}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, 0, 0, -2, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 0, 0, 1, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -186.33387057349339}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 0, 2, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -186.33387057349339}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -879.8561511661183}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -879.8561511661183}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 88.96975530300676}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 88.96975530300676}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (7, 0, 0, -1, -1), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1111.0302446969933}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1111.0302446969933}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(7, 0, 0, -1, -1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (4, 1, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, -1, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -35.69681207286248}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, -1, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -35.69681207286248}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -782.4920358956317}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -782.4920358956317}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (9, 0, 0, -2, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-6, 0, 0, 1, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -88.96975530300674}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-9, 0, 0, 2, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -88.96975530300674}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (4, -1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -933.1290943962624}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -933.1290943962624}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (7, -1, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-4, 1, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -239.60681380363758}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 1, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -239.60681380363758}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 239.60681380363746}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 239.60681380363746}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 1013.6661294265066}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1013.6661294265066}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 320.14384883388175}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 320.14384883388175}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(5, -1, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (5, -1, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -960.3931861963625}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -960.3931861963625}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (5, 0, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 0, 2, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 0, 2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (8, 0, 0, -3, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 0, 0, 2, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -506.4777194073748}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-8, 0, 0, 3, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 0, 2, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -506.4777194073748}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 729.2190926654876}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 729.2190926654876}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 35.696812072862485}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 35.696812072862485}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 1164.3031879271377}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1164.3031879271377}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 470.78090733451234}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 470.78090733451234}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 617.4878073957096}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -76.03447319691514}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -76.03447319691514}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 848.6619009265848}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 848.6619009265848}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 155.13962033395967}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 155.13962033395967}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1276.0344731969153}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1276.0344731969153}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, -1, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 0, 1, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -848.6619009265847}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -848.6619009265847}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -155.13962033395978}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 1, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -155.13962033395978}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (8, 0, -1, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 0, 1, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 76.03447319691512}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-8, 0, 1, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 0, 1, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 76.03447319691512}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -617.4878073957098}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -617.4878073957098}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 879.8561511661183}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 879.8561511661183}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 186.3338705734934}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 186.3338705734934}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (1, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, 1, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1164.3031879271375}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1164.3031879271375}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (4, -1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 1276.034473196915}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1276.034473196915}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 582.5121926042902}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 582.5121926042902}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1044.8603796660404}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, -1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1044.8603796660404}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (3, 0, 1, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, -1, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -351.33809907341526}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, -1, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -351.33809907341526}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, -1, 1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, -1, 1), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1013.6661294265067}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': -1013.6661294265067}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 506.47771940737493}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 506.47771940737493}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 1111.0302446969933}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1111.0302446969933}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 417.5079641043683}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 417.5079641043683}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, 0, -2, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1044.8603796660402}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1044.8603796660402}}}),\n", - " (((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, 0, -2, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 351.3380990734154}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((6, 0, 0, -2, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (6, 0, 0, -2, 0),\n", - " 'cent_difference': 351.3380990734154}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 755.2279440955316}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 755.2279440955316}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 905.8650025961623}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 905.8650025961623}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 294.1349974038376}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 294.1349974038376}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 2, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -347.4079406339818}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, -2, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -347.4079406339818}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 470.7809073345124}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 470.7809073345124}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 347.40794063398187}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 347.40794063398187}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': 111.73128526977806}}}),\n", - " (((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 111.73128526977806}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 266.8709056037376}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 266.8709056037376}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 3, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -294.13499740383776}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (5, -3, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, -2, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -294.13499740383776}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 27.264091800100147}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 27.264091800100147}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 590.2237155956096}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 590.2237155956096}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 933.1290943962623}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (1, 1, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977777}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977777}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 435.0840952616498}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 435.0840952616498}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014412}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014412}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 1350.6370585006305}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1350.6370585006305}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -435.08409526164996}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -435.08409526164996}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': -150.6370585006307}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -150.6370585006307}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -590.2237155956096}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-3, 1, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -590.2237155956096}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-1, 2, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -182.40371213405996}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (1, -2, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(0, -1, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -182.40371213405996}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -315.6412870005526}}}),\n", - " (((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -315.6412870005526}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 182.40371213406}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 182.40371213406}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 2, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -444.77205590446846}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (7, -2, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, -1, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -444.77205590446846}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 444.7720559044685}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 444.7720559044685}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 609.7762844043905}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 609.7762844043905}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 729.2190926654874}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 729.2190926654874}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1172.7359081998998}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1172.7359081998998}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 852.5920593660184}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 852.5920593660184}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 1088.2687147302222}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1088.2687147302222}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1017.5962878659401}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1017.5962878659401}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-3, 2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 1253.2729432301442}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (3, -2, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1253.2729432301442}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': -53.27294323014425}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -53.27294323014425}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 884.3587129994473}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 1, 1, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 884.3587129994473}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 764.91590473835}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': 764.91590473835}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 1, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0), 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 1, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 2, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 2, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 2, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (-3, 2, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373764}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 604.590885594901}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 604.590885594901}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1102.6358847295135}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1102.6358847295135}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 551.3179423647568}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 551.3179423647568}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': -284.44703676101943}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -284.44703676101943}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 203.91000173077498}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 203.91000173077498}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': -177.90115030073082}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -177.90115030073082}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 444.7720559044684}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 444.7720559044684}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, -2, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, -1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -760.413342905021}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -760.413342905021}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -165.0042284999219}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -165.0042284999219}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 439.58665709497916}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 439.58665709497916}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 177.90115030073082}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 177.90115030073082}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -866.9592293653095}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -866.9592293653095}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -320.14384883388175}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -320.14384883388175}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 150.63705850063093}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 150.63705850063093}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -701.9550008653875}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -701.9550008653875}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 595.4091144050991}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 595.4091144050991}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, -1, 1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -915.5529632389807}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -915.5529632389807}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (6, -1, 0, 0, -1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -150.6370585006308}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -150.6370585006308}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 470.78090733451245}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 470.78090733451245}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 417.50796410436817}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 417.50796410436817}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 284.44703676101926}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 284.44703676101926}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 333.0407706346906}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 333.0407706346906}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 262.3683437704086}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 262.3683437704086}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': -439.586657094979}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -439.586657094979}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -604.5908855949008}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -604.5908855949008}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': -444.77205590446835}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -444.77205590446835}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1049.3629414993693}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -996.089998269225}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -996.089998269225}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 498.04499913461257}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 498.04499913461257}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': -333.04077063469043}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -333.04077063469043}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -111.73128526977763}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977763}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 0, 0, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (7, 0, 0, 0, -2), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -595.4091144050991}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (7, 0, 0, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -595.4091144050991}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (4, -1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1022.0988496992692}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-4, 1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1022.0988496992692}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 31.194250239533346}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 31.194250239533346}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 493.5424373012834}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 493.5424373012834}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 1, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -964.323344635796}}}),\n", - " (((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (1, 1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -964.323344635796}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -551.3179423647566}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -551.3179423647566}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 582.51219260429}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 582.51219260429}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, -1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -150.63705850063093}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -150.63705850063093}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 0, 2, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (5, 0, -2, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1076.0546299055736}}}),\n", - " (((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (5, 0, -2, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (5, 0, -2, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1076.0546299055736}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 165.0042284999219}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 165.0042284999219}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': -235.67665536420424}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -235.67665536420424}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -884.3587129994473}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, -1, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -884.3587129994473}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -439.5866570949789}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -439.5866570949789}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 439.5866570949788}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 1, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 439.5866570949788}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -417.5079641043684}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -417.5079641043684}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 235.67665536420395}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 235.67665536420395}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 1, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': -31.194250239533744}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -31.194250239533744}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014405}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 53.27294323014405}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': -493.5424373012836}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -493.5424373012836}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -155.13962033395984}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -155.13962033395984}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 760.413342905021}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 760.413342905021}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 315.6412870005526}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 315.6412870005526}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -706.4575626987166}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -706.4575626987166}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 111.73128526977763}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 111.73128526977763}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1146.727056769856}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, -1, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1146.727056769856}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, 0, -1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': -123.9453700944261}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -123.9453700944261}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -911.0504014056519}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -911.0504014056519}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -772.6274277296695}}}),\n", - " (((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 0, 1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -772.6274277296695}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 386.3137138648349}}}),\n", - " (((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 0, 1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 386.3137138648349}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1297.3641152704868}}}),\n", - " (((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 0, 1, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1297.3641152704868}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 648.6820576352434}}}),\n", - " (((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 0, 1, 0, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 648.6820576352434}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 165.00422849992196}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 165.00422849992196}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -760.4133429050212}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -760.4133429050212}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (1, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1350.637058500631}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-1, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 1, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1350.637058500631}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -813.6862861351651}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -813.6862861351651}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, -1, 1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1231.1942502395336}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1231.1942502395336}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -97.36411527048665}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -97.36411527048665}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (7, 0, 0, 0, -2),\n", - " 'cent_difference': -288.9495985943482}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -288.9495985943482}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -617.48780739571}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(7, 0, 0, -1, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -617.48780739571}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-4, 0, 2, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1034.9957715000783}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 0, 2, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1034.9957715000783}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-4, 0, 2, 0, 0),\n", - " 'cent_difference': 123.94537009442627}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-4, 0, 2, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-4, 0, 2, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 123.94537009442627}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -871.4617911986385}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -871.4617911986385}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': -53.272943230144165}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -53.272943230144165}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 1600.680883864126}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1600.680883864126}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -400.68088386412603}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -400.68088386412603}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 1253.2729432301442}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1253.2729432301442}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': -782.4920358956318}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -782.4920358956318}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 871.4617911986385}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 871.4617911986385}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1333.8099782603886}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, -1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1333.8099782603886}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 320.14384883388163}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, -1, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 320.14384883388163}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-9, 0, 1, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 288.9495985943483}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (9, 0, -1, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 288.9495985943483}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': -165.00422849992185}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -165.00422849992185}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 1488.9495985943481}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1488.9495985943481}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -453.9538270942701}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -453.9538270942701}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -288.9495985943481}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -288.9495985943481}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1365.0042284999222}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1365.0042284999222}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1520.1438488338817}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1520.1438488338817}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-4, 0, 0, -1, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (1, 0, 0, 1, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 133.8099782603884}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (4, 0, 0, 1, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 133.8099782603884}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -133.80997826038856}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -133.80997826038856}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1520.1438488338815}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1520.1438488338815}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': -320.14384883388175}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -320.14384883388175}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 1333.8099782603886}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1333.8099782603886}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 604.5908855949008}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 604.5908855949008}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1600.680883864126}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1600.680883864126}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014412}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014412}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-5, -1, 0, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 400.6808838641258}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (5, 1, 0, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 400.6808838641258}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1253.2729432301442}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1253.2729432301442}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': 716.3221708646788}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 716.3221708646788}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -716.3221708646786}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -716.3221708646786}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 937.6316562295916}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 937.6316562295916}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 0, 0, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (7, 0, 0, 0, -2), 'cent_difference': 0},\n", - " (-6, 0, 0, 0, 2): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (7, 0, 0, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-10, 0, 0, 0, 3),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 0, 2): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (7, 0, 0, 0, -2), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 453.95382709427014}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 0, 2)),\n", - " {'transposition': (10, 0, 0, 0, -3),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-6, 0, 0, 0, 2),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 453.95382709427014}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': -803.8216779692029}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -803.8216779692029}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -165.00422849992196}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -165.00422849992196}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': -706.4575626987162}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -706.4575626987162}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': -653.184619468572}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -653.184619468572}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-5, 0, 0, 2, 0),\n", - " 'cent_difference': -76.03447319691543}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 0, 2, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -76.03447319691543}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (5, 0, -2, 0, 0),\n", - " 'cent_difference': -541.4533341987944}}}),\n", - " (((5, 0, -2, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (5, 0, -2, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -541.4533341987944}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -417.50796410436817}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -417.50796410436817}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 582.5121926042902}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 582.5121926042902}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': -857.0946211993471}}}),\n", - " (((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -857.0946211993471}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -427.3725722703305}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -427.3725722703305}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 76.03447319691531}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 76.03447319691531}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -396.1783220307972}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -396.1783220307972}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (3, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-3, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (3, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1782.5121926042905}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-3, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1782.5121926042905}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': -658.5466658012056}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -658.5466658012056}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1123.9655268030847}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 1, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -1123.9655268030847}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': -493.5424373012837}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -493.5424373012837}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -262.3683437704086}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -262.3683437704086}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -315.6412870005529}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -315.6412870005529}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': -386.31371386483465}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -386.31371386483465}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -582.51219260429}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -582.51219260429}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -582.5121926042904}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -111.73128526977791}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, -1, 1, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, -1, 1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 1, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': -546.815380531428}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 1, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -546.815380531428}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -737.6518129382499}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': -737.6518129382499}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': -342.90537880065295}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-4, 1, 0, 1, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': -342.90537880065295}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 968.8259064691249}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 968.8259064691249}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (7, 0, 0, -1, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -231.1740935308751}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 462.3481870617501}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 462.3481870617501}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, -1, 0, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006306}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (7, 0, 0, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 97.36411527048664}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 0, 0, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 97.36411527048664}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -53.27294323014407}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 1, 0, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -53.27294323014407}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 0, -1, 0, 1), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -582.5121926042899}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 0, -1, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -582.5121926042899}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 1119.4629649697556}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1119.4629649697556}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 1, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (5, -1, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -80.5370350302443}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, -1, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -80.5370350302443}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-5, 0, 0, 2, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 0, 2, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -320.1438488338818}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 915.5529632389805}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 915.5529632389805}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 133.80997826038856}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 133.80997826038856}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': -266.8709056037376}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -266.8709056037376}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -915.5529632389807}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(6, -1, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -915.5529632389807}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 1350.6370585006305}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1350.6370585006305}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -470.7809073345122}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -470.7809073345122}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 803.8216779692032}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 803.8216779692032}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1034.9957715000783}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -396.17832203079683}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (2, 0, -1, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -396.17832203079683}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (3, 0, -1, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (1, 0, 1, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 31.19425023953361}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 1, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 31.19425023953361}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 320.1438488338815}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 262.3683437704087}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 262.3683437704087}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -879.8561511661185}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 1066.1900217396117}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1066.1900217396117}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -186.3338705734932}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -186.3338705734932}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 729.2190926654877}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 729.2190926654877}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 284.44703676101926}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 284.44703676101926}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -737.65181293825}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -737.65181293825}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, 1, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -284.4470367610194}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -284.4470367610194}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 1462.368343770409}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1462.368343770409}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (1, 0, 1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, -1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, -1, 1, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -165.00422849992174}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (4, 0, 0, 1, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (0, 0, 0, -1, 1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -133.80997826038845}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, -1, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -133.80997826038845}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 80.53703503024428}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 80.53703503024428}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (6, 0, -1, 0, -1),\n", - " 'cent_difference': -155.13962033395944}}}),\n", - " (((6, 0, -1, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -155.13962033395944}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -803.8216779692029}}}),\n", - " (((2, 0, 1, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 0, 1, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -803.8216779692029}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (2, 0, 1, 0, -1),\n", - " 'cent_difference': 617.4878073957101}}}),\n", - " (((4, 0, 0, 0, -1), (2, 0, 1, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 0, 1, 0, -1): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 617.4878073957101}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1386.3338705734932}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1386.3338705734932}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (7, 0, 0, 0, -2),\n", - " 'cent_difference': -320.1438488338815}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -320.1438488338815}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(7, 0, 0, -1, -1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 1297.3641152704868}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1297.3641152704868}}}),\n", - " (((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 1231.1942502395336}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (1, 0, 0, 1, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1231.1942502395336}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (7, 0, 0, -1, -1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((7, 0, 0, -1, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 818.1888479684943}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 818.1888479684943}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (1, 1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -818.1888479684944}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-1, -1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -818.1888479684944}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 470.78090733451245}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 470.78090733451245}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (6, 0, 0, -1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -871.4617911986386}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-6, 0, 0, 1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -871.4617911986386}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 782.4920358956317}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 88.96975530300665}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-6, 0, 0, 1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-6, 0, 0, 1, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 88.96975530300665}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (4, -1, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1022.0988496992692}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-4, 1, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-4, 1, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1022.0988496992692}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 150.6370585006307}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -417.5079641043683}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -462.3481870617501}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, -1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -462.3481870617501}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 231.17409353087498}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (0, 0, 0, -1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 231.17409353087498}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-6, 0, 1, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (6, 0, -1, 0, -1), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -493.5424373012835}}}),\n", - " (((6, 0, -1, 0, -1), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (6, 0, -1, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -493.5424373012835}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 0, 1, 0, 1),\n", - " 'cent_difference': 706.4575626987166}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 0, 1, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 0, 1, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 706.4575626987166}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (5, -1, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1049.3629414993693}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " {'transposition': (5, 0, 0, -2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 0, 2, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1288.9697553030069}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-5, 0, 0, 2, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-5, 0, 0, 2, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 0, 2, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1288.9697553030069}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -53.27294323014428}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -53.27294323014428}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 417.5079641043684}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 417.5079641043684}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 582.5121926042904}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 582.5121926042904}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 381.81115203150557}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 381.81115203150557}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -165.0042284999219}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -165.0042284999219}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (1, 0, 1, -1, 0),\n", - " 'cent_difference': 66.1698650309529}}}),\n", - " (((3, 0, 0, -1, 0), (1, 0, 1, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 66.1698650309529}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (6, 0, -1, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1365.004228499922}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (1, 0, 1, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((1, 0, 1, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (1, 0, 1, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -937.6316562295915}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (-1, 0, 0, -1, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (1, 0, 0, 1, -1), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((1, 0, 0, 1, -1), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (1, 0, 0, 1, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (1, 0, 0, 1, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -648.6820576352433}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " {'transposition': (5, 0, -1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 0, 1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -706.4575626987165}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-5, 0, 1, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-5, 0, 1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 0, 1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -706.4575626987165}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((4, 0, 0, 0, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 97.36411527048665}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-6, 0, 0, 1, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-6, 0, 0, 1, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-6, 0, 0, 1, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 1200.0}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 737.6518129382499}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 0, 1, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 737.6518129382499}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (1, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, 1, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1253.2729432301444}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-1, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1253.2729432301444}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (6, 0, -1, -1, 0),\n", - " 'cent_difference': 493.5424373012835}}}),\n", - " (((6, 0, -1, -1, 0), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (6, 0, -1, -1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 493.5424373012835}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " {'transposition': (0, 0, 1, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, -1, 1, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1133.830134969047}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (0, 0, -1, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, -1, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, -1, 1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1133.830134969047}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, -1, 1), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1102.6358847295135}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': -1102.6358847295135}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, -1, 1),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((0, 0, 0, 0, 0), (0, 0, 0, -1, 1), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, -1, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 551.3179423647567}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 417.50796410436817}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 417.50796410436817}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': -177.90115030073088}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -177.90115030073088}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, -1, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, 1, 0, 0, -1), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -381.8111520315058}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -381.8111520315058}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 0, -1, 0, 1),\n", - " 'cent_difference': -66.16986503095296}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 0, -1, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 0, -1, 0, 1): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -66.16986503095296}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 155.13962033395984}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': 155.13962033395984}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-7, 0, 0, 0, 2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (7, 0, 0, 0, -2), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -328.5382088013616}}}),\n", - " (((7, 0, 0, 0, -2), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (7, 0, 0, 0, -2),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (7, 0, 0, 0, -2): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -328.5382088013616}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (7, 0, 0, -1, -1),\n", - " 'cent_difference': 328.5382088013615}}}),\n", - " (((7, 0, 0, -1, -1), (3, 0, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (7, 0, 0, -1, -1): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 328.5382088013615}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 262.3683437704086}}}),\n", - " (((3, 0, 0, -1, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 262.3683437704086}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (3, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1253.2729432301442}}}),\n", - " (((0, 0, 0, 0, 0), (-1, -1, 0, 0, 1), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-3, 0, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1253.2729432301442}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-1, -1, 0, 1, 0),\n", - " 'cent_difference': -435.08409526165013}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -435.08409526165013}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1),\n", - " 'cent_difference': 53.27294323014428}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 0, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 53.27294323014428}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': -182.40371213405956}}}),\n", - " (((1, 1, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (1, 1, -1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -182.40371213405956}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-4, 1, 0, 1, 0),\n", - " 'cent_difference': -27.26409180010006}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-4, 1, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-4, 1, 0, 1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -27.26409180010006}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, 1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, -2, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (2, -1, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1200.0}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, -2, 0, 0, 0),\n", - " 'cent_difference': 294.1349974038377}}}),\n", - " (((4, -2, 0, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -2, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 294.1349974038377}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((3, 0, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -266.87090560373747}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -315.6412870005526}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -315.6412870005526}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (5, -1, 0, -1, 0),\n", - " 'cent_difference': 27.26409180010012}}}),\n", - " (((5, -1, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (5, -1, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 27.26409180010012}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-1, -1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (1, 1, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1017.5962878659402}}}),\n", - " (((3, 0, -1, 0, 0), (1, 1, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (1, 1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(1, 1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1017.5962878659402}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, 0, -1, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((3, 0, 0, -1, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -470.78090733451245}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-2, -1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -852.5920593660182}}}),\n", - " (((4, 0, 0, 0, -1), (2, 1, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (2, 1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -852.5920593660182}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (6, -1, 0, 0, -1),\n", - " 'cent_difference': 444.7720559044684}}}),\n", - " (((6, -1, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 444.7720559044684}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-3, 0, 0, 1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (3, 0, 0, -1, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((3, 0, 0, -1, 0), (2, 1, 0, -1, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (3, 0, 0, -1, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(2, 1, 0, -1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (3, 0, 0, -1, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -729.2190926654876}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': -444.77205590446835}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-5, 1, 0, 0, 1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -444.77205590446835}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -884.3587129994472}}}),\n", - " (((0, 0, 0, 0, 0), (-2, 0, 1, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-3, 1, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -884.3587129994472}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (2, 0, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, -1, 1, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1088.2687147302222}}}),\n", - " (((0, 0, 0, 0, 0), (0, -1, 1, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-2, 0, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-2, 0, 1, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1088.2687147302222}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 1, 1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (4, -1, -1, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -609.7762844043903}}}),\n", - " (((4, -1, -1, 0, 0), (3, 0, -1, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (4, -1, -1, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -609.7762844043903}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-2, 0, 1, 0, 0),\n", - " 'cent_difference': -111.73128526977763}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-2, 0, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -111.73128526977763}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " {'transposition': (-4, 0, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (6, -1, 0, 0, -1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -1350.6370585006307}}}),\n", - " (((6, -1, 0, 0, -1), (4, 0, 0, 0, -1), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (4, 0, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(4, 0, 0, 0, -1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (6, -1, 0, 0, -1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -1350.6370585006307}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': 150.63705850063093}}}),\n", - " (((4, 0, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 150.63705850063093}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((3, 0, -1, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 315.6412870005529}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, 1, 0, -1, 0),\n", - " 'cent_difference': 435.08409526164985}}}),\n", - " (((2, 1, 0, -1, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, -1, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 435.08409526164985}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-2, 0, 0, 1, 0),\n", - " 'cent_difference': 266.87090560373747}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-2, 0, 0, 1, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-2, 0, 0, 1, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 266.87090560373747}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, 0, 0, 0, -1),\n", - " 'cent_difference': -53.27294323014405}}}),\n", - " (((4, 0, 0, 0, -1), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, 0, 0, 0, -1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -53.27294323014405}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, -1, 1, 0, 0),\n", - " 'cent_difference': 182.4037121340599}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (0, -1, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, -1, 1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 182.4037121340599}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (3, 0, -1, 0, 0),\n", - " 'cent_difference': 111.73128526977791}}}),\n", - " (((3, 0, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (3, 0, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 111.73128526977791}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (4, -1, -1, 0, 0),\n", - " 'cent_difference': -590.2237155956096}}}),\n", - " (((4, -1, -1, 0, 0), (2, -1, 0, 0, 0), (0, 0, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (4, -1, -1, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -590.2237155956096}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " {'transposition': (5, -1, 0, 0, -1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (-5, 1, 0, 0, 1),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 0, 0, 0, 1), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': -755.2279440955315}}}),\n", - " (((0, 0, 0, 0, 0), (-3, 0, 0, 0, 1), (-5, 1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (-5, 1, 0, 0, 1),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-5, 1, 0, 0, 1): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (-3, 0, 0, 0, 1): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': -755.2279440955315}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, 1, 0, 0, 0): {'destination': (-1, -1, 0, 0, 1),\n", - " 'cent_difference': 347.40794063398187}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, -1, 0, 0, 1)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, -1, 0, 0, 0), 'cent_difference': 0},\n", - " (-1, -1, 0, 0, 1): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 347.40794063398187}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (2, 1, 0, 0, -1),\n", - " 'cent_difference': -347.40794063398187}}}),\n", - " (((2, 1, 0, 0, -1), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': True,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, 1, 0, 0, -1): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': -347.40794063398187}}}),\n", - " (((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " ((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (2, -1, 0, 0, 0): {'destination': (-3, 1, 1, 0, 0),\n", - " 'cent_difference': 590.2237155956097}}}),\n", - " (((0, 0, 0, 0, 0), (-1, 1, 0, 0, 0), (-3, 1, 1, 0, 0)),\n", - " ((2, -1, 0, 0, 0), (0, 0, 0, 0, 0), (-1, 1, 0, 0, 0)),\n", - " {'transposition': (0, 0, 0, 0, 0),\n", - " 'symmetric_difference': 2,\n", - " 'is_directly_tunable': False,\n", - " 'movements': {(-1, 1, 0, 0, 0): {'destination': (-1, 1, 0, 0, 0),\n", - " 'cent_difference': 0},\n", - " (0, 0, 0, 0, 0): {'destination': (0, 0, 0, 0, 0), 'cent_difference': 0},\n", - " (-3, 1, 1, 0, 0): {'destination': (2, -1, 0, 0, 0),\n", - " 'cent_difference': 590.2237155956097}}}),\n", - " ...]" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "dims = (2, 3, 5, 7, 11)\n", "root = (0, 0, 0, 0, 0)\n", "chord = (root,)\n", - "#%timeit chords(chord, root, 4, 4)\n", - "#print(len(chord_set))\n", "chord_set = chords(chord, root, 3, 3)\n", - "edge_set = edges(chord_set, 2, 2, 3)\n", - "edge_set\n", - "#%timeit edges(chord_set, 2, 2, 4)\n", - "#print(len(edge_set))\n", - "#graph = generate_graph(chord_set, 4, 4, 3)" + "graph = generate_graph(chord_set, 4, 4, 3)" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 8, "id": "aea5215c-8551-4685-b761-11c2dc74cf22", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "146" + "181" ] }, - "execution_count": 17, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -10237,12 +211,12 @@ " res.remove(0)\n", " return min(res)\n", " \n", - " return [(1000 if ((max_cent_diff(e) < 200) and (min_cent_diff(e)) > 50) else 1) for e in edges]\n", + " for e in edges:\n", + " yield 1000 if ((max_cent_diff(e) < 200) and (min_cent_diff(e)) > 50) else 1\n", "\n", - " \n", " def hamiltonian_weights(edges):\n", - " return [(10 if e[1] not in [path_edge[0] for path_edge in path] else 1) for e in edges] \n", - "\n", + " for e in edges:\n", + " yield 10 if e[1] not in [path_edge[0] for path_edge in path] else 1 / graph.nodes[e[1]]['count']\n", " \n", " def contrary_motion_weights(edges):\n", "\n", @@ -10250,14 +224,14 @@ " cent_diffs = [v for val in edge[2]['movements'].values() if (v:=val['cent_difference']) is not None]\n", " cent_diffs.sort()\n", " return (cent_diffs[0] < 0) and (cent_diffs[1] == 0) and (cent_diffs[2] > 0)\n", - " \n", - " return [(10 if is_contrary(e) else 1) for e in edges]\n", "\n", + " for e in edges:\n", + " yield 10 if is_contrary(e) else 1\n", " \n", " def is_directly_tunable_weights(edges):\n", - " return [(10 if e[2]['is_directly_tunable'] else 1) for e in edges]\n", + " for e in edges:\n", + " yield 10 if e[2]['is_directly_tunable'] else 0\n", "\n", - " \n", " def voice_crossing_weights(edges):\n", " \n", " def has_voice_crossing(edge):\n", @@ -10267,15 +241,16 @@ " destination = [transpose_pitch(edge[2]['movements'][p]['destination'], edge[2]['transposition']) for p in source]\n", " ordered_destination = sorted(destination, key=hs_array_to_fr)\n", " destination_order = [ordered_destination.index(p) for p in destination]\n", - " #print(source_order != destination_order)\n", " return source_order != destination_order\n", - " \n", - " return [(10 if not has_voice_crossing(e) else 0) for e in edges]\n", + "\n", + " for e in edges:\n", + " yield 10 if not has_voice_crossing(e) else 0\n", " \n", - " \n", " check_graph = graph.copy()\n", " next_node = choice(list(graph.nodes()))\n", " check_graph.remove_node(next_node)\n", + " for node in graph.nodes(data=True):\n", + " node[1]['count'] = 1\n", " path = []\n", " while (nx.number_of_nodes(check_graph) > 0) and (len(path) < 5000):\n", " out_edges = list(graph.out_edges(next_node, data=True))\n", @@ -10288,19 +263,19 @@ " voice_crossing_weights(out_edges)\n", " ]\n", " weights = [prod(a) for a in zip(*factors)]\n", - " #weights = [reduce(mul, x) for x in [movement_size_weights(out_edges), hamiltonian_weights(out_edges)]]\n", - " #print(weights)\n", " edge = choices(out_edges, weights=weights)[0]\n", " #edge = random.choice(out_edges)\n", " next_node = edge[1]\n", + " node[1]['count'] += 1\n", " path.append(edge)\n", " if next_node in check_graph.nodes:\n", " check_graph.remove_node(next_node)\n", " return path\n", " \n", - "stochastic_ham = stochastic_hamiltonian(graph)\n", - "path = reconcile_path(stochastic_ham)\n", - "write_chord_sequence(path_to_chords(path))\n", + "path = stochastic_hamiltonian(graph)\n", + "#for edge in path:\n", + "# print(edge)\n", + "write_chord_sequence(path_to_chords(path, root))\n", "len(path)" ] },