{"id":48768510,"url":"https://github.com/exsper/yno-2kki-performer","last_synced_at":"2026-04-13T09:01:46.014Z","repository":{"id":345786886,"uuid":"1187345570","full_name":"Exsper/yno-2kki-performer","owner":"Exsper","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-11T22:59:38.000Z","size":129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-12T00:34:44.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Exsper.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-20T16:09:47.000Z","updated_at":"2026-04-11T22:59:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Exsper/yno-2kki-performer","commit_stats":null,"previous_names":["exsper/yno-2kki-performer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Exsper/yno-2kki-performer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exsper%2Fyno-2kki-performer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exsper%2Fyno-2kki-performer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exsper%2Fyno-2kki-performer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exsper%2Fyno-2kki-performer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Exsper","download_url":"https://codeload.github.com/Exsper/yno-2kki-performer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Exsper%2Fyno-2kki-performer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31746113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T06:26:45.479Z","status":"ssl_error","status_checked_at":"2026-04-13T06:26:44.645Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-04-13T09:01:42.898Z","updated_at":"2026-04-13T09:01:46.007Z","avatar_url":"https://github.com/Exsper.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YNOproject Yume2kki Performer\n\nAutomatically plays music based on a given score.\n\n## Before using this script, please ensure that the key assignment in the game is type A (press Shift+Z+X+→ in piano window to set if not)\n\n## How It Works\n\nThe script uses the touch‑screen key simulation method provided by the original webpage (`simulateKeyboardInput`) to simulate keyboard input and play specified notes.\n\nThis script does not modify any original webpage functions, game content, or saved data.\n\nAlthough it can simulate keyboard input, its functionality is limited to playing notes; it does **not** provide automatic movement or exploration assistance. If the character moves on its own while the script is running, it is likely because the piano window is not open.\n\n## Score Formats\n\n### Standard Notation\n\n- Each note lasts for a quarter note (1/4 beat).\n- Pitch range: C3 ~ C5.\n- `0` indicates a rest.\n\nExample score:\n\n```text\nG4 0 0 0 0 0 G4 0 A#4 0 G#4 G4 0 F4 0 0 D#4 0 0 0 0 0 D#4 0 F4 0 0 C4 0 0 D4 0 G3 0 0 0\n（All spaces can be deleted）\n\nBPM: 240\n```\n\n### JE Score\n\nSee [JE Score](https://madderscientist.github.io/je_score_operator/) for details.\n\nExample score:\n\n```text\n2   (6)23 #4   6  33   #4  23   #4   2   (6)23 #4   6  33   #43  #4   \n\nBPM: 300\n```\n\n```text\n5 4 5 1 2 4 5 4\n5 1 2 4 5 4 5 1\n2 4 #6 6 4 1 2 4\n5 4 5 1 2 4 5 4 0\n\nBPM: 257\n```\n\n### MIDI\n\nDue to limitations of single‑key input and pitch range, only MIDI files that meet specific requirements can be played successfully.\n\n## Pitch adjustment\n\nYou can adjust the overall pitch of JE Score and MIDI. Fill in the number to represent how many semitones to move, which must be an integer (positive number indicates pitch up).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexsper%2Fyno-2kki-performer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexsper%2Fyno-2kki-performer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexsper%2Fyno-2kki-performer/lists"}