{"id":19820381,"url":"https://github.com/drcbeatz/arduino-theremin","last_synced_at":"2026-04-13T15:32:49.636Z","repository":{"id":51025434,"uuid":"520211200","full_name":"DrCBeatz/arduino-theremin","owner":"DrCBeatz","description":"Arduino theremin midi controller - turns readings from HC-SR04 ultrasonic sensor into MIDI messages sent via USB to DAW software (e.g. Logic or Ableton). Written in C++ (website: React/Typescript).","archived":false,"fork":false,"pushed_at":"2024-05-23T02:17:26.000Z","size":2580,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T20:23:26.383Z","etag":null,"topics":["arduino","arduino-leonardo","cpp","embedded-systems","hc-sr04-ultrasonic-sensor","midi","midi-controller","midi-messages","pytest","python","react","typescript"],"latest_commit_sha":null,"homepage":"https://www.arduinotheremin.com","language":"C++","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/DrCBeatz.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":"2022-08-01T17:55:27.000Z","updated_at":"2024-12-03T18:44:40.000Z","dependencies_parsed_at":"2025-01-11T08:27:21.683Z","dependency_job_id":"2b9a3598-b4d3-469b-b62b-5e6e572235d5","html_url":"https://github.com/DrCBeatz/arduino-theremin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DrCBeatz/arduino-theremin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrCBeatz%2Farduino-theremin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrCBeatz%2Farduino-theremin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrCBeatz%2Farduino-theremin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrCBeatz%2Farduino-theremin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DrCBeatz","download_url":"https://codeload.github.com/DrCBeatz/arduino-theremin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrCBeatz%2Farduino-theremin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31759417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","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":["arduino","arduino-leonardo","cpp","embedded-systems","hc-sr04-ultrasonic-sensor","midi","midi-controller","midi-messages","pytest","python","react","typescript"],"created_at":"2024-11-12T10:23:06.969Z","updated_at":"2026-04-13T15:32:49.597Z","avatar_url":"https://github.com/DrCBeatz.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# arduino-theremin\n\nSource code for Arduino midi controller using HC-SR04 ultra-sonic sensors to control midi continuous controller data (WIP).\n\nThe previous prototype version used Python scripts to take Arduino sensor input and send midi messages for volume and pitchbend data via the Arduino\nserial port (see Pymidi module). Unit tests written using Pytest (type 'pytest' in command line to run).\n\nCode was rewritten in C++ (also included) for performance and to allow device to operate stand-alone with USB connection without any additional software other than a DAW (e.g. Logic, Ableton Live, etc.).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrcbeatz%2Farduino-theremin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrcbeatz%2Farduino-theremin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrcbeatz%2Farduino-theremin/lists"}