text/html||{"project": {"path": "/srv/git/rory", "authors": {"smith.quintin@protonmail.com": {"alias": "Quintin Smith", "email": "smith.quintin@protonmail.com"}, "quintin.smith@protonmail.com": {"alias": "Quintin Smith", "email": "quintin.smith@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": {"23268f3967f16305a4b5e4a4d5098150a059dd67": {"id": "23268f3967f16305a4b5e4a4d5098150a059dd67", "date": 1728401697.0, "description": "updated setup and build scripts to use 'python -m build'", "files": [["M", "setup.py"], ["D", "src/structures.py"], ["A", "rory/structures.py"], ["D", "src/player.py"], ["A", "rory/player.py"], ["D", "src/midiinterface.py"], ["A", "rory/midiinterface.py"], ["D", "src/interface.py"], ["A", "rory/interface.py"], ["D", "src/interactor.py"], ["A", "rory/interactor.py"], ["D", "src/controller_manager.py"], ["A", "rory/controller_manager.py"], ["D", "src/__init__.py"], ["A", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "a40060e43abd6bbcf0571cdcd95aed11adfcc1cc": {"id": "a40060e43abd6bbcf0571cdcd95aed11adfcc1cc", "date": 1728400608.0, "description": "fixed async process hanging after quit", "files": [["M", "src/player.py"], ["M", "src/controller_manager.py"]], "author": "smith.quintin@protonmail.com"}, "16b1bd9b2399d746013e8565450c93fa15d001f5": {"id": "16b1bd9b2399d746013e8565450c93fa15d001f5", "date": 1728399586.0, "description": "converted pyinotify usage to asyncinotify", "files": [["M", "src/player.py"], ["A", "src/controller_manager.py"], ["M", "src/__init__.py"], ["M", "buildscript.py"]], "author": "smith.quintin@protonmail.com"}, "84adbc1254c34ddfc4cbf12d8d8921065448a56c": {"id": "84adbc1254c34ddfc4cbf12d8d8921065448a56c", "date": 1692135549.0, "description": "removed slow svg", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "d86ad8e114aaab923e78114a0278b6eea363c7e9": {"id": "d86ad8e114aaab923e78114a0278b6eea363c7e9", "date": 1687203364.0, "description": "version bump", "files": [["M", "src/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "b3c6faf5e8e5e0841ddab473573a84754491a16d": {"id": "b3c6faf5e8e5e0841ddab473573a84754491a16d", "date": 1687193924.0, "description": "unsetting colour instead of using black", "files": [["M", "src/interface.py"]], "author": "smith.quintin@protonmail.com"}, "5005cd87777e49cfc7294bfadd41056b39f86cdf": {"id": "5005cd87777e49cfc7294bfadd41056b39f86cdf", "date": 1670522013.0, "description": "active row line bg_color wasn't set", "files": [["M", "src/interface.py"]], "author": "smith.quintin@protonmail.com"}, "82c215d4a8b1fa0427a823eb2b2235eec907f7a8": {"id": "82c215d4a8b1fa0427a823eb2b2235eec907f7a8", "date": 1665528607.0, "description": "package sanitization", "files": [["M", "src/player.py"], ["M", "src/midiinterface.py"], ["M", "src/interface.py"], ["M", "src/__init__.py"], ["M", "setup.py"], ["M", "buildscript.py"]], "author": "smith.quintin@protonmail.com"}, "264e7031007377698937bb0b15e82801d8750a66": {"id": "264e7031007377698937bb0b15e82801d8750a66", "date": 1665508696.0, "description": "changed 'rory' folder to 'src'", "files": [["M", "tests/test_player.py"], ["M", "tests/test_midiinterface.py"], ["D", "rory/structures.py"], ["A", "src/structures.py"], ["D", "rory/player.py"], ["A", "src/player.py"], ["D", "rory/midiinterface.py"], ["A", "src/midiinterface.py"], ["D", "rory/interface.py"], ["A", "src/interface.py"], ["D", "rory/interactor.py"], ["A", "src/interactor.py"], ["D", "rory/__init__.py"], ["A", "src/__init__.py"], ["M", "setup.py"]], "author": "smith.quintin@protonmail.com"}, "96d41f73d918e04b5ec0dab6d644366404a7adf0": {"id": "96d41f73d918e04b5ec0dab6d644366404a7adf0", "date": 1665165308.0, "description": "improved bad midi controller handling", "files": [["M", "tests/test_player.py"], ["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "5de68c62035904bdd112d39dadbf641479659732": {"id": "5de68c62035904bdd112d39dadbf641479659732", "date": 1662488188.0, "description": "Added buildscript", "files": [["A", "buildscript.py"]], "author": "smith.quintin@protonmail.com"}, "8e516e2aeabc22ca173b6600831483c07965401b": {"id": "8e516e2aeabc22ca173b6600831483c07965401b", "date": 1662355024.0, "description": "Updated to work with recent changes to apres. dis/re-connecting while playing is still buggy", "files": [["M", "rory/player.py"]], "author": "smith.quintin@protonmail.com"}, "1019c3f8b193e895914c1e59391b2ee7819b12ba": {"id": "1019c3f8b193e895914c1e59391b2ee7819b12ba", "date": 1661014656.0, "description": "Updated Structures.py with changes from separate notation project", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "90044f816f7074fa58be0765abe16876fd61569c": {"id": "90044f816f7074fa58be0765abe16876fd61569c", "date": 1660527835.0, "description": "updated structures", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "04a3e48a681350a7e4615bd382440dc8bf30450c": {"id": "04a3e48a681350a7e4615bd382440dc8bf30450c", "date": 1658369879.0, "description": "Removed travis.yml", "files": [["D", ".travis.yml"]], "author": "smith.quintin@protonmail.com"}, "18a06d593c027cf08aa68fb640e95b54b541a0bf": {"id": "18a06d593c027cf08aa68fb640e95b54b541a0bf", "date": 1658369528.0, "description": "removed travis badge", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "373626a2d14630c093d9a4ff8a4451ff3fb9556f": {"id": "373626a2d14630c093d9a4ff8a4451ff3fb9556f", "date": 1658367387.0, "description": "Update license shield", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "42a8cd79bc1417840883cade230609dee17a462d": {"id": "42a8cd79bc1417840883cade230609dee17a462d", "date": 1658251023.0, "description": "Updated homepage in setup.py", "files": [["M", "setup.py"]], "author": "smith.quintin@protonmail.com"}, "642433991ac2af96fa54e2a833beb98ef9525bc0": {"id": "642433991ac2af96fa54e2a833beb98ef9525bc0", "date": 1658006628.0, "description": "updated tests", "files": [["M", "tests/test_midiinterface.py"], ["M", "rory/midiinterface.py"]], "author": "smith.quintin@protonmail.com"}, "f3bb820a39c5b9c8f2fae3bb1f643b8fa9b335b0": {"id": "f3bb820a39c5b9c8f2fae3bb1f643b8fa9b335b0", "date": 1656699619.0, "description": "Updated method of MIDI construction to align with changes to apres library", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "48bea9e268914802fed163832a947f52ef89e8d9": {"id": "48bea9e268914802fed163832a947f52ef89e8d9", "date": 1654183102.0, "description": "added metronome functionality, turned it off", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "0febe6242c274627bdb2967ad93f279d9bc985ce": {"id": "0febe6242c274627bdb2967ad93f279d9bc985ce", "date": 1654096344.0, "description": "RoryScene extending ABC", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "284223f7568376e1655a0e5f4c5072ac6f3f40ba": {"id": "284223f7568376e1655a0e5f4c5072ac6f3f40ba", "date": 1652643747.0, "description": "Commented out chord naming", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "d34cd7b0adda069916d153ac26c5932359278177": {"id": "d34cd7b0adda069916d153ac26c5932359278177", "date": 1652640277.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "b16491b56fbad85cdcf5d49d198b5d23d55a0e07": {"id": "b16491b56fbad85cdcf5d49d198b5d23d55a0e07", "date": 1652551751.0, "description": "updated midiinterface to handle changes to Grouping object", "files": [["M", "rory/midiinterface.py"]], "author": "smith.quintin@protonmail.com"}, "3ef713317d16ef48256ca8d0f36fadad8e8686d1": {"id": "3ef713317d16ef48256ca8d0f36fadad8e8686d1", "date": 1652551720.0, "description": "Reimplimented flatten()", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "d10e0c93d027be132295ac6d7c433535b8bcdb14": {"id": "d10e0c93d027be132295ac6d7c433535b8bcdb14", "date": 1652548276.0, "description": "lint", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "94ef59af1f0e4adae3c57af44d5a5e541aeeb719": {"id": "94ef59af1f0e4adae3c57af44d5a5e541aeeb719", "date": 1652063136.0, "description": "Another attempt at timing improving", "files": [["M", "rory/structures.py"], ["M", "rory/midiinterface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "5487464660e5017d67f61624b5236c71e679bdf9": {"id": "5487464660e5017d67f61624b5236c71e679bdf9", "date": 1651452259.0, "description": "rebuilding reduce() in Grouping", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "3780c266c41f928ce582855d2135d7e3e5585a86": {"id": "3780c266c41f928ce582855d2135d7e3e5585a86", "date": 1651262698.0, "description": "fixed flatten()", "files": [["M", "rory/structures.py"]], "author": "smith.quintin@protonmail.com"}, "6c284734959960b520bffbacec8bb3015cdb6479": {"id": "6c284734959960b520bffbacec8bb3015cdb6479", "date": 1649012181.0, "description": "Added experimental chord/note name mode", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "6410ecbdff2b5988cbe9fb770e6a88f1b9d09fad": {"id": "6410ecbdff2b5988cbe9fb770e6a88f1b9d09fad", "date": 1648931267.0, "description": "lint", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "a07f3ba0cbc0f59ecb7f8711cf15cb29da4218fc": {"id": "a07f3ba0cbc0f59ecb7f8711cf15cb29da4218fc", "date": 1648923058.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "e1adb1aae2b580315701e8b35a87300f6c23e1e5": {"id": "e1adb1aae2b580315701e8b35a87300f6c23e1e5", "date": 1648317308.0, "description": "bugfix: crash on help menu", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "d1aafefb9f1f4ad23d8be67c2e7633edd0162521": {"id": "d1aafefb9f1f4ad23d8be67c2e7633edd0162521", "date": 1648316022.0, "description": "wait for interactor to shutdown before killing wrecked", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "63f2c0615128ac18244b852e4c59b72b1160e261": {"id": "63f2c0615128ac18244b852e4c59b72b1160e261", "date": 1648315666.0, "description": "Commented out broken 'reduce()' call", "files": [["M", "rory/structures.py"], ["M", "rory/midiinterface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "53ec3dfbc21f9bfd92a66f15edb7672391fa9a20": {"id": "53ec3dfbc21f9bfd92a66f15edb7672391fa9a20", "date": 1647145585.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "bd7a6d831c2b3d0dd4591c2ee4c21d70dcf3f6a1": {"id": "bd7a6d831c2b3d0dd4591c2ee4c21d70dcf3f6a1", "date": 1647145505.0, "description": "read_character() won't hang now", "files": [["M", "rory/interface.py"], ["M", "rory/interactor.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "bba83ea9c754cfe715dd57d62ea84bb219597996": {"id": "bba83ea9c754cfe715dd57d62ea84bb219597996", "date": 1647135290.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "5d80cdf90a3214f4685440978c2575fa13b7bbcd": {"id": "5d80cdf90a3214f4685440978c2575fa13b7bbcd", "date": 1647135250.0, "description": "File Browser", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "0018a5cc443c2a3dc4ed0a28e7641581ead21aee": {"id": "0018a5cc443c2a3dc4ed0a28e7641581ead21aee", "date": 1644126373.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "8152ec4359fb9aef2b5e6ed2c3dcc2692c218c3d": {"id": "8152ec4359fb9aef2b5e6ed2c3dcc2692c218c3d", "date": 1644126335.0, "description": "fixed memory issue on complex songs", "files": [["M", "rory/structures.py"], ["M", "rory/midiinterface.py"]], "author": "smith.quintin@protonmail.com"}, "bec10862c390e9c2bb212a77ed6ab382a27770f0": {"id": "bec10862c390e9c2bb212a77ed6ab382a27770f0", "date": 1642893788.0, "description": "Handle GCD=1 when reducing groupings", "files": [["M", "rory/structures.py"], ["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "546327be4fcfe5ea6ce7a528dbaf0b120e020005": {"id": "546327be4fcfe5ea6ce7a528dbaf0b120e020005", "date": 1642615881.0, "description": "massive improvement to timing", "files": [["A", "rory/structures.py"], ["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "4e7a938fed872f3900675a4b6015b5db2c60510d": {"id": "4e7a938fed872f3900675a4b6015b5db2c60510d", "date": 1640368061.0, "description": "Organized some constant declarations", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "55b051448178f3800b682bf23b3304e06904f5f5": {"id": "55b051448178f3800b682bf23b3304e06904f5f5", "date": 1640290964.0, "description": "fixed timing bug recently inroduced", "files": [["M", "rory/midiinterface.py"]], "author": "smith.quintin@protonmail.com"}, "99a5d46e815cacc8c82b0d5fc354fc3f22fd65e1": {"id": "99a5d46e815cacc8c82b0d5fc354fc3f22fd65e1", "date": 1640288836.0, "description": "on-the-fly transpose with 't'", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "9df4ccafbe13fb6cdf31243aa0fa45111356e6d6": {"id": "9df4ccafbe13fb6cdf31243aa0fa45111356e6d6", "date": 1640279222.0, "description": "calculating, but not using, rhythmic ratios on init", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "d19454a79696048142ae4e2afa11b3a25e5cfd9a": {"id": "d19454a79696048142ae4e2afa11b3a25e5cfd9a", "date": 1639418037.0, "description": "re-render properly when note range changes", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "c3e3b2448dbef42ab145d4ae9c406360457deb54": {"id": "c3e3b2448dbef42ab145d4ae9c406360457deb54", "date": 1639255168.0, "description": "better fix for awkward timing", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "590edd573262a72c8591523bcd01c97a64106782": {"id": "590edd573262a72c8591523bcd01c97a64106782", "date": 1639163563.0, "description": "display working with different note ranges", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "2ffbc4fdd20157973ead91306ed934fa0345e3f3": {"id": "2ffbc4fdd20157973ead91306ed934fa0345e3f3", "date": 1639161213.0, "description": "fixed misnamed variable", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "a79be644af152333c0834275ded2937019f34d92": {"id": "a79be644af152333c0834275ded2937019f34d92", "date": 1639160023.0, "description": "fixed awkward spacing", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "47086ad930d040b07b2b2de1171b56bc47ca5a24": {"id": "47086ad930d040b07b2b2de1171b56bc47ca5a24", "date": 1638919202.0, "description": "improvement to note spacing", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "bd53f76bc1a419326dd7b4cfb50933efdef8271e": {"id": "bd53f76bc1a419326dd7b4cfb50933efdef8271e", "date": 1638474076.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "quintin.smith@protonmail.com"}, "1354e92e975841b3fbe48ee4969e7e912be82fa7": {"id": "1354e92e975841b3fbe48ee4969e7e912be82fa7", "date": 1638472243.0, "description": "improved time of __draw_visible_notes()", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "b80a0bca53d471d83a8acee3e26e48052de888fa": {"id": "b80a0bca53d471d83a8acee3e26e48052de888fa", "date": 1638060252.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "quintin.smith@protonmail.com"}, "4185b944d93cb53d8435a13a629eeca28a55fa29": {"id": "4185b944d93cb53d8435a13a629eeca28a55fa29", "date": 1638054909.0, "description": "Increased Frame rate", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "754596b3fb195e68e0a1cd727252894cf67e7a94": {"id": "754596b3fb195e68e0a1cd727252894cf67e7a94", "date": 1636335794.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "ac94580df79e7002d195ea4ebafe774be169e882": {"id": "ac94580df79e7002d195ea4ebafe774be169e882", "date": 1636335730.0, "description": "lint", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "96bb4aabaaa94389b88e4e4cdbf1dd4b758ab31c": {"id": "96bb4aabaaa94389b88e4e4cdbf1dd4b758ab31c", "date": 1636335265.0, "description": "Removed type declarations for compatibility's sake", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "24469b32f23902959ee6ba542f6cc921d26332a4": {"id": "24469b32f23902959ee6ba542f6cc921d26332a4", "date": 1628999158.0, "description": "Version Bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "10014528206699c054e1f50e88c3a3b7cbe6aedd": {"id": "10014528206699c054e1f50e88c3a3b7cbe6aedd", "date": 1628999139.0, "description": "Fixed ignore command crashing", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "cbc6e20c70eedf3557cddaa0016a0dbec8550578": {"id": "cbc6e20c70eedf3557cddaa0016a0dbec8550578", "date": 1628994377.0, "description": "Version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "431de5eabc3c490b9df1671a1c3cbc600ad0ecec": {"id": "431de5eabc3c490b9df1671a1c3cbc600ad0ecec", "date": 1628994349.0, "description": "Fixed Broken Looping", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "da87c8aa09f148cb188ecf48899db45c177bc4c0": {"id": "da87c8aa09f148cb188ecf48899db45c177bc4c0", "date": 1624929152.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "152d0060e3188ddf44c01d203fe7efbc629f4625": {"id": "152d0060e3188ddf44c01d203fe7efbc629f4625", "date": 1624577914.0, "description": "created do_state_check wrapper to reduce number of calls made to it", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "5b713c5134f2ef2208f75b34dc792f28d305ed96": {"id": "5b713c5134f2ef2208f75b34dc792f28d305ed96", "date": 1624168660.0, "description": "Version Bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "4cc8a5e414b212c2a5a02ca4b2f09d0f3b4d3bb5": {"id": "4cc8a5e414b212c2a5a02ca4b2f09d0f3b4d3bb5", "date": 1624168624.0, "description": "Undid accidental removal of pressed_note_rects (No idea why i did that)", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "a8edf20997fdd5a380ab7645811cb8693fde7f9d": {"id": "a8edf20997fdd5a380ab7645811cb8693fde7f9d", "date": 1624162809.0, "description": "Updated required python version for pypi", "files": [["M", "setup.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "b9cd95bf27c5afa470b16428549924cd57714df2": {"id": "b9cd95bf27c5afa470b16428549924cd57714df2", "date": 1624162649.0, "description": "Version Bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "7012ee8f03dde42b6a2bc4412d42f4ca148d80e0": {"id": "7012ee8f03dde42b6a2bc4412d42f4ca148d80e0", "date": 1624162607.0, "description": "added typing to interface", "files": [["M", "tests/test_player.py"], ["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "a5b4a8e6987da77d19dae59179cafdb836bb87a3": {"id": "a5b4a8e6987da77d19dae59179cafdb836bb87a3", "date": 1624161014.0, "description": "Added typing to player.py", "files": [["M", "rory/player.py"]], "author": "smith.quintin@protonmail.com"}, "04d59145e5c0f3bd508708064316802852c00e13": {"id": "04d59145e5c0f3bd508708064316802852c00e13", "date": 1624160619.0, "description": "code clean up on midi interface. added typing", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "b7ad359100573962337387070bf4af4e4b44d38e": {"id": "b7ad359100573962337387070bf4af4e4b44d38e", "date": 1624138552.0, "description": "Fixed bad measure counting when multiple time signatures are used", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "2ea4465f84b392a5b52a31b1dd9176bfc2521ee9": {"id": "2ea4465f84b392a5b52a31b1dd9176bfc2521ee9", "date": 1624132005.0, "description": "Improved initial beat mapping", "files": [["M", "rory/midiinterface.py"]], "author": "quintin.smith@protonmail.com"}, "6ba3617d55a6d69a60f97a86a7eb0f7e5a220722": {"id": "6ba3617d55a6d69a60f97a86a7eb0f7e5a220722", "date": 1624131746.0, "description": "Added  measure display in corner", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "4ede8758d6efd381efef7225abcf53f6880e8339": {"id": "4ede8758d6efd381efef7225abcf53f6880e8339", "date": 1623618110.0, "description": "Removed some artifacts", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "9f2710ecd030b4801c899ec53e9184f232e5fb82": {"id": "9f2710ecd030b4801c899ec53e9184f232e5fb82", "date": 1623469072.0, "description": "lint", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "15664b85e0f96a270060189ba307df7a05ec6d16": {"id": "15664b85e0f96a270060189ba307df7a05ec6d16", "date": 1622362962.0, "description": "added measure AND beat lines", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "3db97f80c3f72ebb7a7cd4e3f21f0744053db1cc": {"id": "3db97f80c3f72ebb7a7cd4e3f21f0744053db1cc", "date": 1621265949.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "4dd414c117931e772cf29c1a88a6e8823a075544": {"id": "4dd414c117931e772cf29c1a88a6e8823a075544", "date": 1621265901.0, "description": "Fixed crash on launch without midi device and crash on midi device disconnect", "files": [["M", "rory/player.py"]], "author": "smith.quintin@protonmail.com"}, "7266b59a01e4eb94fa8d1ce7e83991c3260e9006": {"id": "7266b59a01e4eb94fa8d1ce7e83991c3260e9006", "date": 1621263741.0, "description": "Moved Controller init to end of Player __init__", "files": [["M", "rory/player.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "770b8fb35ba80ba446ae7851c891ddbdebed0f4f": {"id": "770b8fb35ba80ba446ae7851c891ddbdebed0f4f", "date": 1621125644.0, "description": "fixed bg color on pressed note rects", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "b2a83f0043756e6376a3d56cb01c86f47aff8b9e": {"id": "b2a83f0043756e6376a3d56cb01c86f47aff8b9e", "date": 1621057037.0, "description": "modified colour scheme", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "46745a18d4076cf78b20c08e4f5469ed9402b0d3": {"id": "46745a18d4076cf78b20c08e4f5469ed9402b0d3", "date": 1621055301.0, "description": "Version Bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "3b3a1d5ee29feed9e4218d66f38bc9b62bf1ef20": {"id": "3b3a1d5ee29feed9e4218d66f38bc9b62bf1ef20", "date": 1621055171.0, "description": "Removed unnecessary code from test", "files": [["M", "tests/test_player.py"]], "author": "smith.quintin@protonmail.com"}, "465df215338d4a9747da0c8449d4d747fc452114": {"id": "465df215338d4a9747da0c8449d4d747fc452114", "date": 1621055084.0, "description": "Moved auto [re]connecting into the RoryController (I removed it from MIDIController)", "files": [["M", "rory/player.py"]], "author": "smith.quintin@protonmail.com"}, "3c95f958c5c590e80c7f83d551b46b727a346427": {"id": "3c95f958c5c590e80c7f83d551b46b727a346427", "date": 1620853022.0, "description": "Switched to apres's asynchronous MIDIController", "files": [["M", "tests/test_player.py"], ["D", "tests/test_midicontroller.py"], ["M", "rory/player.py"], ["D", "rory/midicontroller.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "b40e6a8715cb5752f7a7f3c9ac1be6869c182ade": {"id": "b40e6a8715cb5752f7a7f3c9ac1be6869c182ade", "date": 1620096020.0, "description": "Handling ControlChange events when reading from the midicontroller", "files": [["M", "rory/midicontroller.py"]], "author": "smith.quintin@protonmail.com"}, "bcb9778d4493fff4f7422da538920457913e1080": {"id": "bcb9778d4493fff4f7422da538920457913e1080", "date": 1620072570.0, "description": "Added tempo-based delay after correct input (optional)", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "ca5d2017cac1373ee4c73483009e93cfea17b877": {"id": "ca5d2017cac1373ee4c73483009e93cfea17b877", "date": 1619913717.0, "description": "Can ignore channels", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"], ["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "07725d7d21f8c246091345ee89407e7b211eb39c": {"id": "07725d7d21f8c246091345ee89407e7b211eb39c", "date": 1619903361.0, "description": "Version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "fd461695fa1862bff41b43d5337ba2ea223861f6": {"id": "fd461695fa1862bff41b43d5337ba2ea223861f6", "date": 1619903320.0, "description": "Added help popup. Made Colors more consistent", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "fe28987ba58295266999e005a5eed181c921ea1e": {"id": "fe28987ba58295266999e005a5eed181c921ea1e", "date": 1618981994.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "a0cdab8783a17d2878c7146e9de43a5526b85a1c": {"id": "a0cdab8783a17d2878c7146e9de43a5526b85a1c", "date": 1618966991.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "a61f0ba35d07e85628b47484a6c766048fb6d1c2": {"id": "a61f0ba35d07e85628b47484a6c766048fb6d1c2", "date": 1618966939.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "1ab28ff9b0e32f4101dd8a38a5a5df92f290382b": {"id": "1ab28ff9b0e32f4101dd8a38a5a5df92f290382b", "date": 1618966911.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "f80332f5e59163540b909be15702609685f0a829": {"id": "f80332f5e59163540b909be15702609685f0a829", "date": 1618966116.0, "description": "Added transpose flag", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"], ["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "0c89e1f8a102cac94c7a8d82fa21b322fb8af82c": {"id": "0c89e1f8a102cac94c7a8d82fa21b322fb8af82c", "date": 1615166860.0, "description": "Return travis-ci badge", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "fe6bbb3421b51bcca84ff23d39af8cb1babda4f7": {"id": "fe6bbb3421b51bcca84ff23d39af8cb1babda4f7", "date": 1615166674.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "875d99e134355cc83f30217908eb2aa3afd45130": {"id": "875d99e134355cc83f30217908eb2aa3afd45130", "date": 1615108512.0, "description": "removed the build status badge. (false negatives)", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "b0ff609ee3cb8d57234da9798e673bceb1252831": {"id": "b0ff609ee3cb8d57234da9798e673bceb1252831", "date": 1615108024.0, "description": "handle Invalid files", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "30f6dd5dfc7f8ddadb89d0c3014863a2f6f39806": {"id": "30f6dd5dfc7f8ddadb89d0c3014863a2f6f39806", "date": 1614563702.0, "description": "Completely separated front/back end", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "quintin.smith@protonmail.com"}, "4ab02306687e540868c501872a5b019652dff321": {"id": "4ab02306687e540868c501872a5b019652dff321", "date": 1614531821.0, "description": "Increased Floor on TerminalTooNarrow error", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "5c85fd848671a658b4bbbc4e7aeaebbac4165771": {"id": "5c85fd848671a658b4bbbc4e7aeaebbac4165771", "date": 1614497946.0, "description": "Added loop indicator lines", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "08775b2e4da6c4d1737860ff9c01911847b9b4a5": {"id": "08775b2e4da6c4d1737860ff9c01911847b9b4a5", "date": 1613679575.0, "description": "added loop delimiters on track", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "ce22ba7d673b18a54fcc80c0f8c01700418f9c47": {"id": "ce22ba7d673b18a54fcc80c0f8c01700418f9c47", "date": 1613679202.0, "description": "minor interface restructure", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "5f024ff5f26b3ee3638a86fd1b00320b3e7bbc46": {"id": "5f024ff5f26b3ee3638a86fd1b00320b3e7bbc46", "date": 1613614690.0, "description": "removed use of RectManager (replaced with wrecked.init())", "files": [["M", "rory/interface.py"]], "author": "quintin.smith@protonmail.com"}, "1df53a1c133ef573a22396a87dca3d83f54f3d36": {"id": "1df53a1c133ef573a22396a87dca3d83f54f3d36", "date": 1613607079.0, "description": "Vesion bump", "files": [["M", "rory/__init__.py"]], "author": "quintin.smith@protonmail.com"}, "a300aa919b0dbccca6f9b026dab7b476c3e750f0": {"id": "a300aa919b0dbccca6f9b026dab7b476c3e750f0", "date": 1613604580.0, "description": "improved rect updating. Added chords", "files": [["M", "rory/player.py"], ["M", "rory/midiinterface.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "58fca2edaacf8f3702317ca8217ba3c4e81e225f": {"id": "58fca2edaacf8f3702317ca8217ba3c4e81e225f", "date": 1613581791.0, "description": "Now displaying chord names where applicable", "files": [["M", "rory/midiinterface.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "de89dd9a0789f8033a39dfbee19a1f50ac8ae5f2": {"id": "de89dd9a0789f8033a39dfbee19a1f50ac8ae5f2", "date": 1613155596.0, "description": "Version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "a61edfcf8fba96290e4b580d53905b07332bd188": {"id": "a61edfcf8fba96290e4b580d53905b07332bd188", "date": 1613155562.0, "description": "Updated to reflect changes to wrecked", "files": [["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "686161e6007059f100f8b88c44dffbef3d181a61": {"id": "686161e6007059f100f8b88c44dffbef3d181a61", "date": 1612051180.0, "description": "bugfix: screen potentially unable to keep up with key inputs", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "quintin.smith@protonmail.com"}, "b27485d4bc4531ec80b2e8ce4e9922031b88c3a2": {"id": "b27485d4bc4531ec80b2e8ce4e9922031b88c3a2", "date": 1611554250.0, "description": "Removed use of deprecated RectStage/RectScene", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "9cd06c23ba18f71957b1999d204e18e810de8316": {"id": "9cd06c23ba18f71957b1999d204e18e810de8316", "date": 1611455213.0, "description": "active line now appears as double line on beat", "files": [["M", "rory/interface.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "d053c9c28d01d87a5828b4bc3dcebcb8510db79c": {"id": "d053c9c28d01d87a5828b4bc3dcebcb8510db79c", "date": 1611443514.0, "description": "fixed broken image link in pypi readme", "files": [["M", "rory/__init__.py"], ["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "08c28a09b6779bf6962ba3fa75da569e6ee7d63c": {"id": "08c28a09b6779bf6962ba3fa75da569e6ee7d63c", "date": 1611442760.0, "description": "version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "edad81c3f8ed9b23ae6dfb9fc0c2f0831d100afb": {"id": "edad81c3f8ed9b23ae6dfb9fc0c2f0831d100afb", "date": 1611442712.0, "description": "Fixed loss off precision", "files": [["M", "tests/test_player.py"], ["M", "rory/midiinterface.py"]], "author": "smith.quintin@protonmail.com"}, "760a0ca9aa8ae46ec06478e91059caefed517a14": {"id": "760a0ca9aa8ae46ec06478e91059caefed517a14", "date": 1611335796.0, "description": "Fixed failing tests", "files": [["M", "rory/player.py"], ["M", "rory/midicontroller.py"]], "author": "smith.quintin@protonmail.com"}, "e099d2ebdcdd1eea78fd312537a8d267f41b6cba": {"id": "e099d2ebdcdd1eea78fd312537a8d267f41b6cba", "date": 1611333952.0, "description": "include sample svg in readme", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "60c7260c9eb4218dce00a68c96f80cecc451cc59": {"id": "60c7260c9eb4218dce00a68c96f80cecc451cc59", "date": 1611333752.0, "description": "changed sample.svg", "files": [["M", "res/sample.svg"]], "author": "smith.quintin@protonmail.com"}, "9e100c5de35f82d03a7ae7f6018888bad9a074d6": {"id": "9e100c5de35f82d03a7ae7f6018888bad9a074d6", "date": 1611333439.0, "description": "added animated svg for readme", "files": [["M", "rory/midiinterface.py"], ["M", "rory/midicontroller.py"], ["A", "res/sample.svg"]], "author": "smith.quintin@protonmail.com"}, "11279beb56c29a02376e3ddd5da5d05a64700331": {"id": "11279beb56c29a02376e3ddd5da5d05a64700331", "date": 1610825894.0, "description": "Linting", "files": [["M", "rory/player.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "61aac117bb5961505fc0b3f4c5ab2da648970f70": {"id": "61aac117bb5961505fc0b3f4c5ab2da648970f70", "date": 1610312141.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "9788d8c95c5bb650ebf5b5655a1ee8f6cbba547e": {"id": "9788d8c95c5bb650ebf5b5655a1ee8f6cbba547e", "date": 1610312079.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "22b587d882894674e3b9152519edd0001e00d9ec": {"id": "22b587d882894674e3b9152519edd0001e00d9ec", "date": 1608352412.0, "description": "added travis build badge", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "de3e82c09e2c49ee1a2def86bf2a4e2cbe073871": {"id": "de3e82c09e2c49ee1a2def86bf2a4e2cbe073871", "date": 1608352275.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "37fe39dae22687c1041943a5b5fdb569bced20ed": {"id": "37fe39dae22687c1041943a5b5fdb569bced20ed", "date": 1608349841.0, "description": "Modified .travis.yml", "files": [["M", ".travis.yml"]], "author": "smith.quintin@protonmail.com"}, "27705d84b359c3ebe899e3220e3d8bbf45b900b5": {"id": "27705d84b359c3ebe899e3220e3d8bbf45b900b5", "date": 1608343936.0, "description": "moved .travis.xml to .travis.yml", "files": [["D", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "8df0d0114d278511e59de57affa0cbf31982c019": {"id": "8df0d0114d278511e59de57affa0cbf31982c019", "date": 1608343923.0, "description": "moved .travis.xml to .travis.yml", "files": [["A", ".travis.yml"]], "author": "smith.quintin@protonmail.com"}, "2583b3ec786f9fb67930639578548995491ab13f": {"id": "2583b3ec786f9fb67930639578548995491ab13f", "date": 1607398119.0, "description": "Update .travis.xml", "files": [["M", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "0d7befde8ec555941e23cb83b6e7376eade6ea5e": {"id": "0d7befde8ec555941e23cb83b6e7376eade6ea5e", "date": 1607397049.0, "description": "added more tests to test_player", "files": [["M", "tests/test_player.py"], ["M", "rory/player.py"], ["M", "rory/midicontroller.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "024dbe8f0c83985bbdcb30ca7bfda462b895a7e2": {"id": "024dbe8f0c83985bbdcb30ca7bfda462b895a7e2", "date": 1607317060.0, "description": "version bump", "files": [["A", "tests/test_player.py"], ["M", "rory/__init__.py"], ["A", "conftest.py"]], "author": "smith.quintin@protonmail.com"}, "f81ee83cb6eb33583e1a882723cdf5c3ece7e01c": {"id": "f81ee83cb6eb33583e1a882723cdf5c3ece7e01c", "date": 1606884897.0, "description": "fixed bug from previous commit", "files": [["M", "rory/player.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "58cfb9d0d61fc53e8bfd2ef7c9769d1579bec1a3": {"id": "58cfb9d0d61fc53e8bfd2ef7c9769d1579bec1a3", "date": 1606864610.0, "description": "updated .travis.xml", "files": [["M", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "94c97cf2c1bf88c023378ea2e5eb19ecb70a28b8": {"id": "94c97cf2c1bf88c023378ea2e5eb19ecb70a28b8", "date": 1606863454.0, "description": "Update .travis.xml", "files": [["M", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "01de066ef1a5d88ced78ea1664b594a3dd97a197": {"id": "01de066ef1a5d88ced78ea1664b594a3dd97a197", "date": 1606863199.0, "description": "Update .travis.xml", "files": [["M", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "553a050d0d932d4150869a104dfbd4ca0d8988a6": {"id": "553a050d0d932d4150869a104dfbd4ca0d8988a6", "date": 1606863074.0, "description": "Version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "596ec8edca7030ddaa66fc2ad38752364e52851f": {"id": "596ec8edca7030ddaa66fc2ad38752364e52851f", "date": 1606862929.0, "description": "added travis support", "files": [["A", "tests/test_midiinterface.py"], ["D", "rory/tests.py"], ["A", "tests/test_midicontroller.py"], ["A", ".travis.xml"]], "author": "smith.quintin@protonmail.com"}, "0bb74b68002f64edae8c636149984d0fb465e80a": {"id": "0bb74b68002f64edae8c636149984d0fb465e80a", "date": 1606858088.0, "description": "Added some tests\n    moved MIDIInterface into midiinterface.py\n    split Player into PlayerScene and Player", "files": [["A", "rory/tests.py"], ["M", "rory/player.py"], ["A", "rory/midiinterface.py"], ["M", "rory/midicontroller.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "03a10dd533759ec1c00356104fd2448030f92751": {"id": "03a10dd533759ec1c00356104fd2448030f92751", "date": 1606759982.0, "description": "Added badges to readme", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "28c09e00d48d652e23dab9063fae7c7d8a753e5b": {"id": "28c09e00d48d652e23dab9063fae7c7d8a753e5b", "date": 1606336815.0, "description": "Version bump", "files": [["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "cb9d33103f95304fd7751c09957aba5da492a74a": {"id": "cb9d33103f95304fd7751c09957aba5da492a74a", "date": 1606336664.0, "description": "Will now search for midi device instead of just trying midi1. Update to reflect changes in wrecked.", "files": [["M", "rory/player.py"], ["M", "rory/midicontroller.py"], ["M", "rory/interface.py"]], "author": "smith.quintin@protonmail.com"}, "6aaffb9f3c4e9d7d336aa0a7fbf747b770b871f3": {"id": "6aaffb9f3c4e9d7d336aa0a7fbf747b770b871f3", "date": 1606091983.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "f30358fbddeeeb14685170140c6d4dcc608bddee": {"id": "f30358fbddeeeb14685170140c6d4dcc608bddee", "date": 1606091952.0, "description": "merged __main__.py into __init__.py", "files": [["D", "rory/__main__.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "956fa68370a52089444d2cd9e177d16559c91f2e": {"id": "956fa68370a52089444d2cd9e177d16559c91f2e", "date": 1606091361.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "be595d6efe36889954d35b56fddc8045cee74207": {"id": "be595d6efe36889954d35b56fddc8045cee74207", "date": 1606091077.0, "description": "Removed debugging line", "files": [["M", "rory/midicontroller.py"], ["M", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "87a6852a8123bea46d632973b3029f0bb23e9791": {"id": "87a6852a8123bea46d632973b3029f0bb23e9791", "date": 1606090835.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "fd012db9d817d1a0c120d36c826147a9c3d74f2e": {"id": "fd012db9d817d1a0c120d36c826147a9c3d74f2e", "date": 1606090259.0, "description": "part of previous commit", "files": [["A", "rory/__init__.py"]], "author": "smith.quintin@protonmail.com"}, "d11f4aad124935218ae83619a3e8ff0cefddd77d": {"id": "d11f4aad124935218ae83619a3e8ff0cefddd77d", "date": 1606090042.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "2b9380015296c00c136a42678e58630f3e0a7ec9": {"id": "2b9380015296c00c136a42678e58630f3e0a7ec9", "date": 1606089610.0, "description": "Pip compliance", "files": [["M", "setup.py"], ["M", "rory/midicontroller.py"], ["M", "rory/interface.py"], ["M", "rory/__main__.py"], ["M", "README.md"]], "author": "smith.quintin@protonmail.com"}, "61ac8a5a01329ef30f3905885004a452c2f79532": {"id": "61ac8a5a01329ef30f3905885004a452c2f79532", "date": 1606082609.0, "description": "added setup.py for git+pip", "files": [["A", "setup.py"]], "author": "smith.quintin@protonmail.com"}, "ff2a26b37006ff61fbb4116a3ceecc31ac1bcaf0": {"id": "ff2a26b37006ff61fbb4116a3ceecc31ac1bcaf0", "date": 1606082568.0, "description": "moved src -> rory to allow git+pip install", "files": [["D", "src/player.py"], ["A", "rory/player.py"], ["D", "src/midicontroller.py"], ["A", "rory/midicontroller.py"], ["D", "src/interface.py"], ["A", "rory/interface.py"], ["D", "src/interactor.py"], ["A", "rory/interactor.py"], ["D", "src/rory.py"], ["A", "rory/__main__.py"]], "author": "smith.quintin@protonmail.com"}, "e915c52bc226bb62a4412785826e92bb7e7fe8b7": {"id": "e915c52bc226bb62a4412785826e92bb7e7fe8b7", "date": 1606077110.0, "description": "using pyinotify to automatically listen for midi devices.lower cased filenames.", "files": [["A", "src/rory.py"], ["M", "src/player.py"], ["A", "src/midicontroller.py"], ["D", "src/main.py"], ["D", "src/localfuncs.py"], ["D", "src/Interface.py"], ["A", "src/interface.py"], ["D", "src/Interactor.py"], ["A", "src/interactor.py"], ["D", "src/MIDIInterface.py"], ["D", "src/MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "d440e26b3036f773ba3b40a177e7c5969d00c58c": {"id": "d440e26b3036f773ba3b40a177e7c5969d00c58c", "date": 1604552613.0, "description": "Update to reflect changes to apres lib", "files": [["M", "src/player.py"], ["M", "src/MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "a54de60b32507d2de330dbe349c19e263f1ff053": {"id": "a54de60b32507d2de330dbe349c19e263f1ff053", "date": 1604192070.0, "description": "Updated Rect.COLOR to RectColor.COLOR", "files": [["M", "src/player.py"]], "author": "smith.quintin@protonmail.com"}, "a46e5f2b94b4d78ec8e5b6b61258b2303936c475": {"id": "a46e5f2b94b4d78ec8e5b6b61258b2303936c475", "date": 1603917976.0, "description": "Changed color usage to be in line with the recent changes to wrecked bindings", "files": [["M", "src/player.py"]], "author": "smith.quintin@protonmail.com"}, "c6d2f7ec04cd6ff653d1df3c83b4cae2873b162a": {"id": "c6d2f7ec04cd6ff653d1df3c83b4cae2873b162a", "date": 1603914181.0, "description": "removed included build script", "files": [["D", "build_arch.py"]], "author": "smith.quintin@protonmail.com"}, "4da3234819a537dff9f87ac98185d6b150823285": {"id": "4da3234819a537dff9f87ac98185d6b150823285", "date": 1603645767.0, "description": "loops are now INCLUSIVE", "files": [["M", "src/player.py"]], "author": "smith.quintin@protonmail.com"}, "6fda0c517a39597335e482caa0a838c0933d72ae": {"id": "6fda0c517a39597335e482caa0a838c0933d72ae", "date": 1603608593.0, "description": "Complete removed use of mido, replaced with apres.\n    fixed kill bug that required a piano key to be pressed after killing the program.\n    interface improvemnts.", "files": [["M", "src/player.py"], ["M", "src/MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "9885dc00081c0cbee1edc968555d248ee5bad97c": {"id": "9885dc00081c0cbee1edc968555d248ee5bad97c", "date": 1603223311.0, "description": "active line will now be bold on beats", "files": [["M", "src/player.py"]], "author": "smith.quintin@protonmail.com"}, "101d5e8c0a133fd0f07f75984e3b45600bb71575": {"id": "101d5e8c0a133fd0f07f75984e3b45600bb71575", "date": 1602707631.0, "description": "Fixed bug introduced previous commit", "files": [["M", "src/player.py"]], "author": "smith.quintin@protonmail.com"}, "fd4f2b8c0a1fd16b9e6442c06f33b833bd094715": {"id": "fd4f2b8c0a1fd16b9e6442c06f33b833bd094715", "date": 1602707393.0, "description": "linting", "files": [["D", "src/Player.py"], ["A", "src/player.py"], ["M", "src/Interface.py"]], "author": "smith.quintin@protonmail.com"}, "e4c73fe1b63fdf73cf1493fd111309d9d1dcac4a": {"id": "e4c73fe1b63fdf73cf1493fd111309d9d1dcac4a", "date": 1602372372.0, "description": "Don't try to run if terminal is too narrow", "files": [["M", "src/Interface.py"]], "author": "smith.quintin@protonmail.com"}, "77bd2d5ea7da639625237e96998836753ce874e9": {"id": "77bd2d5ea7da639625237e96998836753ce874e9", "date": 1601678433.0, "description": "Added build script for arch", "files": [["A", "build_arch.py"]], "author": "smith.quintin@protonmail.com"}, "579b1aed3af6603f8f1b019f05ddc7210b0dc991": {"id": "579b1aed3af6603f8f1b019f05ddc7210b0dc991", "date": 1601408246.0, "description": "Changed project name to 'rory'", "files": [["M", "src/main.py"], ["M", "src/Player.py"], ["M", "src/MIDIInterface.py"]], "author": "smith.quintin@protonmail.com"}, "f699e7db342161288d4a11ba16a9515bc855f426": {"id": "f699e7db342161288d4a11ba16a9515bc855f426", "date": 1598552929.0, "description": "Fixed measure/beat calculations causing massive loss of song integrety", "files": [["M", "src/Player.py"]], "author": "smith.quintin@protonmail.com"}, "88dfe38677c60a06bfde01ab3313b02e9932b4d0": {"id": "88dfe38677c60a06bfde01ab3313b02e9932b4d0", "date": 1597941286.0, "description": "changed midas's name to \"apres\" (midas was taken)", "files": [["M", "src/Player.py"]], "author": "smith.quintin@protonmail.com"}, "040a01cd654c6ec8311168a734098c1f2dc6c9b2": {"id": "040a01cd654c6ec8311168a734098c1f2dc6c9b2", "date": 1597779325.0, "description": "removed unused import", "files": [["M", "src/Player.py"]], "author": "smith.quintin@protonmail.com"}, "970193938e7977644a9d333cc99991b5fe5c08e9": {"id": "970193938e7977644a9d333cc99991b5fe5c08e9", "date": 1597778564.0, "description": "part of previous commit", "files": [["D", "MIDIInterface.py"], ["A", "src/MIDIInterface.py"]], "author": "smith.quintin@protonmail.com"}, "538ca30709fa3cd6074d166bf4482841c6e613b2": {"id": "538ca30709fa3cd6074d166bf4482841c6e613b2", "date": 1597778500.0, "description": "Moved code into dedicate src directory", "files": [["D", "main.py"], ["A", "src/main.py"], ["D", "localfuncs.py"], ["A", "src/localfuncs.py"], ["D", "Player.py"], ["A", "src/Player.py"], ["D", "MIDIController.py"], ["A", "src/MIDIController.py"], ["D", "Interface.py"], ["A", "src/Interface.py"], ["D", "Interactor.py"], ["A", "src/Interactor.py"]], "author": "smith.quintin@protonmail.com"}, "ab35b7053c0ca78fc0b3addbfca18de21e191e51": {"id": "ab35b7053c0ca78fc0b3addbfca18de21e191e51", "date": 1597729903.0, "description": "changed usage of 'Rect' to 'wrecked'", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.quintin@protonmail.com"}, "8be8f9b1274b8b697bfd07109cee30253a68717a": {"id": "8be8f9b1274b8b697bfd07109cee30253a68717a", "date": 1597643178.0, "description": "Switched from mido library to midas library", "files": [["M", "README.md"], ["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.quintin@protonmail.com"}, "b5ee1ed9b7f7f8f34305d762ce223b59a5a0dca6": {"id": "b5ee1ed9b7f7f8f34305d762ce223b59a5a0dca6", "date": 1593304218.0, "description": "Fixed wrong velocity possibly given on note_off event. Fixed potentially looking at song_state before it exists", "files": [["M", "main.py"], ["M", "Player.py"], ["M", "MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "15b6a72b011436f375422d4261f86b90da959b96": {"id": "15b6a72b011436f375422d4261f86b90da959b96", "date": 1593302658.0, "description": "Fixed needing to press piano key to close program after quitting", "files": [["D", "gui.py"], ["M", "MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "e907648dccded015a071d3ad6d6fe9017b58bec3": {"id": "e907648dccded015a071d3ad6d6fe9017b58bec3", "date": 1587342005.0, "description": "Added Measure Lines", "files": [["M", "main.py"], ["M", "Player.py"]], "author": "smith.quintin@protonmail.com"}, "c4a5401e55813319381bee8baaab97b1f8dbab93": {"id": "c4a5401e55813319381bee8baaab97b1f8dbab93", "date": 1587332630.0, "description": "Part Of previous Commit", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.quintin@protonmail.com"}, "0160fe1d6c25774eec8fa597b919e9da776d1c60": {"id": "0160fe1d6c25774eec8fa597b919e9da776d1c60", "date": 1587332486.0, "description": "Reimplemented Loops", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.quintin@protonmail.com"}, "04c9f34c1b129800fd8d2afc2e639a3ede636e90": {"id": "04c9f34c1b129800fd8d2afc2e639a3ede636e90", "date": 1587279361.0, "description": "Back to functional state", "files": [["M", "Player.py"], ["M", "MIDIController.py"], ["M", "Interface.py"]], "author": "smith.quintin@protonmail.com"}, "d8e0f85463d74d862e074421e92bd077d9dbbc4a": {"id": "d8e0f85463d74d862e074421e92bd077d9dbbc4a", "date": 1586990091.0, "description": "Moved MIDIController out of MidiLib and made it use Mido", "files": [["A", "MIDIController.py"]], "author": "smith.quintin@protonmail.com"}, "0fd7476d3bba3b1eb523471784005153ac4c2c71": {"id": "0fd7476d3bba3b1eb523471784005153ac4c2c71", "date": 1586972994.0, "description": "Rewrite using RectScene/RectStage and Mido library instead of my own MidiLib", "files": [["M", "main.py"], ["M", "Player.py"], ["M", "MIDIInterface.py"], ["M", "Interface.py"], ["M", "Interactor.py"]], "author": "smith.quintin@protonmail.com"}, "46de39bd0a8e71191f28ec4a5b6a2023b7d845b4": {"id": "46de39bd0a8e71191f28ec4a5b6a2023b7d845b4", "date": 1579986034.0, "description": "UI Improvements using Rect Library", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.quintin@protonmail.com"}, "6a6d228d44b7c6815b12c443f651c38b2b0a88e2": {"id": "6a6d228d44b7c6815b12c443f651c38b2b0a88e2", "date": 1579578202.0, "description": "Working with newly functional Rect", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "f2b18e85f14ded5b7bfc34bc07cce3b673c6e62c": {"id": "f2b18e85f14ded5b7bfc34bc07cce3b673c6e62c", "date": 1579157111.0, "description": "Put the display daemon back", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "b00ff440928b31885a432ca93aee38f4e616af3a": {"id": "b00ff440928b31885a432ca93aee38f4e616af3a", "date": 1577690840.0, "description": "using RectManager's root", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "4e835df4109cff44547a5cde88bd900970b70848": {"id": "4e835df4109cff44547a5cde88bd900970b70848", "date": 1577087101.0, "description": "Ostensibly Working State", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "de6de8ef845f2e8565f5cce3950740509b86f7ca": {"id": "de6de8ef845f2e8565f5cce3950740509b86f7ca", "date": 1576981060.0, "description": "..", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "715b57e26df1ee213928d304494795d5847d7630": {"id": "715b57e26df1ee213928d304494795d5847d7630", "date": 1576911141.0, "description": "..", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "5117a455a8f411baceb5de28228f0f2891cac9d8": {"id": "5117a455a8f411baceb5de28228f0f2891cac9d8", "date": 1576889706.0, "description": "..", "files": [["M", "Player.py"]], "author": "smith.quintin@protonmail.com"}, "1dfb2615b296a0a3d35c5df45a045e1b7b74673a": {"id": "1dfb2615b296a0a3d35c5df45a045e1b7b74673a", "date": 1576735847.0, "description": "Getting Closer to a Stable State", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "41462492578b26e990780e7cee3903a30b50f5f8": {"id": "41462492578b26e990780e7cee3903a30b50f5f8", "date": 1575739266.0, "description": "Converted BleepsBox to Rect. Still not working state", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "648fce599976b1dad1e967e234230a40d1168540": {"id": "648fce599976b1dad1e967e234230a40d1168540", "date": 1555698997.0, "description": "Incorporated BleepsBox Colors", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "ea986ddafcab57bc63c2d087cf61b57698788ac4": {"id": "ea986ddafcab57bc63c2d087cf61b57698788ac4", "date": 1553310054.0, "description": "Back in Working State!", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "42f661290289e86e1792b525b65e12074f6e345c": {"id": "42f661290289e86e1792b525b65e12074f6e345c", "date": 1553302459.0, "description": "..", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "f8dbd1dea018797a2c86812fac2cead330319e46": {"id": "f8dbd1dea018797a2c86812fac2cead330319e46", "date": 1553301980.0, "description": "Improved AutoDetection of Squash Factor", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "729d101036d6eec7dcc1197e1fc3b24055b9744b": {"id": "729d101036d6eec7dcc1197e1fc3b24055b9744b", "date": 1553301303.0, "description": "AutoDetect Squash Factor!", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "efbb3bc806c3db3ccb9b358fd03562f342e280a7": {"id": "efbb3bc806c3db3ccb9b358fd03562f342e280a7", "date": 1552860335.0, "description": "removed failed functions (save, set jump points)", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "91a9b4de1aa036adec2ad3f8acf279c7da602706": {"id": "91a9b4de1aa036adec2ad3f8acf279c7da602706", "date": 1552780287.0, "description": "..", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "36a0c3a9b0c5c86fd80063d1dcb5a38e097159a2": {"id": "36a0c3a9b0c5c86fd80063d1dcb5a38e097159a2", "date": 1552707529.0, "description": "Got BleepsBox up to a reasonable speed. Fixed active row offset issue", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "6bd045e4b2c724fb47673d5af72e2b3538629716": {"id": "6bd045e4b2c724fb47673d5af72e2b3538629716", "date": 1552527016.0, "description": "Optimized Display a little", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "eb9570d2a82fdab3facc446441ff2c584b11162e": {"id": "eb9570d2a82fdab3facc446441ff2c584b11162e", "date": 1552523169.0, "description": "Removed Box.py", "files": [["D", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "57298d8c8dbf0c3de6165dee33e714380896d0df": {"id": "57298d8c8dbf0c3de6165dee33e714380896d0df", "date": 1552521502.0, "description": "Using git AsciiBox instead of copying Bleeps.py", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "227ede4a8fa0e314d9f21996f3f7a0857e9176f9": {"id": "227ede4a8fa0e314d9f21996f3f7a0857e9176f9", "date": 1552353770.0, "description": "In Conversion", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "fcf6e813467a07dc6bc73d7586e342e24270838c": {"id": "fcf6e813467a07dc6bc73d7586e342e24270838c", "date": 1551565722.0, "description": "Replaced Box.py With Custom Rust Object 'Bleeps'", "files": [["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "07c6ebe2c3e6bf7921515f5e39fe2ea4ccf960dd": {"id": "07c6ebe2c3e6bf7921515f5e39fe2ea4ccf960dd", "date": 1543698017.0, "description": "Reimplemented 'squash factor'", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "57d2b565ea9211b56ca4f04e8d1d88041b44ce44": {"id": "57d2b565ea9211b56ca4f04e8d1d88041b44ce44", "date": 1530235762.0, "description": "Made old style work with static midi interpreter", "files": [["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "92e880670b22e27982ec8ebf5498a923418ad27e": {"id": "92e880670b22e27982ec8ebf5498a923418ad27e", "date": 1530235401.0, "description": "Using RelativeLayout (as sprites) for noteblocks now, intead of redrawing graphics every update", "files": [["M", "gui.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "f6c28e048cc1f9a7ddcf75656d9443ba88c26cf3": {"id": "f6c28e048cc1f9a7ddcf75656d9443ba88c26cf3", "date": 1530144526.0, "description": "Shaped sharps / flats differently. Added different colours for different channels", "files": [["M", "gui.py"]], "author": "smith.f.quintin@gmail.com"}, "ec3b4725d7137a86b89ce20d3775ff39a8e85746": {"id": "ec3b4725d7137a86b89ce20d3775ff39a8e85746", "date": 1530058514.0, "description": "Rough GUI using Kivy", "files": [["A", "gui.py"], ["M", "Player.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "2df22db857e5f90948f7307804ebc61c77003718": {"id": "2df22db857e5f90948f7307804ebc61c77003718", "date": 1529265358.0, "description": "Added Ticks/Second Map for easier calculation of tempo", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "21425839dec90291d9caffdebebb5cc918823bec": {"id": "21425839dec90291d9caffdebebb5cc918823bec", "date": 1529261242.0, "description": "Removed 'squash_factor' from MIDIInterface. No Longer in working state", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "ffe0ccc0918dd7b015e6241a6569bf49bd23be05": {"id": "ffe0ccc0918dd7b015e6241a6569bf49bd23be05", "date": 1520706549.0, "description": "Added Quarter Note indicators", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "0c0c35bbb80c04d481ae43aeaeeb158ade2e7716": {"id": "0c0c35bbb80c04d481ae43aeaeeb158ade2e7716", "date": 1515551284.0, "description": "Ignoring Keys displays the keys in lightblack but doesn't wait for them to be pressed. Also fixed the register not clearing when trying to ignore a channel", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "02aa1a9e1fbcc89903fcb0f5f6bf8515a40bd00a": {"id": "02aa1a9e1fbcc89903fcb0f5f6bf8515a40bd00a", "date": 1511746665.0, "description": "fixed mistakes from merge", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "533d8982dca1f706fbc5e2ac483f7a22e4c2db05": {"id": "533d8982dca1f706fbc5e2ac483f7a22e4c2db05", "date": 1511746272.0, "description": "Another attempt at squeezing in off-beat ticks", "files": [["M", "main.py"], ["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "e07492bd1069de2aac6a2dcb7967ea233d8826bd": {"id": "e07492bd1069de2aac6a2dcb7967ea233d8826bd", "date": 1506483671.0, "description": "Altered method of spacing...Not Perfect But potential is there", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "de44622e2ffd8330e6cad0d7a7d3bb7b166f1404": {"id": "de44622e2ffd8330e6cad0d7a7d3bb7b166f1404", "date": 1503885981.0, "description": "Remove Record Function", "files": [["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "abddab24d9568947ac98a4056d77c98bc3928bbc": {"id": "abddab24d9568947ac98a4056d77c98bc3928bbc", "date": 1489801614.0, "description": "Position Display fix", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "dabdb85d0d584048086ab8ba20a802ff58fa6896": {"id": "dabdb85d0d584048086ab8ba20a802ff58fa6896", "date": 1489800970.0, "description": "Removed Recording", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "73339d305998d9d3b2e68f0d95f8790800ddcf51": {"id": "73339d305998d9d3b2e68f0d95f8790800ddcf51", "date": 1489800962.0, "description": "Updated README", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "c852eac9125dce14c4a72827bc43240a576fc807": {"id": "c852eac9125dce14c4a72827bc43240a576fc807", "date": 1489372546.0, "description": "SetTempoEvent enabled in Midilib, changes to reflect that", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "9565fbf58f0d79031e75ff5c6b5921c593ffa4cc": {"id": "9565fbf58f0d79031e75ff5c6b5921c593ffa4cc", "date": 1488048869.0, "description": "Removed Message Box. Added easy channel toggling", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "c904503d8344f440b27043f0a543096266867309": {"id": "c904503d8344f440b27043f0a543096266867309", "date": 1487291729.0, "description": "Lyric Events Enabled", "files": [["M", "MIDIInterface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "000e85f3f401fd7027e85d117307876a967fa5c3": {"id": "000e85f3f401fd7027e85d117307876a967fa5c3", "date": 1486870087.0, "description": "Show Text Events in Top-Right Corner", "files": [["M", "Player.py"], ["M", "MIDIInterface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "bd4d8a7178c9ffb12861a6fbe2c6979de65ad6cd": {"id": "bd4d8a7178c9ffb12861a6fbe2c6979de65ad6cd", "date": 1486867187.0, "description": "moved MIDIInterface back to this project", "files": [["A", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "64c0387667d93b23b02633cfbf3407683f850465": {"id": "64c0387667d93b23b02633cfbf3407683f850465", "date": 1486782812.0, "description": "Linted", "files": [["M", "Player.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "771326541ec5da7a3a5ff70a44dcb0ead7d3f0f6": {"id": "771326541ec5da7a3a5ff70a44dcb0ead7d3f0f6", "date": 1486781570.0, "description": "Forked MidiLib from this project", "files": [["M", "localfuncs.py"], ["M", "Player.py"], ["D", "MidiInterpreter.py"], ["D", "MIDILike.py"], ["D", "MIDIInterface.py"], ["D", "MIDIEvent.py"], ["D", "MIDIController.py"], ["D", "Interpreter.py"], ["M", "Interface.py"], ["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "9c1df8b4f19f295f42b344cac0424fb09ea289cd": {"id": "9c1df8b4f19f295f42b344cac0424fb09ea289cd", "date": 1486271605.0, "description": "Can now modify and save the Midi Channels", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "ecc47c5a0639a488df03d8aae9568e67b50c8277": {"id": "ecc47c5a0639a488df03d8aae9568e67b50c8277", "date": 1485733655.0, "description": "Interpreter now accounts for EndOfTrackEvent", "files": [["M", "MidiInterpreter.py"], ["M", "MIDIEvent.py"]], "author": "smith.f.quintin@gmail.com"}, "035d91f9713be16927179c8b4d25ab991f9c3269": {"id": "035d91f9713be16927179c8b4d25ab991f9c3269", "date": 1485733626.0, "description": "fixed positioning bug", "files": [["M", "MIDIInterface.py"]], "author": "smith.f.quintin@gmail.com"}, "d08e4a75e7286d393907014209a12c34afb27b97": {"id": "d08e4a75e7286d393907014209a12c34afb27b97", "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"}, "132fe4f2ed9fd7ac1e9df48aa1737b5619165286": {"id": "132fe4f2ed9fd7ac1e9df48aa1737b5619165286", "date": 1481911429.0, "description": "Add dedicated box to display position", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "6f1cdfc5498193baf0fc4d620a0bd131c8c9852c": {"id": "6f1cdfc5498193baf0fc4d620a0bd131c8c9852c", "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"}, "8e9826012c14e4a40ffc22a5844a9e66167d08df": {"id": "8e9826012c14e4a40ffc22a5844a9e66167d08df", "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"}, "0d597f33d1fcb4466dba12aba79e2a4e9c292734": {"id": "0d597f33d1fcb4466dba12aba79e2a4e9c292734", "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"}, "c42bf6a89d43c8ff8bac0bf73b0dc7545fa5f0b0": {"id": "c42bf6a89d43c8ff8bac0bf73b0dc7545fa5f0b0", "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"}, "a7effa81259d486c14a039e8f011bd7ca93bd9ef": {"id": "a7effa81259d486c14a039e8f011bd7ca93bd9ef", "date": 1479061486.0, "description": "Removed deprecated Code", "files": [["M", "Player.py"], ["M", "MidiInterpreter.py"]], "author": "smith.f.quintin@gmail.com"}, "07ab0349a741422a3314f06c7ec68a3fb796d598": {"id": "07ab0349a741422a3314f06c7ec68a3fb796d598", "date": 1478920657.0, "description": "Upadate README", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "535725765d92814211804652b33b6612d70e0719": {"id": "535725765d92814211804652b33b6612d70e0719", "date": 1478920642.0, "description": "Changed track colours", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "4c2669e40178df02ca7e9fb82ab257c57d96c94f": {"id": "4c2669e40178df02ca7e9fb82ab257c57d96c94f", "date": 1478887785.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "d2edea2d9c061f92bf6a17392bde13c747ab8b6c": {"id": "d2edea2d9c061f92bf6a17392bde13c747ab8b6c", "date": 1478840773.0, "description": "Delete console.py", "files": [["D", "console.py"]], "author": "smith.f.quintin@gmail.com"}, "03416bed41234ef7b445e5bc87a21e0e70f60619": {"id": "03416bed41234ef7b445e5bc87a21e0e70f60619", "date": 1478840700.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "fa8b0e5a2b5b983cb4d5312a3df67754fffa24f6": {"id": "fa8b0e5a2b5b983cb4d5312a3df67754fffa24f6", "date": 1478840547.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "62ff30c9dc9b04b278ce578c3a3c0cf64b1a55ed": {"id": "62ff30c9dc9b04b278ce578c3a3c0cf64b1a55ed", "date": 1478840492.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "8babea7a0060a652a36feb003b1d223854a83432": {"id": "8babea7a0060a652a36feb003b1d223854a83432", "date": 1478840440.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "009f7970fdf5f44d8bf15166de8ce18e336e5f6d": {"id": "009f7970fdf5f44d8bf15166de8ce18e336e5f6d", "date": 1478840371.0, "description": "Update README.md", "files": [["M", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "17ac06cef27f1989b60b50ab33c88a53d26cfba2": {"id": "17ac06cef27f1989b60b50ab33c88a53d26cfba2", "date": 1478840332.0, "description": "Create README.md", "files": [["A", "README.md"]], "author": "smith.f.quintin@gmail.com"}, "cd555104164fe8c293a541036bbbdfcfe60a31bb": {"id": "cd555104164fe8c293a541036bbbdfcfe60a31bb", "date": 1478838616.0, "description": "separated main.py and Interface.py", "files": [["M", "main.py"], ["M", "Interface.py"]], "author": "smith.f.quintin@gmail.com"}, "7a12682a155974fe25ca351d148c93e4f75ca2c6": {"id": "7a12682a155974fe25ca351d148c93e4f75ca2c6", "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"}, "edaeb526bfe92971c34ffe2c66a0efa0fa4f920a": {"id": "edaeb526bfe92971c34ffe2c66a0efa0fa4f920a", "date": 1478836450.0, "description": "Fixed accidental increment", "files": [["M", "Box.py"]], "author": "smith.f.quintin@gmail.com"}, "bde76812d192225068f9683970a6b8f3bc9fc770": {"id": "bde76812d192225068f9683970a6b8f3bc9fc770", "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"}, "682766287f6bb2a315778938a3eb2cee1ece71de": {"id": "682766287f6bb2a315778938a3eb2cee1ece71de", "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"}, "faa8857674240f493b191591f18b2495661b655c": {"id": "faa8857674240f493b191591f18b2495661b655c", "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"}, "6fa8cef7aa9fec630d877df4bcb27f556e9297a3": {"id": "6fa8cef7aa9fec630d877df4bcb27f556e9297a3", "date": 1478568863.0, "description": "Loop By Default\n    Show Song Length", "files": [["M", "Player.py"]], "author": "smith.f.quintin@gmail.com"}, "f861f5dc5aa43460511467d9742c18c3bf228bd8": {"id": "f861f5dc5aa43460511467d9742c18c3bf228bd8", "date": 1478455649.0, "description": "Include Scales", "files": [["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"}