{"id":50855854,"url":"https://github.com/oscarrc/nts-web","last_synced_at":"2026-06-14T18:03:58.652Z","repository":{"id":43265381,"uuid":"318505114","full_name":"oscarrc/nts-web","owner":"oscarrc","description":"Web controller for the Korg NTS-1","archived":false,"fork":false,"pushed_at":"2025-07-19T17:21:29.000Z","size":17765,"stargazers_count":63,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-19T20:50:02.005Z","etag":null,"topics":["korg","nts-1","react","webmidi"],"latest_commit_sha":null,"homepage":"https://nts-web.oscarrc.me","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/oscarrc.png","metadata":{"files":{"readme":"README.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}},"created_at":"2020-12-04T12:09:08.000Z","updated_at":"2025-07-19T17:21:33.000Z","dependencies_parsed_at":"2024-01-22T15:13:11.325Z","dependency_job_id":"b21b5b6a-af7c-4121-855b-1c49821a5662","html_url":"https://github.com/oscarrc/nts-web","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/oscarrc/nts-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscarrc%2Fnts-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscarrc%2Fnts-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscarrc%2Fnts-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscarrc%2Fnts-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oscarrc","download_url":"https://codeload.github.com/oscarrc/nts-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscarrc%2Fnts-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34331836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["korg","nts-1","react","webmidi"],"created_at":"2026-06-14T18:03:57.256Z","updated_at":"2026-06-14T18:03:58.646Z","avatar_url":"https://github.com/oscarrc.png","language":"JavaScript","funding_links":["https://ko-fi.com/Y8Y43D7I3"],"categories":[],"sub_categories":[],"readme":"[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Y8Y43D7I3)\n\n## NTS-web 4.0.1\n\nA web controller for the Korg NTS-1.\n\n![NTS-web](https://github.com/oscarrc/nts-web/blob/master/public/static/media/screenshot.png?raw=true \"NTS-web Korg NTS-1 web controller\")\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://nts-web.oscarrc.me\" target=\"_BLANK\"\u003e\n      \u003cimg width=\"175\" src=\"https://user-images.githubusercontent.com/3104648/28969264-d14f6178-791b-11e7-9399-e7820d6aaa39.png\" alt=\"PWA\"\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n       \u003ca href=\"https://play.google.com/store/apps/details?id=me.oscarrc.nts_web.twa\" target=\"_BLANK\"\u003e\u003cimg width=\"200\" src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" alt=\"Play Store\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n### THIS IS A WORK IN PROGRESS\n\nThis is still a work in progress, so expect some bugs and issues.\n\n#### TODOs\n\n- [x] Implement midi passthrough\n- [x] Compile standalone apps\n- [x] Get names of user oscilators and effects\n- [x] Detect changes on plugged devices and act accordingly\n- [ ] Test the sequencer for real-time performance\n\nIf you miss any feature, please, request it.\n\n### How it works\n\n1. Connect your [NTS-1 device](https://amzn.to/3j3yu2Q) to the computer\n2. Go to the [NTS-web page](https://nts-web.oscarrc.me) (if you're already there the device will just be detected, if not, refresh the page)\n3. Start tweaking parameters\n\n### Features\n\n- Installable, and works offline as a PWA\n- Control any parameter from within the app\n  - Changes made on the NTS-1 device reflect on the app\n  - The app remembers all your settings and banks (_**NEW**_)\n- Play with the on screen keyboard (_**UPDATED**_)\n  - Change the starting octave\n  - Send pitch bend\n- Use any USB Midi controller to play the NTS-1\n- Sequence melodies with the built-in sequencer (_**UPDATED**_)\n  - Control the tempo of the sequencer\n  - Play notes any octave\n- Sixteen memory banks for your patches (_**UPDATED**_)\n  - Rename memory banks for easy identification (_**NEW**_)\n- Save and load the state of your app\n  - Import / export your patches from/to any of the sixteen patch banks\n  - Import / export your sequences\n  - Import / export all the state of the app\n\n### Found a bug?\n\nOpen an [issue](https://github.com/oscarrc/nts-web/issues) and let me know.\n\n### Do you wanna help?\n\n[Buy me a coffee](https://ko-fi.com/Y8Y43D7I3), and feel free to open a PR\n\n### License\n\nThis work is license under the [MIT License](https://github.com/oscarrc/nts-web/blob/master/LICENSE)\nGoogle Play and the Google Play logo are trademarks of Google LLC.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscarrc%2Fnts-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foscarrc%2Fnts-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscarrc%2Fnts-web/lists"}