{"id":17262807,"url":"https://github.com/brianmitchl/audio-visualizer","last_synced_at":"2026-03-04T04:31:34.303Z","repository":{"id":45823992,"uuid":"514758520","full_name":"BrianMitchL/audio-visualizer","owner":"BrianMitchL","description":"🔊 A site to control and display audio visualizers, all from the browser.","archived":false,"fork":false,"pushed_at":"2023-01-09T01:59:11.000Z","size":462,"stargazers_count":4,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-13T05:42:37.238Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://projects.brianm.me/audio-visualizer/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianMitchL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-17T05:51:05.000Z","updated_at":"2023-03-09T04:23:28.000Z","dependencies_parsed_at":"2023-02-08T08:15:27.977Z","dependency_job_id":null,"html_url":"https://github.com/BrianMitchL/audio-visualizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BrianMitchL/audio-visualizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMitchL%2Faudio-visualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMitchL%2Faudio-visualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMitchL%2Faudio-visualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMitchL%2Faudio-visualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianMitchL","download_url":"https://codeload.github.com/BrianMitchL/audio-visualizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianMitchL%2Faudio-visualizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30071687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T03:25:38.285Z","status":"ssl_error","status_checked_at":"2026-03-04T03:25:05.086Z","response_time":59,"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-10-15T07:54:47.378Z","updated_at":"2026-03-04T04:31:34.277Z","avatar_url":"https://github.com/BrianMitchL.png","language":"TypeScript","readme":"# audio-visualizer\n\nA site to control and display audio visualizers, all from the browser.\n\nSee the application at https://brianm.me/audio-visualizer/\n\nThe control page allows the user to select an audio device and does the work to\nanalyze the audio. From this page, the user can also set the active visualizer\nto be shown for the given visualizer window.\nThe visualizer page shows the visualizer.\n\nYou should grant access (and remember decision) to the site for\nmicrophone/audio use, and reload the control page in order to see the list of\ndevice names.\n\n## Using High Quality Audio/Music Input\n\nBy default, the only input devices shown are microphones, and external inputs.\nApps like Loopback or Soundflower may work to route an output device into a\nvirtual input that can be used in a browser.\n\nThe site works best in Firefox or Chromium-based browsers. Safari should work,\nbut it seems to have problems with the Loopback Pass-Thru virtual device on\nmacOS, which is how I'm able to test with directly routing audio from a music\nplayer into the site. Other audio routing applications or directly using an\ninput devices may work better in Safari.\n\n## Local Development\n\nInstall Node 16+, run `npm install` to install dependencies, and `npm run dev`\nto serve a local application. The app runs from the \"audio-visualizer\" path,\ngo to `http://localhost:5173/audio-visualizer/` to open it.\n\n## Visualizers\n\nSee the visualizer's [documentation](./src/visualizer/visualizers/README.md) for\nmore info on adding new visualizers.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianmitchl%2Faudio-visualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianmitchl%2Faudio-visualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianmitchl%2Faudio-visualizer/lists"}