{"id":18495454,"url":"https://github.com/victrme/polytronome","last_synced_at":"2025-10-27T03:03:54.588Z","repository":{"id":42723584,"uuid":"324440129","full_name":"victrme/polytronome","owner":"victrme","description":"Polytronome helps you visualize polyrythms by layering multiple metronomes.","archived":false,"fork":false,"pushed_at":"2024-09-28T09:07:51.000Z","size":4162,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T19:11:42.815Z","etag":null,"topics":["metronome","polyrhythms","react","rythm","typescript"],"latest_commit_sha":null,"homepage":"https://victr.me/polytronome","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/victrme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-12-25T22:05:33.000Z","updated_at":"2024-12-17T20:38:07.000Z","dependencies_parsed_at":"2023-11-16T22:07:13.045Z","dependency_job_id":null,"html_url":"https://github.com/victrme/polytronome","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victrme%2Fpolytronome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victrme%2Fpolytronome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victrme%2Fpolytronome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victrme%2Fpolytronome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/victrme","download_url":"https://codeload.github.com/victrme/polytronome/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247940540,"owners_count":21021999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["metronome","polyrhythms","react","rythm","typescript"],"created_at":"2024-11-06T13:24:55.230Z","updated_at":"2025-10-27T03:03:54.514Z","avatar_url":"https://github.com/victrme.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://polytronome.com\"\u003e\n    \u003cimg src=\"public/icon-192.png\" alt=\"Logo\" width=\"90\" height=\"90\"\u003e\n  \u003c/a\u003e\n  \n  \u003ch3 align=\"center\"\u003ePolytronome\u003c/h3\u003e\n  \u003cp align=\"center\"\u003eTrain your polyrythms !\u003cbr /\u003e\n     \u003ca href=\"https://github.com/victrme/polytronome/issues\"\u003eContribute\u003c/a\u003e · \n     \u003ca href=\"https://github.com/victrme/polytronome#contact\"\u003eContact\u003c/a\u003e · \n     \u003ca href=\"https://github.com/victrme/polytronome#keybindings\"\u003eDocumentation\u003c/a\u003e\n     \n  \u003c/p\u003e\n\u003c/div\u003e\n\n# About\n\nPolytronome helps you visualize polyrythms by layering multiple metronomes. Use it to discover new rythms, challenge yourself to play along difficult beats, or simply enjoy the melodies you created !\n\nYou can:\n\n-   Add up to five rythms, and up to sixteen note\n-   Change the note, type, release \u0026 volume for each rythms\n-   Use the keyboard as a MIDI controller\n-   Toggle between different views\n\n\u003c!--\n\n# Keybindings ( not working )\n\n| Key                                  | Function               |\n| ------------------------------------ | ---------------------- |\n| `Space`                              | Start / Stop Metronome |\n| `NumpadMinus` `Minus`                | Tempo down             |\n| `NumpadPlus` `Equal`                 | Tempo Up               |\n| `shift + Tempo up / down`            | +/-10 tempo            |\n| `Digit0`                             | tempo tapping          |\n| `Digit9`                             | Change rythm view      |\n| `Digit8`                             | Fullscreeen            |\n| `AltRight`                           | Shuffle rythms         |\n| `1` `2` `3` `4` `5`, `←` `→` `↑` `↓` | Select rythm           |\n| `Backspace`                          | Deselect rythm         |\n\n| Key (with rythm selected)     | Function             |\n| ----------------------------- | -------------------- |\n| `shift + ↑` `shift + ↓`       | Change beats         |\n| `M` (french iso: `?`)         | Volume mute          |\n| `,` (french iso: `;`)         | Volume down          |\n| `.` (french iso: `:`)         | Volume up            |\n| `Z` (french iso: `W`)         | Keyboard octave down |\n| `X`                           | Keyboard octave up   |\n| `C`                           | Change wave type     |\n| `V`                           | Change note duration |\n| `B`                           | Change note release  |\n| `A`                           | C                    |\n| `W`                           | C#                   |\n| `S`                           | D                    |\n| `E`                           | D#                   |\n| `D`                           | E                    |\n| `F`                           | F                    |\n| `T`                           | F#                   |\n| `G`                           | G                    |\n| `Y`                           | G#                   |\n| `H`                           | A                    |\n| `U`                           | A#                   |\n| `J`                           | B                    |\n| `K`                           | C+1                  |\n| `O`                           | C#+1                 |\n| `L`                           | D+1                  |\n| `P`                           | D#+1                 |\n| `Quote` (french iso: `M`)     | E+1                  |\n| `Semicolon` (french iso: `ù`) | F+1                  |\n\n--\u003e\n\n# Contact\n\n-   [Telegram - @victrm](https://t.me/victrm)\n-   [Email - mail@victr.me](mailto:mail@victr.me)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictrme%2Fpolytronome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictrme%2Fpolytronome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictrme%2Fpolytronome/lists"}