{"id":16662564,"url":"https://github.com/temporal/vcs","last_synced_at":"2026-04-15T17:33:00.699Z","repository":{"id":136166137,"uuid":"93904394","full_name":"TeMPOraL/vcs","owner":"TeMPOraL","description":"A simple, off-line voice recognition and control system for music control.","archived":false,"fork":false,"pushed_at":"2017-06-09T23:39:09.000Z","size":469,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-26T06:48:01.640Z","etag":null,"topics":["speech-api","voice-control","voice-recognition","winamp"],"latest_commit_sha":null,"homepage":null,"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/TeMPOraL.png","metadata":{"files":{"readme":"README.org","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":"2017-06-09T23:38:48.000Z","updated_at":"2023-07-30T03:45:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8633827-1f6d-404d-9924-0bbc3e85f648","html_url":"https://github.com/TeMPOraL/vcs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TeMPOraL/vcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fvcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fvcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fvcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fvcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeMPOraL","download_url":"https://codeload.github.com/TeMPOraL/vcs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fvcs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31852871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"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":["speech-api","voice-control","voice-recognition","winamp"],"created_at":"2024-10-12T10:38:17.899Z","updated_at":"2026-04-15T17:33:00.682Z","avatar_url":"https://github.com/TeMPOraL.png","language":"C++","readme":"#+title: Voice Control System\n#+startup: hidestars\n\n/This software is a piece of ancient history; I worked on that circa 2007./\n\nA Voice Control System for controlling WinAmp under Microsoft Windows using voice commands. Works\n*completely off-line*, relying on user training instead of cloud computing.\n\nA piece of software I wrote to be able to switch music without using the computer directly - it helped me\navoid distractions during a period of heavy studying.\n\nThe software operates on a simple tree grammar:\n\n- =Computer=\n  - =Music [control]=\n    - =Playback=\n      - =Stop=\n      - =Pause=\n      - =Resume=\n      - =Loop=\n      - =Repeat [Playlist]=\n      - =Shuffle=\n      - =Next=\n      - =Previous=\n    - =Volume=\n      - =Mute=\n      - =Full=\n      - =Half=\n      - =One quarter=\n      - =Three quarters=\n      - =Louder=\n      - =Quieter=\n    - =Playlist=\n      - =Alpha=\n      - =Beta=\n      - =Gamma=\n      - =Delta=\n    - =Track info=\n    - =Preserve=\n    - =Release=\n  - =Exit=\n\n\nNote the existence of =Preserve= / =Release= pair of command. The first one locks system to the =Music control= subtree,\nso that I didn't have to repeat that part of the tree to issue more music commands. The second one releases the lock, thus\nreturning the default state of the program to the top level.\n\nThe system was trained using built-in Speech API training in control panel, with a set of all words in the entire grammar.\nAfter few training iterations (see [[file:testy.pdf][testy.pdf]] for my training sheet) in various conditions - different places of the room, different\nvolume of music playback - the system became pretty reliable, and I could use it from any place in the room even with loud music\nor radio playing.\n\nOverall, this system kind of proves that useful voice recognition does /not/ require computation in the cloud - it was entirely feasible\nusing 2007 tech and a mid-range PC from that era.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemporal%2Fvcs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftemporal%2Fvcs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemporal%2Fvcs/lists"}