text/html||{"project": {"path": "/srv/git/102.git", "authors": {"smith.quintin@protonmail.com": {"alias": "Quintin Smith", "email": "smith.quintin@protonmail.com"}, "smith.f.quintin@gmail.com": {"alias": "Quintin Smith", "email": "smith.f.quintin@gmail.com"}, "tyson.w.smith@gmail.com": {"alias": "Tyson Smith", "email": "tyson.w.smith@gmail.com"}}}, "commits": {"d3c86507ea1696274d0ca850735fbc5521375bfd": {"id": "d3c86507ea1696274d0ca850735fbc5521375bfd", "date": 1584827949.0, "description": "merge", "files": [["M", "MIDILike.py"]], "author": "smith.quintin@protonmail.com"}, "26536c47127dabb15d9cd098fc5c18f4f97feea2": {"id": "26536c47127dabb15d9cd098fc5c18f4f97feea2", "date": 1584827801.0, "description": "Fixed add_channel_event requirement for channel type", "files": [["M", "MIDILike.py"], ["M", "MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "0b6bec86041499ca6087892fb633dc9a8ac7eca8": {"id": "0b6bec86041499ca6087892fb633dc9a8ac7eca8", "date": 1555189296.0, "description": "split events into a 3-tuple", "files": [["M", "MidiInterpreter.py"], ["M", "MIDILike.py"], ["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "795aea1066983c8feeba8516cf418f75922d7e3f": {"id": "795aea1066983c8feeba8516cf418f75922d7e3f", "date": 1552780764.0, "description": "..", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "3bbb67acc7d448ec83b88a89712e5408ddcd5c58": {"id": "3bbb67acc7d448ec83b88a89712e5408ddcd5c58", "date": 1552780719.0, "description": "..", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "d68a72afd6c89821734e82a5fdd3aa23bc7f9217": {"id": "d68a72afd6c89821734e82a5fdd3aa23bc7f9217", "date": 1552780625.0, "description": "Surpressed print()", "files": [["M", "MidiInterpreter.py"], ["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "d6b02d8c432fcc288c87d1ca3db8e1385c61264f": {"id": "d6b02d8c432fcc288c87d1ca3db8e1385c61264f", "date": 1529263160.0, "description": "Made MIDIInterpreter Object Static", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "00e6095d1cea025b4691ad1c23a9f48b4d438905": {"id": "00e6095d1cea025b4691ad1c23a9f48b4d438905", "date": 1526931740.0, "description": "...", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "b1c24c6a4127b9eb25d7b6171514db88e4f70925": {"id": "b1c24c6a4127b9eb25d7b6171514db88e4f70925", "date": 1526931665.0, "description": "added set_tempo", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "6731cf0839afe9ab849fea8f7b3738dc22637488": {"id": "6731cf0839afe9ab849fea8f7b3738dc22637488", "date": 1515114628.0, "description": "Added repr to some meta events to meet minimum requirements for valid midi", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "71ac4f361a51af70ed7c7d5984f7bf84310f5417": {"id": "71ac4f361a51af70ed7c7d5984f7bf84310f5417", "date": 1489372383.0, "description": "Tempo Fix", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "25453e175921532e417637cb22c18eb713d10b56": {"id": "25453e175921532e417637cb22c18eb713d10b56", "date": 1489369044.0, "description": "tpqn -> ppqn", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "e70126f5debaab9a9d6c92a4e4f283ebee4eeb6b": {"id": "e70126f5debaab9a9d6c92a4e4f283ebee4eeb6b", "date": 1489369008.0, "description": "tpqn -> ppqn", "files": [["M", "MIDILike.py"]], "author": "smith.f.quintin@gmail.com"}, "d2907976960e84a026e26a632d89ad391ad6676f": {"id": "d2907976960e84a026e26a632d89ad391ad6676f", "date": 1489368866.0, "description": "tpqn -> ppqn", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "129a91fed68798c9087edb02a774eda5fd7b734c": {"id": "129a91fed68798c9087edb02a774eda5fd7b734c", "date": 1489368438.0, "description": "Tempo control enabled", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "4a2544bb325a64d14f651e74bf84e946864c4751": {"id": "4a2544bb325a64d14f651e74bf84e946864c4751", "date": 1488597974.0, "description": "sorted in wrong order", "files": [["M", "MIDILike.py"]], "author": "smith.f.quintin@gmail.com"}, "d46a107db399b487f44ef3f1c5945b24896a13b6": {"id": "d46a107db399b487f44ef3f1c5945b24896a13b6", "date": 1488597800.0, "description": "Sort events within track", "files": [["M", "MidiInterpreter.py"], ["M", "MIDILike.py"]], "author": "smith.f.quintin@gmail.com"}, "7b1818acc10de2068ef94bb71652fdb7303ebdb6": {"id": "7b1818acc10de2068ef94bb71652fdb7303ebdb6", "date": 1488597732.0, "description": "Sort events within ticks", "files": [["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "3fc1304d7b08f6f39d9f2002da061925f68dbac8": {"id": "3fc1304d7b08f6f39d9f2002da061925f68dbac8", "date": 1486869948.0, "description": "Bugfix:  MetaEvents were wrongly numbered", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "2c12c54c0dfeacc9eb1f8eef86c10431c4611602": {"id": "2c12c54c0dfeacc9eb1f8eef86c10431c4611602", "date": 1486869167.0, "description": "Bug in text Event", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "ef5f04742b187d129da8dc1f3552300ef19d219c": {"id": "ef5f04742b187d129da8dc1f3552300ef19d219c", "date": 1486868715.0, "description": "Added Text Event", "files": [["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "8649165b33dbb737c0e6f23b90ebbcdc11e705d4": {"id": "8649165b33dbb737c0e6f23b90ebbcdc11e705d4", "date": 1486867128.0, "description": "Moved MIDIInterface back to original project", "files": [["D", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "4f44c8a70d2f0c33ccc7e27bae9e3c13c1a383d8": {"id": "4f44c8a70d2f0c33ccc7e27bae9e3c13c1a383d8", "date": 1486781617.0, "description": "Changed ReadMe", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "41195d9be038672ac545f2c35b93ff68a95102ee": {"id": "41195d9be038672ac545f2c35b93ff68a95102ee", "date": 1486781469.0, "description": "Added prefix MidiLib. to imports", "files": [["M", "localfuncs.py"], ["M", "MidiInterpreter.py"], ["M", "MIDILike.py"], ["M", "MIDIEvent.py"], ["M", "MIDIController.py"]], "author": "smith.f.quintin@gmail.com"}, "de5c6dab34dc634fbd83348b3c8ef9a90a473bf9": {"id": "de5c6dab34dc634fbd83348b3c8ef9a90a473bf9", "date": 1486780491.0, "description": "Forked from initial project", "files": [["D", "scales/Whole - G.mid"], ["D", "scales/Whole - G#.mid"], ["D", "scales/Whole - F.mid"], ["D", "scales/Whole - F#.mid"], ["D", "scales/Whole - E.mid"], ["D", "scales/Whole - D.mid"], ["D", "scales/Whole - D#.mid"], ["D", "scales/Whole - C.mid"], ["D", "scales/Whole - C#.mid"], ["D", "scales/Whole - B.mid"], ["D", "scales/Whole - A.mid"], ["D", "scales/Whole - A#.mid"], ["D", "scales/Super Locrian - G.mid"], ["D", "scales/Super Locrian - G#.mid"], ["D", "scales/Super Locrian - F.mid"], ["D", "scales/Super Locrian - F#.mid"], ["D", "scales/Super Locrian - E.mid"], ["D", "scales/Super Locrian - D.mid"], ["D", "scales/Super Locrian - D#.mid"], ["D", "scales/Super Locrian - C.mid"], ["D", "scales/Super Locrian - C#.mid"], ["D", "scales/Super Locrian - B.mid"], ["D", "scales/Super Locrian - A.mid"], ["D", "scales/Super Locrian - A#.mid"], ["D", "scales/Spanish Gypsy - G.mid"], ["D", "scales/Spanish Gypsy - G#.mid"], ["D", "scales/Spanish Gypsy - F.mid"], ["D", "scales/Spanish Gypsy - F#.mid"], ["D", "scales/Spanish Gypsy - E.mid"], ["D", "scales/Spanish Gypsy - D.mid"], ["D", "scales/Spanish Gypsy - D#.mid"], ["D", "scales/Spanish Gypsy - C.mid"], ["D", "scales/Spanish Gypsy - C#.mid"], ["D", "scales/Spanish Gypsy - B.mid"], ["D", "scales/Spanish Gypsy - A.mid"], ["D", "scales/Spanish Gypsy - A#.mid"], ["D", "scales/Six Tone Symmetrical - G.mid"], ["D", "scales/Six Tone Symmetrical - G#.mid"], ["D", "scales/Six Tone Symmetrical - F.mid"], ["D", "scales/Six Tone Symmetrical - F#.mid"], ["D", "scales/Six Tone Symmetrical - E.mid"], ["D", "scales/Six Tone Symmetrical - D.mid"], ["D", "scales/Six Tone Symmetrical - D#.mid"], ["D", "scales/Six Tone Symmetrical - C.mid"], ["D", "scales/Six Tone Symmetrical - C#.mid"], ["D", "scales/Six Tone Symmetrical - B.mid"], ["D", "scales/Six Tone Symmetrical - A.mid"], ["D", "scales/Six Tone Symmetrical - A#.mid"], ["D", "scales/Roumanian Minor - G.mid"], ["D", "scales/Roumanian Minor - G#.mid"], ["D", "scales/Roumanian Minor - F.mid"], ["D", "scales/Roumanian Minor - F#.mid"], ["D", "scales/Roumanian Minor - E.mid"], ["D", "scales/Roumanian Minor - D.mid"], ["D", "scales/Roumanian Minor - D#.mid"], ["D", "scales/Roumanian Minor - C.mid"], ["D", "scales/Roumanian Minor - C#.mid"], ["D", "scales/Roumanian Minor - B.mid"], ["D", "scales/Roumanian Minor - A.mid"], ["D", "scales/Roumanian Minor - A#.mid"], ["D", "scales/Pure Minor - G.mid"], ["D", "scales/Pure Minor - G#.mid"], ["D", "scales/Pure Minor - F.mid"], ["D", "scales/Pure Minor - F#.mid"], ["D", "scales/Pure Minor - E.mid"], ["D", "scales/Pure Minor - D.mid"], ["D", "scales/Pure Minor - D#.mid"], ["D", "scales/Pure Minor - C.mid"], ["D", "scales/Pure Minor - C#.mid"], ["D", "scales/Pure Minor - B.mid"], ["D", "scales/Pure Minor - A.mid"], ["D", "scales/Pure Minor - A#.mid"], ["D", "scales/Prometheus Neopolitan - G.mid"], ["D", "scales/Prometheus Neopolitan - G#.mid"], ["D", "scales/Prometheus Neopolitan - F.mid"], ["D", "scales/Prometheus Neopolitan - F#.mid"], ["D", "scales/Prometheus Neopolitan - E.mid"], ["D", "scales/Prometheus Neopolitan - D.mid"], ["D", "scales/Prometheus Neopolitan - D#.mid"], ["D", "scales/Prometheus Neopolitan - C.mid"], ["D", "scales/Prometheus Neopolitan - C#.mid"], ["D", "scales/Prometheus Neopolitan - B.mid"], ["D", "scales/Prometheus Neopolitan - A.mid"], ["D", "scales/Prometheus Neopolitan - A#.mid"], ["D", "scales/Prometheus - G.mid"], ["D", "scales/Prometheus - G#.mid"], ["D", "scales/Prometheus - F.mid"], ["D", "scales/Prometheus - F#.mid"], ["D", "scales/Prometheus - E.mid"], ["D", "scales/Prometheus - D.mid"], ["D", "scales/Prometheus - D#.mid"], ["D", "scales/Prometheus - C.mid"], ["D", "scales/Prometheus - C#.mid"], ["D", "scales/Prometheus - B.mid"], ["D", "scales/Prometheus - A.mid"], ["D", "scales/Prometheus - A#.mid"], ["D", "scales/Phrygian - G.mid"], ["D", "scales/Phrygian - G#.mid"], ["D", "scales/Phrygian - F.mid"], ["D", "scales/Phrygian - F#.mid"], ["D", "scales/Phrygian - E.mid"], ["D", "scales/Phrygian - D.mid"], ["D", "scales/Phrygian - D#.mid"], ["D", "scales/Phrygian - C.mid"], ["D", "scales/Phrygian - C#.mid"], ["D", "scales/Phrygian - B.mid"], ["D", "scales/Phrygian - A.mid"], ["D", "scales/Phrygian - A#.mid"], ["D", "scales/Pentatonic Neutral - G.mid"], ["D", "scales/Pentatonic Neutral - G#.mid"], ["D", "scales/Pentatonic Neutral - F.mid"], ["D", "scales/Pentatonic Neutral - F#.mid"], ["D", "scales/Pentatonic Neutral - E.mid"], ["D", "scales/Pentatonic Neutral - D.mid"], ["D", "scales/Pentatonic Neutral - D#.mid"], ["D", "scales/Pentatonic Neutral - C.mid"], ["D", "scales/Pentatonic Neutral - C#.mid"], ["D", "scales/Pentatonic Neutral - B.mid"], ["D", "scales/Pentatonic Neutral - A.mid"], ["D", "scales/Pentatonic Neutral - A#.mid"], ["D", "scales/Pentatonic Minor - G.mid"], ["D", "scales/Pentatonic Minor - G#.mid"], ["D", "scales/Pentatonic Minor - F.mid"], ["D", "scales/Pentatonic Minor - F#.mid"], ["D", "scales/Pentatonic Minor - E.mid"], ["D", "scales/Pentatonic Minor - D.mid"], ["D", "scales/Pentatonic Minor - D#.mid"], ["D", "scales/Pentatonic Minor - C.mid"], ["D", "scales/Pentatonic Minor - C#.mid"], ["D", "scales/Pentatonic Minor - B.mid"], ["D", "scales/Pentatonic Minor - A.mid"], ["D", "scales/Pentatonic Minor - A#.mid"], ["D", "scales/Pentatonic Major - G.mid"], ["D", "scales/Pentatonic Major - G#.mid"], ["D", "scales/Pentatonic Major - F.mid"], ["D", "scales/Pentatonic Major - F#.mid"], ["D", "scales/Pentatonic Major - E.mid"], ["D", "scales/Pentatonic Major - D.mid"], ["D", "scales/Pentatonic Major - D#.mid"], ["D", "scales/Pentatonic Major - C.mid"], ["D", "scales/Pentatonic Major - C#.mid"], ["D", "scales/Pentatonic Major - B.mid"], ["D", "scales/Pentatonic Major - A.mid"], ["D", "scales/Pentatonic Major - A#.mid"], ["D", "scales/Pentatonic Blues - G.mid"], ["D", "scales/Pentatonic Blues - G#.mid"], ["D", "scales/Pentatonic Blues - F.mid"], ["D", "scales/Pentatonic Blues - F#.mid"], ["D", "scales/Pentatonic Blues - E.mid"], ["D", "scales/Pentatonic Blues - D.mid"], ["D", "scales/Pentatonic Blues - D#.mid"], ["D", "scales/Pentatonic Blues - C.mid"], ["D", "scales/Pentatonic Blues - C#.mid"], ["D", "scales/Pentatonic Blues - B.mid"], ["D", "scales/Pentatonic Blues - A.mid"], ["D", "scales/Pentatonic Blues - A#.mid"], ["D", "scales/Pelog - G.mid"], ["D", "scales/Pelog - G#.mid"], ["D", "scales/Pelog - F.mid"], ["D", "scales/Pelog - F#.mid"], ["D", "scales/Pelog - E.mid"], ["D", "scales/Pelog - D.mid"], ["D", "scales/Pelog - D#.mid"], ["D", "scales/Pelog - C.mid"], ["D", "scales/Pelog - C#.mid"], ["D", "scales/Pelog - B.mid"], ["D", "scales/Pelog - A.mid"], ["D", "scales/Pelog - A#.mid"], ["D", "scales/Overtone - G.mid"], ["D", "scales/Overtone - G#.mid"], ["D", "scales/Overtone - F.mid"], ["D", "scales/Overtone - F#.mid"], ["D", "scales/Overtone - E.mid"], ["D", "scales/Overtone - D.mid"], ["D", "scales/Overtone - D#.mid"], ["D", "scales/Overtone - C.mid"], ["D", "scales/Overtone - C#.mid"], ["D", "scales/Overtone - B.mid"], ["D", "scales/Overtone - A.mid"], ["D", "scales/Overtone - A#.mid"], ["D", "scales/Nine Tone - G.mid"], ["D", "scales/Nine Tone - G#.mid"], ["D", "scales/Nine Tone - F.mid"], ["D", "scales/Nine Tone - F#.mid"], ["D", "scales/Nine Tone - E.mid"], ["D", "scales/Nine Tone - D.mid"], ["D", "scales/Nine Tone - D#.mid"], ["D", "scales/Nine Tone - C.mid"], ["D", "scales/Nine Tone - C#.mid"], ["D", "scales/Nine Tone - B.mid"], ["D", "scales/Nine Tone - A.mid"], ["D", "scales/Nine Tone - A#.mid"], ["D", "scales/Neopolitan Minor - G.mid"], ["D", "scales/Neopolitan Minor - G#.mid"], ["D", "scales/Neopolitan Minor - F.mid"], ["D", "scales/Neopolitan Minor - F#.mid"], ["D", "scales/Neopolitan Minor - E.mid"], ["D", "scales/Neopolitan Minor - D.mid"], ["D", "scales/Neopolitan Minor - D#.mid"], ["D", "scales/Neopolitan Minor - C.mid"], ["D", "scales/Neopolitan Minor - C#.mid"], ["D", "scales/Neopolitan Minor - B.mid"], ["D", "scales/Neopolitan Minor - A.mid"], ["D", "scales/Neopolitan Minor - A#.mid"], ["D", "scales/Neopolitan Major - G.mid"], ["D", "scales/Neopolitan Major - G#.mid"], ["D", "scales/Neopolitan Major - F.mid"], ["D", "scales/Neopolitan Major - F#.mid"], ["D", "scales/Neopolitan Major - E.mid"], ["D", "scales/Neopolitan Major - D.mid"], ["D", "scales/Neopolitan Major - D#.mid"], ["D", "scales/Neopolitan Major - C.mid"], ["D", "scales/Neopolitan Major - C#.mid"], ["D", "scales/Neopolitan Major - B.mid"], ["D", "scales/Neopolitan Major - A.mid"], ["D", "scales/Neopolitan Major - A#.mid"], ["D", "scales/Mixolydian - G.mid"], ["D", "scales/Mixolydian - G#.mid"], ["D", "scales/Mixolydian - F.mid"], ["D", "scales/Mixolydian - F#.mid"], ["D", "scales/Mixolydian - E.mid"], ["D", "scales/Mixolydian - D.mid"], ["D", "scales/Mixolydian - D#.mid"], ["D", "scales/Mixolydian - C.mid"], ["D", "scales/Mixolydian - C#.mid"], ["D", "scales/Mixolydian - B.mid"], ["D", "scales/Mixolydian - A.mid"], ["D", "scales/Mixolydian - A#.mid"], ["D", "scales/Minor - G.mid"], ["D", "scales/Minor - G#.mid"], ["D", "scales/Minor - F.mid"], ["D", "scales/Minor - F#.mid"], ["D", "scales/Minor - E.mid"], ["D", "scales/Minor - D.mid"], ["D", "scales/Minor - D#.mid"], ["D", "scales/Minor - C.mid"], ["D", "scales/Minor - C#.mid"], ["D", "scales/Minor - B.mid"], ["D", "scales/Minor - A.mid"], ["D", "scales/Minor - A#.mid"], ["D", "scales/Melodic Minor - G.mid"], ["D", "scales/Melodic Minor - G#.mid"], ["D", "scales/Melodic Minor - F.mid"], ["D", "scales/Melodic Minor - F#.mid"], ["D", "scales/Melodic Minor - E.mid"], ["D", "scales/Melodic Minor - D.mid"], ["D", "scales/Melodic Minor - D#.mid"], ["D", "scales/Melodic Minor - C.mid"], ["D", "scales/Melodic Minor - C#.mid"], ["D", "scales/Melodic Minor - B.mid"], ["D", "scales/Melodic Minor - A.mid"], ["D", "scales/Melodic Minor - A#.mid"], ["D", "scales/Major Locrian - G.mid"], ["D", "scales/Major Locrian - G#.mid"], ["D", "scales/Major Locrian - F.mid"], ["D", "scales/Major Locrian - F#.mid"], ["D", "scales/Major Locrian - E.mid"], ["D", "scales/Major Locrian - D.mid"], ["D", "scales/Major Locrian - D#.mid"], ["D", "scales/Major Locrian - C.mid"], ["D", "scales/Major Locrian - C#.mid"], ["D", "scales/Major Locrian - B.mid"], ["D", "scales/Major Locrian - A.mid"], ["D", "scales/Major Locrian - A#.mid"], ["D", "scales/Major - G.mid"], ["D", "scales/Major - G#.mid"], ["D", "scales/Major - F.mid"], ["D", "scales/Major - F#.mid"], ["D", "scales/Major - E.mid"], ["D", "scales/Major - D.mid"], ["D", "scales/Major - D#.mid"], ["D", "scales/Major - C.mid"], ["D", "scales/Major - C#.mid"], ["D", "scales/Major - B.mid"], ["D", "scales/Major - A.mid"], ["D", "scales/Major - A#.mid"], ["D", "scales/Lydian Minor - G.mid"], ["D", "scales/Lydian Minor - G#.mid"], ["D", "scales/Lydian Minor - F.mid"], ["D", "scales/Lydian Minor - F#.mid"], ["D", "scales/Lydian Minor - E.mid"], ["D", "scales/Lydian Minor - D.mid"], ["D", "scales/Lydian Minor - D#.mid"], ["D", "scales/Lydian Minor - C.mid"], ["D", "scales/Lydian Minor - C#.mid"], ["D", "scales/Lydian Minor - B.mid"], ["D", "scales/Lydian Minor - A.mid"], ["D", "scales/Lydian Minor - A#.mid"], ["D", "scales/Lydian Diminished - G.mid"], ["D", "scales/Lydian Diminished - G#.mid"], ["D", "scales/Lydian Diminished - F.mid"], ["D", "scales/Lydian Diminished - F#.mid"], ["D", "scales/Lydian Diminished - E.mid"], ["D", "scales/Lydian Diminished - D.mid"], ["D", "scales/Lydian Diminished - D#.mid"], ["D", "scales/Lydian Diminished - C.mid"], ["D", "scales/Lydian Diminished - C#.mid"], ["D", "scales/Lydian Diminished - B.mid"], ["D", "scales/Lydian Diminished - A.mid"], ["D", "scales/Lydian Diminished - A#.mid"], ["D", "scales/Lydian Augmented - G.mid"], ["D", "scales/Lydian Augmented - G#.mid"], ["D", "scales/Lydian Augmented - F.mid"], ["D", "scales/Lydian Augmented - F#.mid"], ["D", "scales/Lydian Augmented - E.mid"], ["D", "scales/Lydian Augmented - D.mid"], ["D", "scales/Lydian Augmented - D#.mid"], ["D", "scales/Lydian Augmented - C.mid"], ["D", "scales/Lydian Augmented - C#.mid"], ["D", "scales/Lydian Augmented - B.mid"], ["D", "scales/Lydian Augmented - A.mid"], ["D", "scales/Lydian Augmented - A#.mid"], ["D", "scales/Lydian - G.mid"], ["D", "scales/Lydian - G#.mid"], ["D", "scales/Lydian - F.mid"], ["D", "scales/Lydian - F#.mid"], ["D", "scales/Lydian - E.mid"], ["D", "scales/Lydian - D.mid"], ["D", "scales/Lydian - D#.mid"], ["D", "scales/Lydian - C.mid"], ["D", "scales/Lydian - C#.mid"], ["D", "scales/Lydian - B.mid"], ["D", "scales/Lydian - A.mid"], ["D", "scales/Lydian - A#.mid"], ["D", "scales/Locrian - G.mid"], ["D", "scales/Locrian - G#.mid"], ["D", "scales/Locrian - F.mid"], ["D", "scales/Locrian - F#.mid"], ["D", "scales/Locrian - E.mid"], ["D", "scales/Locrian - D.mid"], ["D", "scales/Locrian - D#.mid"], ["D", "scales/Locrian - C.mid"], ["D", "scales/Locrian - C#.mid"], ["D", "scales/Locrian - B.mid"], ["D", "scales/Locrian - A.mid"], ["D", "scales/Locrian - A#.mid"], ["D", "scales/Leading Whole Tone - G.mid"], ["D", "scales/Leading Whole Tone - G#.mid"], ["D", "scales/Leading Whole Tone - F.mid"], ["D", "scales/Leading Whole Tone - F#.mid"], ["D", "scales/Leading Whole Tone - E.mid"], ["D", "scales/Leading Whole Tone - D.mid"], ["D", "scales/Leading Whole Tone - D#.mid"], ["D", "scales/Leading Whole Tone - C.mid"], ["D", "scales/Leading Whole Tone - C#.mid"], ["D", "scales/Leading Whole Tone - B.mid"], ["D", "scales/Leading Whole Tone - A.mid"], ["D", "scales/Leading Whole Tone - A#.mid"], ["D", "scales/Ionian - G.mid"], ["D", "scales/Ionian - G#.mid"], ["D", "scales/Ionian - F.mid"], ["D", "scales/Ionian - F#.mid"], ["D", "scales/Ionian - E.mid"], ["D", "scales/Ionian - D.mid"], ["D", "scales/Ionian - D#.mid"], ["D", "scales/Ionian - C.mid"], ["D", "scales/Ionian - C#.mid"], ["D", "scales/Ionian - B.mid"], ["D", "scales/Ionian - A.mid"], ["D", "scales/Ionian - A#.mid"], ["D", "scales/Harmonic Minor - G.mid"], ["D", "scales/Harmonic Minor - G#.mid"], ["D", "scales/Harmonic Minor - F.mid"], ["D", "scales/Harmonic Minor - F#.mid"], ["D", "scales/Harmonic Minor - E.mid"], ["D", "scales/Harmonic Minor - D.mid"], ["D", "scales/Harmonic Minor - D#.mid"], ["D", "scales/Harmonic Minor - C.mid"], ["D", "scales/Harmonic Minor - C#.mid"], ["D", "scales/Harmonic Minor - B.mid"], ["D", "scales/Harmonic Minor - A.mid"], ["D", "scales/Harmonic Minor - A#.mid"], ["D", "scales/Enigmatic - G.mid"], ["D", "scales/Enigmatic - G#.mid"], ["D", "scales/Enigmatic - F.mid"], ["D", "scales/Enigmatic - F#.mid"], ["D", "scales/Enigmatic - E.mid"], ["D", "scales/Enigmatic - D.mid"], ["D", "scales/Enigmatic - D#.mid"], ["D", "scales/Enigmatic - C.mid"], ["D", "scales/Enigmatic - C#.mid"], ["D", "scales/Enigmatic - B.mid"], ["D", "scales/Enigmatic - A.mid"], ["D", "scales/Enigmatic - A#.mid"], ["D", "scales/Eight Tone Spanish - G.mid"], ["D", "scales/Eight Tone Spanish - G#.mid"], ["D", "scales/Eight Tone Spanish - F.mid"], ["D", "scales/Eight Tone Spanish - F#.mid"], ["D", "scales/Eight Tone Spanish - E.mid"], ["D", "scales/Eight Tone Spanish - D.mid"], ["D", "scales/Eight Tone Spanish - D#.mid"], ["D", "scales/Eight Tone Spanish - C.mid"], ["D", "scales/Eight Tone Spanish - C#.mid"], ["D", "scales/Eight Tone Spanish - B.mid"], ["D", "scales/Eight Tone Spanish - A.mid"], ["D", "scales/Eight Tone Spanish - A#.mid"], ["D", "scales/Double Harmonic - G.mid"], ["D", "scales/Double Harmonic - G#.mid"], ["D", "scales/Double Harmonic - F.mid"], ["D", "scales/Double Harmonic - F#.mid"], ["D", "scales/Double Harmonic - E.mid"], ["D", "scales/Double Harmonic - D.mid"], ["D", "scales/Double Harmonic - D#.mid"], ["D", "scales/Double Harmonic - C.mid"], ["D", "scales/Double Harmonic - C#.mid"], ["D", "scales/Double Harmonic - B.mid"], ["D", "scales/Double Harmonic - A.mid"], ["D", "scales/Double Harmonic - A#.mid"], ["D", "scales/Dorian - G.mid"], ["D", "scales/Dorian - G#.mid"], ["D", "scales/Dorian - F.mid"], ["D", "scales/Dorian - F#.mid"], ["D", "scales/Dorian - E.mid"], ["D", "scales/Dorian - D.mid"], ["D", "scales/Dorian - D#.mid"], ["D", "scales/Dorian - C.mid"], ["D", "scales/Dorian - C#.mid"], ["D", "scales/Dorian - B.mid"], ["D", "scales/Dorian - A.mid"], ["D", "scales/Dorian - A#.mid"], ["D", "scales/Dominant 7th - G.mid"], ["D", "scales/Dominant 7th - G#.mid"], ["D", "scales/Dominant 7th - F.mid"], ["D", "scales/Dominant 7th - F#.mid"], ["D", "scales/Dominant 7th - E.mid"], ["D", "scales/Dominant 7th - D.mid"], ["D", "scales/Dominant 7th - D#.mid"], ["D", "scales/Dominant 7th - C.mid"], ["D", "scales/Dominant 7th - C#.mid"], ["D", "scales/Dominant 7th - B.mid"], ["D", "scales/Dominant 7th - A.mid"], ["D", "scales/Dominant 7th - A#.mid"], ["D", "scales/Diminished Whole Tone - G.mid"], ["D", "scales/Diminished Whole Tone - G#.mid"], ["D", "scales/Diminished Whole Tone - F.mid"], ["D", "scales/Diminished Whole Tone - F#.mid"], ["D", "scales/Diminished Whole Tone - E.mid"], ["D", "scales/Diminished Whole Tone - D.mid"], ["D", "scales/Diminished Whole Tone - D#.mid"], ["D", "scales/Diminished Whole Tone - C.mid"], ["D", "scales/Diminished Whole Tone - C#.mid"], ["D", "scales/Diminished Whole Tone - B.mid"], ["D", "scales/Diminished Whole Tone - A.mid"], ["D", "scales/Diminished Whole Tone - A#.mid"], ["D", "scales/Dim Whole - G.mid"], ["D", "scales/Dim Whole - G#.mid"], ["D", "scales/Dim Whole - F.mid"], ["D", "scales/Dim Whole - F#.mid"], ["D", "scales/Dim Whole - E.mid"], ["D", "scales/Dim Whole - D.mid"], ["D", "scales/Dim Whole - D#.mid"], ["D", "scales/Dim Whole - C.mid"], ["D", "scales/Dim Whole - C#.mid"], ["D", "scales/Dim Whole - B.mid"], ["D", "scales/Dim Whole - A.mid"], ["D", "scales/Dim Whole - A#.mid"], ["D", "scales/Dim Half - G.mid"], ["D", "scales/Dim Half - G#.mid"], ["D", "scales/Dim Half - F.mid"], ["D", "scales/Dim Half - F#.mid"], ["D", "scales/Dim Half - E.mid"], ["D", "scales/Dim Half - D.mid"], ["D", "scales/Dim Half - D#.mid"], ["D", "scales/Dim Half - C.mid"], ["D", "scales/Dim Half - C#.mid"], ["D", "scales/Dim Half - B.mid"], ["D", "scales/Dim Half - A.mid"], ["D", "scales/Dim Half - A#.mid"], ["D", "scales/Diatonic - G.mid"], ["D", "scales/Diatonic - G#.mid"], ["D", "scales/Diatonic - F.mid"], ["D", "scales/Diatonic - F#.mid"], ["D", "scales/Diatonic - E.mid"], ["D", "scales/Diatonic - D.mid"], ["D", "scales/Diatonic - D#.mid"], ["D", "scales/Diatonic - C.mid"], ["D", "scales/Diatonic - C#.mid"], ["D", "scales/Diatonic - B.mid"], ["D", "scales/Diatonic - A.mid"], ["D", "scales/Diatonic - A#.mid"], ["D", "scales/Chromatic - G.mid"], ["D", "scales/Chromatic - G#.mid"], ["D", "scales/Chromatic - F.mid"], ["D", "scales/Chromatic - F#.mid"], ["D", "scales/Chromatic - E.mid"], ["D", "scales/Chromatic - D.mid"], ["D", "scales/Chromatic - D#.mid"], ["D", "scales/Chromatic - C.mid"], ["D", "scales/Chromatic - C#.mid"], ["D", "scales/Chromatic - B.mid"], ["D", "scales/Chromatic - A.mid"], ["D", "scales/Chromatic - A#.mid"], ["D", "scales/Blues - G.mid"], ["D", "scales/Blues - G#.mid"], ["D", "scales/Blues - F.mid"], ["D", "scales/Blues - F#.mid"], ["D", "scales/Blues - E.mid"], ["D", "scales/Blues - D.mid"], ["D", "scales/Blues - D#.mid"], ["D", "scales/Blues - C.mid"], ["D", "scales/Blues - C#.mid"], ["D", "scales/Blues - B.mid"], ["D", "scales/Blues - A.mid"], ["D", "scales/Blues - A#.mid"], ["D", "scales/Auxiliary Diminished Blues - G.mid"], ["D", "scales/Auxiliary Diminished Blues - G#.mid"], ["D", "scales/Auxiliary Diminished Blues - F.mid"], ["D", "scales/Auxiliary Diminished Blues - F#.mid"], ["D", "scales/Auxiliary Diminished Blues - E.mid"], ["D", "scales/Auxiliary Diminished Blues - D.mid"], ["D", "scales/Auxiliary Diminished Blues - D#.mid"], ["D", "scales/Auxiliary Diminished Blues - C.mid"], ["D", "scales/Auxiliary Diminished Blues - C#.mid"], ["D", "scales/Auxiliary Diminished Blues - B.mid"], ["D", "scales/Auxiliary Diminished Blues - A.mid"], ["D", "scales/Auxiliary Diminished Blues - A#.mid"], ["D", "scales/Auxiliary Diminished - G.mid"], ["D", "scales/Auxiliary Diminished - G#.mid"], ["D", "scales/Auxiliary Diminished - F.mid"], ["D", "scales/Auxiliary Diminished - F#.mid"], ["D", "scales/Auxiliary Diminished - E.mid"], ["D", "scales/Auxiliary Diminished - D.mid"], ["D", "scales/Auxiliary Diminished - D#.mid"], ["D", "scales/Auxiliary Diminished - C.mid"], ["D", "scales/Auxiliary Diminished - C#.mid"], ["D", "scales/Auxiliary Diminished - B.mid"], ["D", "scales/Auxiliary Diminished - A.mid"], ["D", "scales/Auxiliary Diminished - A#.mid"], ["D", "scales/Auxiliary Augmented - G.mid"], ["D", "scales/Auxiliary Augmented - G#.mid"], ["D", "scales/Auxiliary Augmented - F.mid"], ["D", "scales/Auxiliary Augmented - F#.mid"], ["D", "scales/Auxiliary Augmented - E.mid"], ["D", "scales/Auxiliary Augmented - D.mid"], ["D", "scales/Auxiliary Augmented - D#.mid"], ["D", "scales/Auxiliary Augmented - C.mid"], ["D", "scales/Auxiliary Augmented - C#.mid"], ["D", "scales/Auxiliary Augmented - B.mid"], ["D", "scales/Auxiliary Augmented - A.mid"], ["D", "scales/Auxiliary Augmented - A#.mid"], ["D", "scales/Augmented - G.mid"], ["D", "scales/Augmented - G#.mid"], ["D", "scales/Augmented - F.mid"], ["D", "scales/Augmented - F#.mid"], ["D", "scales/Augmented - E.mid"], ["D", "scales/Augmented - D.mid"], ["D", "scales/Augmented - D#.mid"], ["D", "scales/Augmented - C.mid"], ["D", "scales/Augmented - C#.mid"], ["D", "scales/Augmented - B.mid"], ["D", "scales/Augmented - A.mid"], ["D", "scales/Augmented - A#.mid"], ["D", "scales/Aeolian - G.mid"], ["D", "scales/Aeolian - G#.mid"], ["D", "scales/Aeolian - F.mid"], ["D", "scales/Aeolian - F#.mid"], ["D", "scales/Aeolian - E.mid"], ["D", "scales/Aeolian - D.mid"], ["D", "scales/Aeolian - D#.mid"], ["D", "scales/Aeolian - C.mid"], ["D", "scales/Aeolian - C#.mid"], ["D", "scales/Aeolian - B.mid"], ["D", "scales/Aeolian - A.mid"], ["D", "scales/Aeolian - A#.mid"], ["D", "main.py"], ["D", "Player.py"], ["D", "Interface.py"], ["D", "Interactor.py"], ["D", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "ab116a2d0c710d96f603d08544f7b018c97d6bac": {"id": "ab116a2d0c710d96f603d08544f7b018c97d6bac", "date": 1486271605.0, "description": "Can now modify and save the Midi Channels", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "bd720f7610f2d87001fffa3690bf6297ed21209f": {"id": "bd720f7610f2d87001fffa3690bf6297ed21209f", "date": 1485733655.0, "description": "Interpreter now accounts for EndOfTrackEvent", "files": [["M", "MidiInterpreter.py"], ["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "4dbedb6fbbce9f98aabef8afd4a3a631185a22c9": {"id": "4dbedb6fbbce9f98aabef8afd4a3a631185a22c9", "date": 1485733626.0, "description": "fixed positioning bug", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "ff7daae60b9faf0fe065fc611b4e2c61502974f9": {"id": "ff7daae60b9faf0fe065fc611b4e2c61502974f9", "date": 1485306670.0, "description": "User Can now change Event Channels", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"], ["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "d1c43a0f729420a5969b85be4d4b4e3525caa3a6": {"id": "d1c43a0f729420a5969b85be4d4b4e3525caa3a6", "date": 1481490395.0, "description": "Improved Legibility\n        Added Measure Markers\n        Measure/ Octave Markers are Bright Black Now\n        Pressed Keys show up red if it doesn't match the current state, green otherwise", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "39dcda98850c66c842dd07e7c33ba4a3b1635008": {"id": "39dcda98850c66c842dd07e7c33ba4a3b1635008", "date": 1481343080.0, "description": "Added Saveable History to MIDIController and implemented it for shits and giggles in Player.py", "files": [["M", "Player.py"], ["M", "MIDILike.py"], ["M", "MIDIInterface.py"], ["M", "MIDIController.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "f0917960fc2245778829b5eb3c1de06c3c878449": {"id": "f0917960fc2245778829b5eb3c1de06c3c878449", "date": 1481246326.0, "description": "Added Jump points", "files": [["M", "main.py"], ["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "MIDILike.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "b868f03b29b6587ad5e542a1e0b7458a46854d3d": {"id": "b868f03b29b6587ad5e542a1e0b7458a46854d3d", "date": 1479356608.0, "description": "Separated MIDIInterface from Player\n    Fixed Bug where grace notes or notes < 1/32 would be missed", "files": [["M", "Player.py"], ["A", "MIDIInterface.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "577f38e6caa6e351f66c3a67296e13ef3c21b515": {"id": "577f38e6caa6e351f66c3a67296e13ef3c21b515", "date": 1479061486.0, "description": "Removed deprecated Code", "files": [["M", "Player.py"], ["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "8ffcc1575eaf10363f039dd9602c4f9463816154": {"id": "8ffcc1575eaf10363f039dd9602c4f9463816154", "date": 1478920657.0, "description": "Upadate README", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "04b5bd4a159a17cdd7ff5f8b818bedc6bfa2db02": {"id": "04b5bd4a159a17cdd7ff5f8b818bedc6bfa2db02", "date": 1478920642.0, "description": "Changed track colours", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "85d01b78d8d879bd89713c06088ace54e7ba258a": {"id": "85d01b78d8d879bd89713c06088ace54e7ba258a", "date": 1478887785.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "034f4b458920a10beda609abf19de2e9c3c8e63a": {"id": "034f4b458920a10beda609abf19de2e9c3c8e63a", "date": 1478840773.0, "description": "Delete console.py", "files": [["D", "console.py"]], "author": "smith.f.quintin@gmail.com"}, "ca9ae78771340f5c66aa4620e87539ab49d567e1": {"id": "ca9ae78771340f5c66aa4620e87539ab49d567e1", "date": 1478840700.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "0c461bcb2b0821743b2464508d5bae4482ea85b7": {"id": "0c461bcb2b0821743b2464508d5bae4482ea85b7", "date": 1478840547.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "96dc6fd0ae97ca03568ba514d2a4e9b1f2069298": {"id": "96dc6fd0ae97ca03568ba514d2a4e9b1f2069298", "date": 1478840492.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "f4d9589b485c33a71b54c5ce3e827ff540ef37ce": {"id": "f4d9589b485c33a71b54c5ce3e827ff540ef37ce", "date": 1478840440.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "b92831c6a76071afaffce781c4a0a6174c1a74fa": {"id": "b92831c6a76071afaffce781c4a0a6174c1a74fa", "date": 1478840371.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "e31b71a0c5577365f3e35c0c8622a5955f06f85a": {"id": "e31b71a0c5577365f3e35c0c8622a5955f06f85a", "date": 1478840332.0, "description": "Create README.md", "files": [["A", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "30e1e883ed18952e5aaad28d63d4326e59d7748a": {"id": "30e1e883ed18952e5aaad28d63d4326e59d7748a", "date": 1478838616.0, "description": "separated main.py and Interface.py", "files": [["M", "main.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "6dddef3ee9eafb52a198fc069da6b8980046e91d": {"id": "6dddef3ee9eafb52a198fc069da6b8980046e91d", "date": 1478838603.0, "description": "separated main.py and Interface.py", "files": [["A", "main.py"]], "author": "smith.f.quintin@gmail.com"}, "0329f4bd36a72608b8830d40b2085ef724b58652": {"id": "0329f4bd36a72608b8830d40b2085ef724b58652", "date": 1478838362.0, "description": "Initial commit", "files": [["A", "LICENSE"]], "author": "smith.f.quintin@gmail.com"}, "32da0f2a9f67496046492232cb703941ae5fb1d6": {"id": "32da0f2a9f67496046492232cb703941ae5fb1d6", "date": 1478836450.0, "description": "Fixed accidental increment", "files": [["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "87dd70877046586c6835ec2db28b946d386a2020": {"id": "87dd70877046586c6835ec2db28b946d386a2020", "date": 1478835323.0, "description": "Moved all imported functions to localfuncs.py\n    renamed some functions and variables to be more descriptive\n    created child class of Interactor, RegisteredInteractor", "files": [["M", "localfuncs.py"], ["D", "getCh.py"], ["M", "Player.py"], ["M", "MIDIController.py"], ["M", "Interface.py"], ["M", "Interactor.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "fce490c8b17bcb12cd556b33999ecde45c48259e": {"id": "fce490c8b17bcb12cd556b33999ecde45c48259e", "date": 1478831619.0, "description": "Moved static functions from MidiInterpreter to localfuncs.py", "files": [["M", "localfuncs.py"], ["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "21cf36932fdd2263806e1430b54f96359745a810": {"id": "21cf36932fdd2263806e1430b54f96359745a810", "date": 1478570253.0, "description": "Setting end of loop jumps you back to beginning of loop\n    Fixed song position display displaying wrong song length", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "c66c8e2ea8a53a478cc49f007c88ba631af7df7e": {"id": "c66c8e2ea8a53a478cc49f007c88ba631af7df7e", "date": 1478568863.0, "description": "Loop By Default\n    Show Song Length", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "a415d43d11a63a2d2fe6e80ce5d822f64fd36f3d": {"id": "a415d43d11a63a2d2fe6e80ce5d822f64fd36f3d", "date": 1478455649.0, "description": "Include Scales", "files": [["A", "scales/Whole - G.mid"], ["A", "scales/Whole - G#.mid"], ["A", "scales/Whole - F.mid"], ["A", "scales/Whole - F#.mid"], ["A", "scales/Whole - E.mid"], ["A", "scales/Whole - D.mid"], ["A", "scales/Whole - D#.mid"], ["A", "scales/Whole - C.mid"], ["A", "scales/Whole - C#.mid"], ["A", "scales/Whole - B.mid"], ["A", "scales/Whole - A.mid"], ["A", "scales/Whole - A#.mid"], ["A", "scales/Super Locrian - G.mid"], ["A", "scales/Super Locrian - G#.mid"], ["A", "scales/Super Locrian - F.mid"], ["A", "scales/Super Locrian - F#.mid"], ["A", "scales/Super Locrian - E.mid"], ["A", "scales/Super Locrian - D.mid"], ["A", "scales/Super Locrian - D#.mid"], ["A", "scales/Super Locrian - C.mid"], ["A", "scales/Super Locrian - C#.mid"], ["A", "scales/Super Locrian - B.mid"], ["A", "scales/Super Locrian - A.mid"], ["A", "scales/Super Locrian - A#.mid"], ["A", "scales/Spanish Gypsy - G.mid"], ["A", "scales/Spanish Gypsy - G#.mid"], ["A", "scales/Spanish Gypsy - F.mid"], ["A", "scales/Spanish Gypsy - F#.mid"], ["A", "scales/Spanish Gypsy - E.mid"], ["A", "scales/Spanish Gypsy - D.mid"], ["A", "scales/Spanish Gypsy - D#.mid"], ["A", "scales/Spanish Gypsy - C.mid"], ["A", "scales/Spanish Gypsy - C#.mid"], ["A", "scales/Spanish Gypsy - B.mid"], ["A", "scales/Spanish Gypsy - A.mid"], ["A", "scales/Spanish Gypsy - A#.mid"], ["A", "scales/Six Tone Symmetrical - G.mid"], ["A", "scales/Six Tone Symmetrical - G#.mid"], ["A", "scales/Six Tone Symmetrical - F.mid"], ["A", "scales/Six Tone Symmetrical - F#.mid"], ["A", "scales/Six Tone Symmetrical - E.mid"], ["A", "scales/Six Tone Symmetrical - D.mid"], ["A", "scales/Six Tone Symmetrical - D#.mid"], ["A", "scales/Six Tone Symmetrical - C.mid"], ["A", "scales/Six Tone Symmetrical - C#.mid"], ["A", "scales/Six Tone Symmetrical - B.mid"], ["A", "scales/Six Tone Symmetrical - A.mid"], ["A", "scales/Six Tone Symmetrical - A#.mid"], ["A", "scales/Roumanian Minor - G.mid"], ["A", "scales/Roumanian Minor - G#.mid"], ["A", "scales/Roumanian Minor - F.mid"], ["A", "scales/Roumanian Minor - F#.mid"], ["A", "scales/Roumanian Minor - E.mid"], ["A", "scales/Roumanian Minor - D.mid"], ["A", "scales/Roumanian Minor - D#.mid"], ["A", "scales/Roumanian Minor - C.mid"], ["A", "scales/Roumanian Minor - C#.mid"], ["A", "scales/Roumanian Minor - B.mid"], ["A", "scales/Roumanian Minor - A.mid"], ["A", "scales/Roumanian Minor - A#.mid"], ["A", "scales/Pure Minor - G.mid"], ["A", "scales/Pure Minor - G#.mid"], ["A", "scales/Pure Minor - F.mid"], ["A", "scales/Pure Minor - F#.mid"], ["A", "scales/Pure Minor - E.mid"], ["A", "scales/Pure Minor - D.mid"], ["A", "scales/Pure Minor - D#.mid"], ["A", "scales/Pure Minor - C.mid"], ["A", "scales/Pure Minor - C#.mid"], ["A", "scales/Pure Minor - B.mid"], ["A", "scales/Pure Minor - A.mid"], ["A", "scales/Pure Minor - A#.mid"], ["A", "scales/Prometheus Neopolitan - G.mid"], ["A", "scales/Prometheus Neopolitan - G#.mid"], ["A", "scales/Prometheus Neopolitan - F.mid"], ["A", "scales/Prometheus Neopolitan - F#.mid"], ["A", "scales/Prometheus Neopolitan - E.mid"], ["A", "scales/Prometheus Neopolitan - D.mid"], ["A", "scales/Prometheus Neopolitan - D#.mid"], ["A", "scales/Prometheus Neopolitan - C.mid"], ["A", "scales/Prometheus Neopolitan - C#.mid"], ["A", "scales/Prometheus Neopolitan - B.mid"], ["A", "scales/Prometheus Neopolitan - A.mid"], ["A", "scales/Prometheus Neopolitan - A#.mid"], ["A", "scales/Prometheus - G.mid"], ["A", "scales/Prometheus - G#.mid"], ["A", "scales/Prometheus - F.mid"], ["A", "scales/Prometheus - F#.mid"], ["A", "scales/Prometheus - E.mid"], ["A", "scales/Prometheus - D.mid"], ["A", "scales/Prometheus - D#.mid"], ["A", "scales/Prometheus - C.mid"], ["A", "scales/Prometheus - C#.mid"], ["A", "scales/Prometheus - B.mid"], ["A", "scales/Prometheus - A.mid"], ["A", "scales/Prometheus - A#.mid"], ["A", "scales/Phrygian - G.mid"], ["A", "scales/Phrygian - G#.mid"], ["A", "scales/Phrygian - F.mid"], ["A", "scales/Phrygian - F#.mid"], ["A", "scales/Phrygian - E.mid"], ["A", "scales/Phrygian - D.mid"], ["A", "scales/Phrygian - D#.mid"], ["A", "scales/Phrygian - C.mid"], ["A", "scales/Phrygian - C#.mid"], ["A", "scales/Phrygian - B.mid"], ["A", "scales/Phrygian - A.mid"], ["A", "scales/Phrygian - A#.mid"], ["A", "scales/Pentatonic Neutral - G.mid"], ["A", "scales/Pentatonic Neutral - G#.mid"], ["A", "scales/Pentatonic Neutral - F.mid"], ["A", "scales/Pentatonic Neutral - F#.mid"], ["A", "scales/Pentatonic Neutral - E.mid"], ["A", "scales/Pentatonic Neutral - D.mid"], ["A", "scales/Pentatonic Neutral - D#.mid"], ["A", "scales/Pentatonic Neutral - C.mid"], ["A", "scales/Pentatonic Neutral - C#.mid"], ["A", "scales/Pentatonic Neutral - B.mid"], ["A", "scales/Pentatonic Neutral - A.mid"], ["A", "scales/Pentatonic Neutral - A#.mid"], ["A", "scales/Pentatonic Minor - G.mid"], ["A", "scales/Pentatonic Minor - G#.mid"], ["A", "scales/Pentatonic Minor - F.mid"], ["A", "scales/Pentatonic Minor - F#.mid"], ["A", "scales/Pentatonic Minor - E.mid"], ["A", "scales/Pentatonic Minor - D.mid"], ["A", "scales/Pentatonic Minor - D#.mid"], ["A", "scales/Pentatonic Minor - C.mid"], ["A", "scales/Pentatonic Minor - C#.mid"], ["A", "scales/Pentatonic Minor - B.mid"], ["A", "scales/Pentatonic Minor - A.mid"], ["A", "scales/Pentatonic Minor - A#.mid"], ["A", "scales/Pentatonic Major - G.mid"], ["A", "scales/Pentatonic Major - G#.mid"], ["A", "scales/Pentatonic Major - F.mid"], ["A", "scales/Pentatonic Major - F#.mid"], ["A", "scales/Pentatonic Major - E.mid"], ["A", "scales/Pentatonic Major - D.mid"], ["A", "scales/Pentatonic Major - D#.mid"], ["A", "scales/Pentatonic Major - C.mid"], ["A", "scales/Pentatonic Major - C#.mid"], ["A", "scales/Pentatonic Major - B.mid"], ["A", "scales/Pentatonic Major - A.mid"], ["A", "scales/Pentatonic Major - A#.mid"], ["A", "scales/Pentatonic Blues - G.mid"], ["A", "scales/Pentatonic Blues - G#.mid"], ["A", "scales/Pentatonic Blues - F.mid"], ["A", "scales/Pentatonic Blues - F#.mid"], ["A", "scales/Pentatonic Blues - E.mid"], ["A", "scales/Pentatonic Blues - D.mid"], ["A", "scales/Pentatonic Blues - D#.mid"], ["A", "scales/Pentatonic Blues - C.mid"], ["A", "scales/Pentatonic Blues - C#.mid"], ["A", "scales/Pentatonic Blues - B.mid"], ["A", "scales/Pentatonic Blues - A.mid"], ["A", "scales/Pentatonic Blues - A#.mid"], ["A", "scales/Pelog - G.mid"], ["A", "scales/Pelog - G#.mid"], ["A", "scales/Pelog - F.mid"], ["A", "scales/Pelog - F#.mid"], ["A", "scales/Pelog - E.mid"], ["A", "scales/Pelog - D.mid"], ["A", "scales/Pelog - D#.mid"], ["A", "scales/Pelog - C.mid"], ["A", "scales/Pelog - C#.mid"], ["A", "scales/Pelog - B.mid"], ["A", "scales/Pelog - A.mid"], ["A", "scales/Pelog - A#.mid"], ["A", "scales/Overtone - G.mid"], ["A", "scales/Overtone - G#.mid"], ["A", "scales/Overtone - F.mid"], ["A", "scales/Overtone - F#.mid"], ["A", "scales/Overtone - E.mid"], ["A", "scales/Overtone - D.mid"], ["A", "scales/Overtone - D#.mid"], ["A", "scales/Overtone - C.mid"], ["A", "scales/Overtone - C#.mid"], ["A", "scales/Overtone - B.mid"], ["A", "scales/Overtone - A.mid"], ["A", "scales/Overtone - A#.mid"], ["A", "scales/Nine Tone - G.mid"], ["A", "scales/Nine Tone - G#.mid"], ["A", "scales/Nine Tone - F.mid"], ["A", "scales/Nine Tone - F#.mid"], ["A", "scales/Nine Tone - E.mid"], ["A", "scales/Nine Tone - D.mid"], ["A", "scales/Nine Tone - D#.mid"], ["A", "scales/Nine Tone - C.mid"], ["A", "scales/Nine Tone - C#.mid"], ["A", "scales/Nine Tone - B.mid"], ["A", "scales/Nine Tone - A.mid"], ["A", "scales/Nine Tone - A#.mid"], ["A", "scales/Neopolitan Minor - G.mid"], ["A", "scales/Neopolitan Minor - G#.mid"], ["A", "scales/Neopolitan Minor - F.mid"], ["A", "scales/Neopolitan Minor - F#.mid"], ["A", "scales/Neopolitan Minor - E.mid"], ["A", "scales/Neopolitan Minor - D.mid"], ["A", "scales/Neopolitan Minor - D#.mid"], ["A", "scales/Neopolitan Minor - C.mid"], ["A", "scales/Neopolitan Minor - C#.mid"], ["A", "scales/Neopolitan Minor - B.mid"], ["A", "scales/Neopolitan Minor - A.mid"], ["A", "scales/Neopolitan Minor - A#.mid"], ["A", "scales/Neopolitan Major - G.mid"], ["A", "scales/Neopolitan Major - G#.mid"], ["A", "scales/Neopolitan Major - F.mid"], ["A", "scales/Neopolitan Major - F#.mid"], ["A", "scales/Neopolitan Major - E.mid"], ["A", "scales/Neopolitan Major - D.mid"], ["A", "scales/Neopolitan Major - D#.mid"], ["A", "scales/Neopolitan Major - C.mid"], ["A", "scales/Neopolitan Major - C#.mid"], ["A", "scales/Neopolitan Major - B.mid"], ["A", "scales/Neopolitan Major - A.mid"], ["A", "scales/Neopolitan Major - A#.mid"], ["A", "scales/Mixolydian - G.mid"], ["A", "scales/Mixolydian - G#.mid"], ["A", "scales/Mixolydian - F.mid"], ["A", "scales/Mixolydian - F#.mid"], ["A", "scales/Mixolydian - E.mid"], ["A", "scales/Mixolydian - D.mid"], ["A", "scales/Mixolydian - D#.mid"], ["A", "scales/Mixolydian - C.mid"], ["A", "scales/Mixolydian - C#.mid"], ["A", "scales/Mixolydian - B.mid"], ["A", "scales/Mixolydian - A.mid"], ["A", "scales/Mixolydian - A#.mid"], ["A", "scales/Minor - G.mid"], ["A", "scales/Minor - G#.mid"], ["A", "scales/Minor - F.mid"], ["A", "scales/Minor - F#.mid"], ["A", "scales/Minor - E.mid"], ["A", "scales/Minor - D.mid"], ["A", "scales/Minor - D#.mid"], ["A", "scales/Minor - C.mid"], ["A", "scales/Minor - C#.mid"], ["A", "scales/Minor - B.mid"], ["A", "scales/Minor - A.mid"], ["A", "scales/Minor - A#.mid"], ["A", "scales/Melodic Minor - G.mid"], ["A", "scales/Melodic Minor - G#.mid"], ["A", "scales/Melodic Minor - F.mid"], ["A", "scales/Melodic Minor - F#.mid"], ["A", "scales/Melodic Minor - E.mid"], ["A", "scales/Melodic Minor - D.mid"], ["A", "scales/Melodic Minor - D#.mid"], ["A", "scales/Melodic Minor - C.mid"], ["A", "scales/Melodic Minor - C#.mid"], ["A", "scales/Melodic Minor - B.mid"], ["A", "scales/Melodic Minor - A.mid"], ["A", "scales/Melodic Minor - A#.mid"], ["A", "scales/Major Locrian - G.mid"], ["A", "scales/Major Locrian - G#.mid"], ["A", "scales/Major Locrian - F.mid"], ["A", "scales/Major Locrian - F#.mid"], ["A", "scales/Major Locrian - E.mid"], ["A", "scales/Major Locrian - D.mid"], ["A", "scales/Major Locrian - D#.mid"], ["A", "scales/Major Locrian - C.mid"], ["A", "scales/Major Locrian - C#.mid"], ["A", "scales/Major Locrian - B.mid"], ["A", "scales/Major Locrian - A.mid"], ["A", "scales/Major Locrian - A#.mid"], ["A", "scales/Major - G.mid"], ["A", "scales/Major - G#.mid"], ["A", "scales/Major - F.mid"], ["A", "scales/Major - F#.mid"], ["A", "scales/Major - E.mid"], ["A", "scales/Major - D.mid"], ["A", "scales/Major - D#.mid"], ["A", "scales/Major - C.mid"], ["A", "scales/Major - C#.mid"], ["A", "scales/Major - B.mid"], ["A", "scales/Major - A.mid"], ["A", "scales/Major - A#.mid"], ["A", "scales/Lydian Minor - G.mid"], ["A", "scales/Lydian Minor - G#.mid"], ["A", "scales/Lydian Minor - F.mid"], ["A", "scales/Lydian Minor - F#.mid"], ["A", "scales/Lydian Minor - E.mid"], ["A", "scales/Lydian Minor - D.mid"], ["A", "scales/Lydian Minor - D#.mid"], ["A", "scales/Lydian Minor - C.mid"], ["A", "scales/Lydian Minor - C#.mid"], ["A", "scales/Lydian Minor - B.mid"], ["A", "scales/Lydian Minor - A.mid"], ["A", "scales/Lydian Minor - A#.mid"], ["A", "scales/Lydian Diminished - G.mid"], ["A", "scales/Lydian Diminished - G#.mid"], ["A", "scales/Lydian Diminished - F.mid"], ["A", "scales/Lydian Diminished - F#.mid"], ["A", "scales/Lydian Diminished - E.mid"], ["A", "scales/Lydian Diminished - D.mid"], ["A", "scales/Lydian Diminished - D#.mid"], ["A", "scales/Lydian Diminished - C.mid"], ["A", "scales/Lydian Diminished - C#.mid"], ["A", "scales/Lydian Diminished - B.mid"], ["A", "scales/Lydian Diminished - A.mid"], ["A", "scales/Lydian Diminished - A#.mid"], ["A", "scales/Lydian Augmented - G.mid"], ["A", "scales/Lydian Augmented - G#.mid"], ["A", "scales/Lydian Augmented - F.mid"], ["A", "scales/Lydian Augmented - F#.mid"], ["A", "scales/Lydian Augmented - E.mid"], ["A", "scales/Lydian Augmented - D.mid"], ["A", "scales/Lydian Augmented - D#.mid"], ["A", "scales/Lydian Augmented - C.mid"], ["A", "scales/Lydian Augmented - C#.mid"], ["A", "scales/Lydian Augmented - B.mid"], ["A", "scales/Lydian Augmented - A.mid"], ["A", "scales/Lydian Augmented - A#.mid"], ["A", "scales/Lydian - G.mid"], ["A", "scales/Lydian - G#.mid"], ["A", "scales/Lydian - F.mid"], ["A", "scales/Lydian - F#.mid"], ["A", "scales/Lydian - E.mid"], ["A", "scales/Lydian - D.mid"], ["A", "scales/Lydian - D#.mid"], ["A", "scales/Lydian - C.mid"], ["A", "scales/Lydian - C#.mid"], ["A", "scales/Lydian - B.mid"], ["A", "scales/Lydian - A.mid"], ["A", "scales/Lydian - A#.mid"], ["A", "scales/Locrian - G.mid"], ["A", "scales/Locrian - G#.mid"], ["A", "scales/Locrian - F.mid"], ["A", "scales/Locrian - F#.mid"], ["A", "scales/Locrian - E.mid"], ["A", "scales/Locrian - D.mid"], ["A", "scales/Locrian - D#.mid"], ["A", "scales/Locrian - C.mid"], ["A", "scales/Locrian - C#.mid"], ["A", "scales/Locrian - B.mid"], ["A", "scales/Locrian - A.mid"], ["A", "scales/Locrian - A#.mid"], ["A", "scales/Leading Whole Tone - G.mid"], ["A", "scales/Leading Whole Tone - G#.mid"], ["A", "scales/Leading Whole Tone - F.mid"], ["A", "scales/Leading Whole Tone - F#.mid"], ["A", "scales/Leading Whole Tone - E.mid"], ["A", "scales/Leading Whole Tone - D.mid"], ["A", "scales/Leading Whole Tone - D#.mid"], ["A", "scales/Leading Whole Tone - C.mid"], ["A", "scales/Leading Whole Tone - C#.mid"], ["A", "scales/Leading Whole Tone - B.mid"], ["A", "scales/Leading Whole Tone - A.mid"], ["A", "scales/Leading Whole Tone - A#.mid"], ["A", "scales/Ionian - G.mid"], ["A", "scales/Ionian - G#.mid"], ["A", "scales/Ionian - F.mid"], ["A", "scales/Ionian - F#.mid"], ["A", "scales/Ionian - E.mid"], ["A", "scales/Ionian - D.mid"], ["A", "scales/Ionian - D#.mid"], ["A", "scales/Ionian - C.mid"], ["A", "scales/Ionian - C#.mid"], ["A", "scales/Ionian - B.mid"], ["A", "scales/Ionian - A.mid"], ["A", "scales/Ionian - A#.mid"], ["A", "scales/Harmonic Minor - G.mid"], ["A", "scales/Harmonic Minor - G#.mid"], ["A", "scales/Harmonic Minor - F.mid"], ["A", "scales/Harmonic Minor - F#.mid"], ["A", "scales/Harmonic Minor - E.mid"], ["A", "scales/Harmonic Minor - D.mid"], ["A", "scales/Harmonic Minor - D#.mid"], ["A", "scales/Harmonic Minor - C.mid"], ["A", "scales/Harmonic Minor - C#.mid"], ["A", "scales/Harmonic Minor - B.mid"], ["A", "scales/Harmonic Minor - A.mid"], ["A", "scales/Harmonic Minor - A#.mid"], ["A", "scales/Enigmatic - G.mid"], ["A", "scales/Enigmatic - G#.mid"], ["A", "scales/Enigmatic - F.mid"], ["A", "scales/Enigmatic - F#.mid"], ["A", "scales/Enigmatic - E.mid"], ["A", "scales/Enigmatic - D.mid"], ["A", "scales/Enigmatic - D#.mid"], ["A", "scales/Enigmatic - C.mid"], ["A", "scales/Enigmatic - C#.mid"], ["A", "scales/Enigmatic - B.mid"], ["A", "scales/Enigmatic - A.mid"], ["A", "scales/Enigmatic - A#.mid"], ["A", "scales/Eight Tone Spanish - G.mid"], ["A", "scales/Eight Tone Spanish - G#.mid"], ["A", "scales/Eight Tone Spanish - F.mid"], ["A", "scales/Eight Tone Spanish - F#.mid"], ["A", "scales/Eight Tone Spanish - E.mid"], ["A", "scales/Eight Tone Spanish - D.mid"], ["A", "scales/Eight Tone Spanish - D#.mid"], ["A", "scales/Eight Tone Spanish - C.mid"], ["A", "scales/Eight Tone Spanish - C#.mid"], ["A", "scales/Eight Tone Spanish - B.mid"], ["A", "scales/Eight Tone Spanish - A.mid"], ["A", "scales/Eight Tone Spanish - A#.mid"], ["A", "scales/Double Harmonic - G.mid"], ["A", "scales/Double Harmonic - G#.mid"], ["A", "scales/Double Harmonic - F.mid"], ["A", "scales/Double Harmonic - F#.mid"], ["A", "scales/Double Harmonic - E.mid"], ["A", "scales/Double Harmonic - D.mid"], ["A", "scales/Double Harmonic - D#.mid"], ["A", "scales/Double Harmonic - C.mid"], ["A", "scales/Double Harmonic - C#.mid"], ["A", "scales/Double Harmonic - B.mid"], ["A", "scales/Double Harmonic - A.mid"], ["A", "scales/Double Harmonic - A#.mid"], ["A", "scales/Dorian - G.mid"], ["A", "scales/Dorian - G#.mid"], ["A", "scales/Dorian - F.mid"], ["A", "scales/Dorian - F#.mid"], ["A", "scales/Dorian - E.mid"], ["A", "scales/Dorian - D.mid"], ["A", "scales/Dorian - D#.mid"], ["A", "scales/Dorian - C.mid"], ["A", "scales/Dorian - C#.mid"], ["A", "scales/Dorian - B.mid"], ["A", "scales/Dorian - A.mid"], ["A", "scales/Dorian - A#.mid"], ["A", "scales/Dominant 7th - G.mid"], ["A", "scales/Dominant 7th - G#.mid"], ["A", "scales/Dominant 7th - F.mid"], ["A", "scales/Dominant 7th - F#.mid"], ["A", "scales/Dominant 7th - E.mid"], ["A", "scales/Dominant 7th - D.mid"], ["A", "scales/Dominant 7th - D#.mid"], ["A", "scales/Dominant 7th - C.mid"], ["A", "scales/Dominant 7th - C#.mid"], ["A", "scales/Dominant 7th - B.mid"], ["A", "scales/Dominant 7th - A.mid"], ["A", "scales/Dominant 7th - A#.mid"], ["A", "scales/Diminished Whole Tone - G.mid"], ["A", "scales/Diminished Whole Tone - G#.mid"], ["A", "scales/Diminished Whole Tone - F.mid"], ["A", "scales/Diminished Whole Tone - F#.mid"], ["A", "scales/Diminished Whole Tone - E.mid"], ["A", "scales/Diminished Whole Tone - D.mid"], ["A", "scales/Diminished Whole Tone - D#.mid"], ["A", "scales/Diminished Whole Tone - C.mid"], ["A", "scales/Diminished Whole Tone - C#.mid"], ["A", "scales/Diminished Whole Tone - B.mid"], ["A", "scales/Diminished Whole Tone - A.mid"], ["A", "scales/Diminished Whole Tone - A#.mid"], ["A", "scales/Dim Whole - G.mid"], ["A", "scales/Dim Whole - G#.mid"], ["A", "scales/Dim Whole - F.mid"], ["A", "scales/Dim Whole - F#.mid"], ["A", "scales/Dim Whole - E.mid"], ["A", "scales/Dim Whole - D.mid"], ["A", "scales/Dim Whole - D#.mid"], ["A", "scales/Dim Whole - C.mid"], ["A", "scales/Dim Whole - C#.mid"], ["A", "scales/Dim Whole - B.mid"], ["A", "scales/Dim Whole - A.mid"], ["A", "scales/Dim Whole - A#.mid"], ["A", "scales/Dim Half - G.mid"], ["A", "scales/Dim Half - G#.mid"], ["A", "scales/Dim Half - F.mid"], ["A", "scales/Dim Half - F#.mid"], ["A", "scales/Dim Half - E.mid"], ["A", "scales/Dim Half - D.mid"], ["A", "scales/Dim Half - D#.mid"], ["A", "scales/Dim Half - C.mid"], ["A", "scales/Dim Half - C#.mid"], ["A", "scales/Dim Half - B.mid"], ["A", "scales/Dim Half - A.mid"], ["A", "scales/Dim Half - A#.mid"], ["A", "scales/Diatonic - G.mid"], ["A", "scales/Diatonic - G#.mid"], ["A", "scales/Diatonic - F.mid"], ["A", "scales/Diatonic - F#.mid"], ["A", "scales/Diatonic - E.mid"], ["A", "scales/Diatonic - D.mid"], ["A", "scales/Diatonic - D#.mid"], ["A", "scales/Diatonic - C.mid"], ["A", "scales/Diatonic - C#.mid"], ["A", "scales/Diatonic - B.mid"], ["A", "scales/Diatonic - A.mid"], ["A", "scales/Diatonic - A#.mid"], ["A", "scales/Chromatic - G.mid"], ["A", "scales/Chromatic - G#.mid"], ["A", "scales/Chromatic - F.mid"], ["A", "scales/Chromatic - F#.mid"], ["A", "scales/Chromatic - E.mid"], ["A", "scales/Chromatic - D.mid"], ["A", "scales/Chromatic - D#.mid"], ["A", "scales/Chromatic - C.mid"], ["A", "scales/Chromatic - C#.mid"], ["A", "scales/Chromatic - B.mid"], ["A", "scales/Chromatic - A.mid"], ["A", "scales/Chromatic - A#.mid"], ["A", "scales/Blues - G.mid"], ["A", "scales/Blues - G#.mid"], ["A", "scales/Blues - F.mid"], ["A", "scales/Blues - F#.mid"], ["A", "scales/Blues - E.mid"], ["A", "scales/Blues - D.mid"], ["A", "scales/Blues - D#.mid"], ["A", "scales/Blues - C.mid"], ["A", "scales/Blues - C#.mid"], ["A", "scales/Blues - B.mid"], ["A", "scales/Blues - A.mid"], ["A", "scales/Blues - A#.mid"], ["A", "scales/Auxiliary Diminished Blues - G.mid"], ["A", "scales/Auxiliary Diminished Blues - G#.mid"], ["A", "scales/Auxiliary Diminished Blues - F.mid"], ["A", "scales/Auxiliary Diminished Blues - F#.mid"], ["A", "scales/Auxiliary Diminished Blues - E.mid"], ["A", "scales/Auxiliary Diminished Blues - D.mid"], ["A", "scales/Auxiliary Diminished Blues - D#.mid"], ["A", "scales/Auxiliary Diminished Blues - C.mid"], ["A", "scales/Auxiliary Diminished Blues - C#.mid"], ["A", "scales/Auxiliary Diminished Blues - B.mid"], ["A", "scales/Auxiliary Diminished Blues - A.mid"], ["A", "scales/Auxiliary Diminished Blues - A#.mid"], ["A", "scales/Auxiliary Diminished - G.mid"], ["A", "scales/Auxiliary Diminished - G#.mid"], ["A", "scales/Auxiliary Diminished - F.mid"], ["A", "scales/Auxiliary Diminished - F#.mid"], ["A", "scales/Auxiliary Diminished - E.mid"], ["A", "scales/Auxiliary Diminished - D.mid"], ["A", "scales/Auxiliary Diminished - D#.mid"], ["A", "scales/Auxiliary Diminished - C.mid"], ["A", "scales/Auxiliary Diminished - C#.mid"], ["A", "scales/Auxiliary Diminished - B.mid"], ["A", "scales/Auxiliary Diminished - A.mid"], ["A", "scales/Auxiliary Diminished - A#.mid"], ["A", "scales/Auxiliary Augmented - G.mid"], ["A", "scales/Auxiliary Augmented - G#.mid"], ["A", "scales/Auxiliary Augmented - F.mid"], ["A", "scales/Auxiliary Augmented - F#.mid"], ["A", "scales/Auxiliary Augmented - E.mid"], ["A", "scales/Auxiliary Augmented - D.mid"], ["A", "scales/Auxiliary Augmented - D#.mid"], ["A", "scales/Auxiliary Augmented - C.mid"], ["A", "scales/Auxiliary Augmented - C#.mid"], ["A", "scales/Auxiliary Augmented - B.mid"], ["A", "scales/Auxiliary Augmented - A.mid"], ["A", "scales/Auxiliary Augmented - A#.mid"], ["A", "scales/Augmented - G.mid"], ["A", "scales/Augmented - G#.mid"], ["A", "scales/Augmented - F.mid"], ["A", "scales/Augmented - F#.mid"], ["A", "scales/Augmented - E.mid"], ["A", "scales/Augmented - D.mid"], ["A", "scales/Augmented - D#.mid"], ["A", "scales/Augmented - C.mid"], ["A", "scales/Augmented - C#.mid"], ["A", "scales/Augmented - B.mid"], ["A", "scales/Augmented - A.mid"], ["A", "scales/Augmented - A#.mid"], ["A", "scales/Aeolian - G.mid"], ["A", "scales/Aeolian - G#.mid"], ["A", "scales/Aeolian - F.mid"], ["A", "scales/Aeolian - F#.mid"], ["A", "scales/Aeolian - E.mid"], ["A", "scales/Aeolian - D.mid"], ["A", "scales/Aeolian - D#.mid"], ["A", "scales/Aeolian - C.mid"], ["A", "scales/Aeolian - C#.mid"], ["A", "scales/Aeolian - B.mid"], ["A", "scales/Aeolian - A.mid"], ["A", "scales/Aeolian - A#.mid"], ["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "c69b26a71ae154910f9d3ff0658495dc4ec0f169": {"id": "c69b26a71ae154910f9d3ff0658495dc4ec0f169", "date": 1478452556.0, "description": "Added Border", "files": [["M", "Player.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "4c22127ca52740830bca3f058de5f2fc89e4afa4": {"id": "4c22127ca52740830bca3f058de5f2fc89e4afa4", "date": 1478450324.0, "description": "Linted", "files": [["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "Interactor.py"]], "author": "smith.f.quintin@gmail.com"}, "7408c9269986a9ff5756b4c30d5d497b16508edb": {"id": "7408c9269986a9ff5756b4c30d5d497b16508edb", "date": 1478388097.0, "description": "Linted Some Files", "files": [["M", "Player.py"], ["M", "MIDILike.py"], ["M", "MIDIEvent.py"], ["M", "MIDIController.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "af1990b44b70c5a44dde0c151a2b70a276713005": {"id": "af1990b44b70c5a44dde0c151a2b70a276713005", "date": 1477968237.0, "description": "Fixed problems with default controller message\n    optimized some display code\n    made ui more VIM-like", "files": [["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "MIDILike.py"], ["M", "MIDIEvent.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "c04fd6d1e786ec6bcfaf900520808ef7ee500896": {"id": "c04fd6d1e786ec6bcfaf900520808ef7ee500896", "date": 1476746352.0, "description": "UI update", "files": [["M", "Player.py"], ["M", "MIDIController.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "756950005ca9a3e17fbdc7de508ede2963d33dc8": {"id": "756950005ca9a3e17fbdc7de508ede2963d33dc8", "date": 1475346644.0, "description": "Display fixes", "files": [["M", "Player.py"], ["M", "MIDIController.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "9d356741e99a76b01d8cb3d6204b3be7ab370b26": {"id": "9d356741e99a76b01d8cb3d6204b3be7ab370b26", "date": 1471717376.0, "description": "Display Optimization", "files": [["M", "Player.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "f037c3db1054f1fc858ba06715e71e900b35328a": {"id": "f037c3db1054f1fc858ba06715e71e900b35328a", "date": 1471709407.0, "description": "Looping", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "261d5fb06b3fcaa2d6006babef21589d53d81197": {"id": "261d5fb06b3fcaa2d6006babef21589d53d81197", "date": 1471484473.0, "description": "Display Improvements", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "edfcfda68d74d9c544ccad8f056d02d37d432d8a": {"id": "edfcfda68d74d9c544ccad8f056d02d37d432d8a", "date": 1470602269.0, "description": "display bug fix", "files": [["M", "Player.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "a8a7566f026d4bb29c49366540c9c93bbf5335eb": {"id": "a8a7566f026d4bb29c49366540c9c93bbf5335eb", "date": 1470592397.0, "description": "More colour support", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "99da53b105b671df7c4c8a495068db569c529f6b": {"id": "99da53b105b671df7c4c8a495068db569c529f6b", "date": 1470554020.0, "description": "Show Pressed Keys", "files": [["M", "Player.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "987866bf16d6aa2bed47c9bbb9cbdfce83f945b8": {"id": "987866bf16d6aa2bed47c9bbb9cbdfce83f945b8", "date": 1470541511.0, "description": "Show Song position", "files": [["M", "Player.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "2064943c39d0ec3965d2f49374ea454e4526abae": {"id": "2064943c39d0ec3965d2f49374ea454e4526abae", "date": 1470535843.0, "description": "Missed for last commit", "files": [["A", "Interactor.py"], ["A", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "a90ae33247a2b0225584f1e80dda4a10815d6efe": {"id": "a90ae33247a2b0225584f1e80dda4a10815d6efe", "date": 1470535759.0, "description": "Incorporated a windowing system", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "921f5b7364d9fc621fbdd2fc8e707c71a08aad97": {"id": "921f5b7364d9fc621fbdd2fc8e707c71a08aad97", "date": 1466960237.0, "description": "Save As Functional", "files": [["A", "localfuncs.py"], ["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "MIDILike.py"], ["M", "MIDIEvent.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "7599f909ef3821240929d1f747c86ee87d1564cb": {"id": "7599f909ef3821240929d1f747c86ee87d1564cb", "date": 1464556225.0, "description": "ignore tracks possible", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "1c6d1d4f286c4472c5774d0d9b7e4ba694a8f9c6": {"id": "1c6d1d4f286c4472c5774d0d9b7e4ba694a8f9c6", "date": 1463754447.0, "description": "various", "files": [["M", "Player.py"], ["M", "MIDIEvent.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "ff1e012dcada77db77a1d75dd2d54164065aa517": {"id": "ff1e012dcada77db77a1d75dd2d54164065aa517", "date": 1463294914.0, "description": "Only calculate channel when it is used", "files": [["M", "MidiInterpreter.py"]], "author": "tyson.w.smith@gmail.com"}, "95c525af1e5a91b68d0113cbfda3af7ac1b21260": {"id": "95c525af1e5a91b68d0113cbfda3af7ac1b21260", "date": 1463294680.0, "description": "Clean up and make Pylint happier", "files": [["M", "MidiInterpreter.py"]], "author": "tyson.w.smith@gmail.com"}, "aaee9459f6ca534e351f906fa1b3fb6ccc4aff82": {"id": "aaee9459f6ca534e351f906fa1b3fb6ccc4aff82", "date": 1463286226.0, "description": "Clean up and make Pylint happy", "files": [["M", "MIDILike.py"]], "author": "tyson.w.smith@gmail.com"}, "0f80b549947808cf3bd30ccd200428794f8a2aa4": {"id": "0f80b549947808cf3bd30ccd200428794f8a2aa4", "date": 1463285206.0, "description": "accidentally squashed one of tyson's changes", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "eb2dbd2a5724f15673cde235aa39956cfbdd29d5": {"id": "eb2dbd2a5724f15673cde235aa39956cfbdd29d5", "date": 1463283883.0, "description": "Make NOTE_LIST a class member", "files": [["M", "Player.py"]], "author": "tyson.w.smith@gmail.com"}, "bf5a4269171cceefdf122a60cb4cdecb9649e94c": {"id": "bf5a4269171cceefdf122a60cb4cdecb9649e94c", "date": 1463283634.0, "description": "Clean up format strings", "files": [["M", "Player.py"]], "author": "tyson.w.smith@gmail.com"}, "ff6aa6f7c6477fb1afb7eb245028556965037655": {"id": "ff6aa6f7c6477fb1afb7eb245028556965037655", "date": 1463278171.0, "description": "Make Pylint happier", "files": [["M", "Player.py"]], "author": "tyson.w.smith@gmail.com"}, "c32f9fdd9a5f6c84648a24765c041512de44ec81": {"id": "c32f9fdd9a5f6c84648a24765c041512de44ec81", "date": 1463276196.0, "description": "Remove unnecessary __repr__", "files": [["M", "MIDIEvent.py"]], "author": "tyson.w.smith@gmail.com"}, "39b1985f3633c7cd76f3e9541c4474e2e9dd3017": {"id": "39b1985f3633c7cd76f3e9541c4474e2e9dd3017", "date": 1463276093.0, "description": "make Pylint happier", "files": [["M", "MIDIEvent.py"]], "author": "tyson.w.smith@gmail.com"}, "86499c4d9447e04d1260a2af4dcf190758aca6f1": {"id": "86499c4d9447e04d1260a2af4dcf190758aca6f1", "date": 1463275466.0, "description": "Set correct value for CELESTA", "files": [["M", "MIDIEvent.py"]], "author": "tyson.w.smith@gmail.com"}, "aacf92708c074ccc65bf7eaeef988b38adccd1b8": {"id": "aacf92708c074ccc65bf7eaeef988b38adccd1b8", "date": 1463089520.0, "description": "current notes line fixed", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "403bd11d36f49fc8663b37bc5374be98a90a2149": {"id": "403bd11d36f49fc8663b37bc5374be98a90a2149", "date": 1463061266.0, "description": "Added Toggle Tracks. Interpreter works on implicit 0x9 bytes.", "files": [["M", "Player.py"], ["M", "MidiInterpreter.py"], ["M", "MIDIEvent.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "6e6422e9c35b250912fd58dabfd3378b9a406802": {"id": "6e6422e9c35b250912fd58dabfd3378b9a406802", "date": 1462392846.0, "description": "changed background color in player", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "e283b98a4adc3d71842810cc93d8dbdc9da28b49": {"id": "e283b98a4adc3d71842810cc93d8dbdc9da28b49", "date": 1461438083.0, "description": "First", "files": [["A", "getCh.py"], ["A", "console.py"], ["A", "Player.py"], ["A", "MidiInterpreter.py"], ["A", "MIDILike.py"], ["A", "MIDIEvent.py"], ["A", "MIDIController.py"], ["A", "Interpreter.py"], ["A", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}}, "branch": "master"}