{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":743937966,"defaultBranch":"main","name":"midi-note-trainer","ownerLogin":"TeemuKoivisto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T09:59:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10279942?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705590056.0","currentOid":""},"activityList":{"items":[{"before":"9af65fc060a02242f79dc06d92acccb3c8931239","after":"6a47480112794ff992931ba3884c5559356c9293","ref":"refs/heads/main","pushedAt":"2024-06-30T09:22:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"show modes in both lists in Scales","shortMessageHtmlLink":"show modes in both lists in Scales"}},{"before":"6f15762529a88518ec61e39fad83f6b1dc61bcaf","after":"9af65fc060a02242f79dc06d92acccb3c8931239","ref":"refs/heads/main","pushedAt":"2024-06-30T09:19:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"show both major & minor scales at top in Scales","shortMessageHtmlLink":"show both major & minor scales at top in Scales"}},{"before":"1ef76de56fae52b792dc6a59c58c51426a305e90","after":"6f15762529a88518ec61e39fad83f6b1dc61bcaf","ref":"refs/heads/main","pushedAt":"2024-06-30T08:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add tests for normalizeKey","shortMessageHtmlLink":"add tests for normalizeKey"}},{"before":"b4bf98253b5c5f54d4b83ceec537b1dd731127a8","after":"1ef76de56fae52b792dc6a59c58c51426a305e90","ref":"refs/heads/main","pushedAt":"2024-06-30T08:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix dont crash on unrecognized key","shortMessageHtmlLink":"fix dont crash on unrecognized key"}},{"before":"b326a325f78bd013fbf5130915f811e79ea8a067","after":"b4bf98253b5c5f54d4b83ceec537b1dd731127a8","ref":"refs/heads/main","pushedAt":"2024-04-11T07:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"946150b5f11116be59c9f54b0ec991c0ae11684d","after":"b326a325f78bd013fbf5130915f811e79ea8a067","ref":"refs/heads/main","pushedAt":"2024-04-09T12:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix mobile input","shortMessageHtmlLink":"fix mobile input"}},{"before":"000f7a9176651c33c37606a0eb58196b55114b3e","after":"946150b5f11116be59c9f54b0ec991c0ae11684d","ref":"refs/heads/main","pushedAt":"2024-04-08T07:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"final touches","shortMessageHtmlLink":"final touches"}},{"before":"9cd50e88cb50d2aa035c5fa5e9b00334823fcfd8","after":"000f7a9176651c33c37606a0eb58196b55114b3e","ref":"refs/heads/main","pushedAt":"2024-04-07T12:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add input for writing chords in mobile","shortMessageHtmlLink":"add input for writing chords in mobile"}},{"before":"0c86a4e918fd0e5487c60f642b73576eeec5cc83","after":"9cd50e88cb50d2aa035c5fa5e9b00334823fcfd8","ref":"refs/heads/main","pushedAt":"2024-04-07T10:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"show both scale intervals and notes","shortMessageHtmlLink":"show both scale intervals and notes"}},{"before":"4d1ace173c0345ea0c130cf143d74a7452e8f689","after":"0c86a4e918fd0e5487c60f642b73576eeec5cc83","ref":"refs/heads/main","pushedAt":"2024-04-07T08:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add quick shift buttons to score range","shortMessageHtmlLink":"add quick shift buttons to score range"}},{"before":"6b4ea7603b18568ad2bb6175a9b1d59f6b6a9d29","after":"4d1ace173c0345ea0c130cf143d74a7452e8f689","ref":"refs/heads/main","pushedAt":"2024-04-07T07:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix release piano keys when mouse cursor leaves them while pressed","shortMessageHtmlLink":"fix release piano keys when mouse cursor leaves them while pressed"}},{"before":"370ef8641b013a9e1a4c9fc7fef4f4c47130e248","after":"6b4ea7603b18568ad2bb6175a9b1d59f6b6a9d29","ref":"refs/heads/main","pushedAt":"2024-04-06T16:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix generate shown scales with default values","shortMessageHtmlLink":"fix generate shown scales with default values"}},{"before":"15be0630933d3405b678c88185a6925a470f6771","after":"370ef8641b013a9e1a4c9fc7fef4f4c47130e248","ref":"refs/heads/main","pushedAt":"2024-04-06T15:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix fixedVelocity not used","shortMessageHtmlLink":"fix fixedVelocity not used"}},{"before":"7eed77021a095213674260a4c194d6dfb73e7659","after":"15be0630933d3405b678c88185a6925a470f6771","ref":"refs/heads/main","pushedAt":"2024-04-06T14:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"refactor piano to use smplr instead","shortMessageHtmlLink":"refactor piano to use smplr instead"}},{"before":"6936a6e30394c906683c28471149ebecf34cf3bd","after":"7eed77021a095213674260a4c194d6dfb73e7659","ref":"refs/heads/main","pushedAt":"2024-04-06T13:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"test soundfont-player piano if it crackles in mobile","shortMessageHtmlLink":"test soundfont-player piano if it crackles in mobile"}},{"before":"388c8fd9a43da50566a8a07261fcebaaef1a22ab","after":"6936a6e30394c906683c28471149ebecf34cf3bd","ref":"refs/heads/main","pushedAt":"2024-04-06T09:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix range to max C8 and min A0","shortMessageHtmlLink":"fix range to max C8 and min A0"}},{"before":"441dac91968d5949b4a643e6358484882e07fd6c","after":"388c8fd9a43da50566a8a07261fcebaaef1a22ab","ref":"refs/heads/main","pushedAt":"2024-04-06T09:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"make PianoRange independent of actual range, ensure don't go out of bounds","shortMessageHtmlLink":"make PianoRange independent of actual range, ensure don't go out of b…"}},{"before":"1b13b0deefe1c24109d377902d7276e2178b07d7","after":"441dac91968d5949b4a643e6358484882e07fd6c","ref":"refs/heads/main","pushedAt":"2024-04-05T19:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"refactor button into IconButton","shortMessageHtmlLink":"refactor button into IconButton"}},{"before":"ed42be7ed894766fd0206ea5d5c5be4ae04da2eb","after":"1b13b0deefe1c24109d377902d7276e2178b07d7","ref":"refs/heads/main","pushedAt":"2024-04-05T18:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"change shown range last note","shortMessageHtmlLink":"change shown range last note"}},{"before":"841a08002485c8ba9bf5f8b1d59a50c5c768440f","after":"ed42be7ed894766fd0206ea5d5c5be4ae04da2eb","ref":"refs/heads/main","pushedAt":"2024-04-05T18:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add buttons to virtual piano to shift octaves","shortMessageHtmlLink":"add buttons to virtual piano to shift octaves"}},{"before":"412ce44a15dfe5279c2086ecaa7beb190e600d09","after":"841a08002485c8ba9bf5f8b1d59a50c5c768440f","ref":"refs/heads/main","pushedAt":"2024-04-05T18:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix disappearing score buttons in mobile","shortMessageHtmlLink":"fix disappearing score buttons in mobile"}},{"before":"01417e423accf7d127adb21bb29b481a9b73c308","after":"412ce44a15dfe5279c2086ecaa7beb190e600d09","ref":"refs/heads/main","pushedAt":"2024-04-05T17:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add media store, set useVirtualPiano on by default","shortMessageHtmlLink":"add media store, set useVirtualPiano on by default"}},{"before":"c792a800138609e9f4f9132e8eacd4b9495d6a75","after":"01417e423accf7d127adb21bb29b481a9b73c308","ref":"refs/heads/main","pushedAt":"2024-04-05T17:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix scrolling viewport in mobile during games","shortMessageHtmlLink":"fix scrolling viewport in mobile during games"}},{"before":"44f4654cbaddc68d9cf4bb5b1f8ab7e379c58e33","after":"c792a800138609e9f4f9132e8eacd4b9495d6a75","ref":"refs/heads/main","pushedAt":"2024-04-05T12:49:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"fix resizing of virtual piano","shortMessageHtmlLink":"fix resizing of virtual piano"}},{"before":"adadff06b92b177c1ad219ef1934367904c8225e","after":"44f4654cbaddc68d9cf4bb5b1f8ab7e379c58e33","ref":"refs/heads/main","pushedAt":"2024-04-05T12:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"try disabling touch selection highlight in mobile","shortMessageHtmlLink":"try disabling touch selection highlight in mobile"}},{"before":"653fbbcb05bd7606f1f387b3bed1fbbbec581dfc","after":"adadff06b92b177c1ad219ef1934367904c8225e","ref":"refs/heads/main","pushedAt":"2024-04-05T12:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"add two piano rows","shortMessageHtmlLink":"add two piano rows"}},{"before":"9df828217d50a61a07d0ec6e0b8b9601288a983a","after":"653fbbcb05bd7606f1f387b3bed1fbbbec581dfc","ref":"refs/heads/main","pushedAt":"2024-04-05T12:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"make piano keys prettier","shortMessageHtmlLink":"make piano keys prettier"}},{"before":"fe390ab5d3249e490afd13a9e196ad394b887d0b","after":"9df828217d50a61a07d0ec6e0b8b9601288a983a","ref":"refs/heads/main","pushedAt":"2024-04-05T11:56:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"make virtual piano scrollable","shortMessageHtmlLink":"make virtual piano scrollable"}},{"before":"3af76b6be2c5d6ce791e1c3f027f5cbe1411ca3d","after":"fe390ab5d3249e490afd13a9e196ad394b887d0b","ref":"refs/heads/main","pushedAt":"2024-04-05T11:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"make keys even bigger","shortMessageHtmlLink":"make keys even bigger"}},{"before":"f85bbf7a620fb65f1ca2cd736c85067359fac7a1","after":"3af76b6be2c5d6ce791e1c3f027f5cbe1411ca3d","ref":"refs/heads/main","pushedAt":"2024-04-05T11:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TeemuKoivisto","name":"Teemu Koivisto","path":"/TeemuKoivisto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10279942?s=80&v=4"},"commit":{"message":"make virtual piano keys bigger","shortMessageHtmlLink":"make virtual piano keys bigger"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcuqXqAA","startCursor":null,"endCursor":null}},"title":"Activity · TeemuKoivisto/midi-note-trainer"}