{"id":15671702,"url":"https://github.com/defgsus/wurst","last_synced_at":"2025-03-30T05:24:25.805Z","repository":{"id":76002753,"uuid":"415170697","full_name":"defgsus/wurst","owner":"defgsus","description":"web-utilized react synthesizer test","archived":false,"fork":false,"pushed_at":"2021-10-12T13:53:23.000Z","size":110,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T07:31:49.350Z","etag":null,"topics":["chaotic-dynamical-systems","modulation","synthesizer"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/defgsus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-10-09T01:32:08.000Z","updated_at":"2021-10-12T13:53:26.000Z","dependencies_parsed_at":"2023-07-04T07:10:27.106Z","dependency_job_id":null,"html_url":"https://github.com/defgsus/wurst","commit_stats":{"total_commits":16,"total_committers":1,"mean_commits":16.0,"dds":0.0,"last_synced_commit":"0d98c85f8176138b2b0e241d6a792e36b40cc87d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defgsus%2Fwurst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defgsus%2Fwurst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defgsus%2Fwurst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defgsus%2Fwurst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/defgsus","download_url":"https://codeload.github.com/defgsus/wurst/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246279977,"owners_count":20752043,"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":["chaotic-dynamical-systems","modulation","synthesizer"],"created_at":"2024-10-03T15:04:42.613Z","updated_at":"2025-03-30T05:24:25.782Z","avatar_url":"https://github.com/defgsus.png","language":"JavaScript","readme":"# WURST\n\nor Web-Utilized React Synthesizer Test, is just that. A browser-based\nsynthesizer with UI painted by React. \n\nAnd it's really just a test. \nThe sequencer event-loop is driven by plain `setTimeout()`s on React\ndispatchers.\n\nSo it behaves a bit random, like old analog machines when room temperature\nchanges. Only, in this case the garbage collector might be to blame.\nActually on my linux, with intellij running besides the song tempo\nchanges drastically when typing the javascript ;)\n\nNice weekend project but apart from the WebAudio API which is quite\ninspiring, it's yet another struggle with state management, render\nperformance and pure CSS and user-experience in the first place.\n\nNo, i'm not a good interface designer by nature.\n\n![screenshot](docs/screenshot.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefgsus%2Fwurst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefgsus%2Fwurst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefgsus%2Fwurst/lists"}