{"id":44802933,"url":"https://github.com/jackbdu/mouth-synth","last_synced_at":"2026-02-16T13:36:31.927Z","repository":{"id":263535800,"uuid":"890656204","full_name":"jackbdu/mouth-synth","owner":"jackbdu","description":"Mouth-controlled synthesizer built with p5.js and ml5.js.","archived":false,"fork":false,"pushed_at":"2025-01-06T17:11:00.000Z","size":6284,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T18:27:33.798Z","etag":null,"topics":["facemesh","ml5js","music","p5js","synthesizer"],"latest_commit_sha":null,"homepage":"https://jackbdu.com/mouth-synth/","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/jackbdu.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":"2024-11-19T00:25:48.000Z","updated_at":"2025-01-06T17:11:04.000Z","dependencies_parsed_at":"2024-12-30T07:24:13.840Z","dependency_job_id":"2c8f1ed7-7f98-44ed-90bf-2294c78c7878","html_url":"https://github.com/jackbdu/mouth-synth","commit_stats":null,"previous_names":["jackbdu/mouth-synth"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jackbdu/mouth-synth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fmouth-synth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fmouth-synth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fmouth-synth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fmouth-synth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackbdu","download_url":"https://codeload.github.com/jackbdu/mouth-synth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fmouth-synth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29509202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"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":["facemesh","ml5js","music","p5js","synthesizer"],"created_at":"2026-02-16T13:36:31.227Z","updated_at":"2026-02-16T13:36:31.912Z","avatar_url":"https://github.com/jackbdu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mouth Synth\n\n![](assets/mouth-synth-demo-clip-360p@15fps.gif)\n\nTitle: Mouth Synth\n\nDate: 2024\n\nMediums: computer, camera, custom software (written in JavaScript)\n\nDimensions: variable\n\nLinks: [video demo](https://www.instagram.com/p/C46Qy2LJ8Na/), [live demo](https://jackbdu.com/mouth-synth/), [blog post](https://jackbdu.com/blog/mouth-controlled-synthesizer/)\n\n**Mouth Synth** is an interactive audio-visual installation that synthesizes whimsical, surreal sounds in response to a viewer’s facial movements. As the viewer stands before the installation, their head and mouth gestures are captured and processed by a machine-learning-powered program that translates these movements into playful, expressive music.\n\nViewers are invited to interact, perform, and experiment, making them an integral part of the artwork itself. By centering the mouth as the primary means of interaction, _Mouth Synth_ challenges conventional modes of control, offering a unique and intimate way to shape sound and engage with art.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackbdu%2Fmouth-synth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackbdu%2Fmouth-synth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackbdu%2Fmouth-synth/lists"}