{"id":13901271,"url":"https://github.com/yeemachine/theremix","last_synced_at":"2026-03-07T20:32:13.445Z","repository":{"id":45743786,"uuid":"254661144","full_name":"yeemachine/theremix","owner":"yeemachine","description":"A webapp that celebrate the 100th birthday of the theremin.","archived":false,"fork":false,"pushed_at":"2024-09-27T06:03:06.000Z","size":19550,"stargazers_count":27,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T16:59:01.852Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://theremin.app","language":"Svelte","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/yeemachine.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,"zenodo":null}},"created_at":"2020-04-10T14:55:06.000Z","updated_at":"2024-09-26T20:35:29.000Z","dependencies_parsed_at":"2025-04-12T16:56:33.049Z","dependency_job_id":null,"html_url":"https://github.com/yeemachine/theremix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yeemachine/theremix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeemachine%2Ftheremix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeemachine%2Ftheremix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeemachine%2Ftheremix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeemachine%2Ftheremix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yeemachine","download_url":"https://codeload.github.com/yeemachine/theremix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeemachine%2Ftheremix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30229744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"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":"2024-08-06T21:01:06.668Z","updated_at":"2026-03-07T20:32:13.415Z","avatar_url":"https://github.com/yeemachine.png","language":"Svelte","funding_links":[],"categories":["Svelte"],"sub_categories":[],"readme":"# THEREMIX - Virtual Theremin\n\nTHEREMIX is a progressive web app that brings the interaction of a physical theremin into the virtual space. The virtual theremin can be controlled either with mouse/touch inputs or with gestures through a webcam via human post tracking provided by PoseNet. This app celebrates the 100th anniversary of the theremin, invented by Léon Theremin in 1920. A century after its conception, the theremin continues to be a flexible electronic instrument with an ethereal tone.\n\n\u003ca href=\"https://theremin.app\"\u003e\n  \u003cimg src=\"https://theremin.app/assets/global/markdownPlay.svg\" alt=\"view source\" height=\"56\"\u003e\n\u003c/a\u003e\n\n## Basic Theremin\n\n![THEREMIX Basic Theremin Mode](https://theremin.app/assets/global/basic_controls.gif)\n\nTHEREMIX's basic theremin mode has mouse/touch input or gesture control options built in. Adjust the sound further by playin with the oscillator type, scale/key/octave range, and Glide toggles.\n\n## MIDI Controller (Beta)\n\n![THEREMIX MIDI Controller Mode](https://theremin.app/assets/global/midi_controls.gif)\n\nTHEREMIX's MIDI controller mode uses the same input controls and maps them to modify the attack, sustain, delay, and release of the synths. This mode is still in beta and works most smoothly in Chrome at the moment. Features 14 demo track, with user uploaded MIDI/BG image to be a feature in the next release.\n\n## Resources and Links\n\n- **Glitch**  \n  \u003ca href=\"https://glitch.com/\" target=\"blank\"\u003eGlitch.com\u003c/a\u003e is a friendly platform for all your web project needs, from something as simple as a webpage to something more complex involving servers. All code written is hosted on Glitch's servers, making it easy to preview your work without needing to install packages or starting a web server. Remixing on Glitch also allows you to use projects from other creators as a starting template and explore their code.\n\n     \u003ca href=\"https://glitch.com/edit/?utm_content=project_theremix\u0026utm_source=view_source\u0026utm_medium=button\u0026utm_campaign=glitchButton#!/theremix\"\u003e\n    \u003cimg src=\"https://cdn.glitch.com/2bdfb3f8-05ef-4035-a06e-2043962a3a13%2Fview-source%402x.png?1513093958802\" alt=\"view source\" height=\"33\"\u003e\n  \u003c/a\u003e \u003ca href=\"https://glitch.com/edit/?utm_content=project_theremix\u0026utm_source=remix_this\u0026utm_medium=button\u0026utm_campaign=glitchButton#!/remix/theremix\"\u003e\n    \u003cimg src=\"https://cdn.glitch.com/2bdfb3f8-05ef-4035-a06e-2043962a3a13%2Fremix%402x.png?1513093958726\" alt=\"remix this\" height=\"33\"\u003e\n  \u003c/a\u003e\n\n- **Pixi.js**  \n  \u003ca href=\"https://www.pixijs.com/\" target=\"blank\"\u003ePixi.js\u003c/a\u003e is a lightweight open source 2D WebGL renderer. This app is currently running on Pixi V4 with \u003ca href=\"https://github.com/pixijs/pixi-lights\" target=\"blank\"\u003ePixi Lights\u003c/a\u003e and \u003ca href=\"https://github.com/pixijs/pixi-particles\" target=\"blank\"\u003ePixi Particles\u003c/a\u003e plugins.\n\n- **Tone.js**  \n  \u003ca href=\"https://tonejs.github.io/\" target=\"blank\"\u003eTone.js\u003c/a\u003e is a framework for creating interactive music in the browser. It provides advanced scheduling capabilities, synths and effects, and intuitive musical abstractions built on top of the Web Audio API.\n\n- **PoseNet**  \n  \u003ca href=\"https://github.com/tensorflow/tfjs-models/tree/master/posenet\" target=\"blank\"\u003ePoseNet\u003c/a\u003e is a machine learning model which allows for real-time human pose estimation in the browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeemachine%2Ftheremix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeemachine%2Ftheremix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeemachine%2Ftheremix/lists"}