{"id":13432441,"url":"https://github.com/vcync/modV","last_synced_at":"2025-03-16T23:31:25.064Z","repository":{"id":24699494,"uuid":"28110874","full_name":"vcync/modV","owner":"vcync","description":"modular audio visualisation powered by JavaScript","archived":false,"fork":false,"pushed_at":"2025-03-04T13:03:21.000Z","size":43370,"stargazers_count":457,"open_issues_count":86,"forks_count":26,"subscribers_count":18,"default_branch":"next","last_synced_at":"2025-03-04T14:21:06.515Z","etag":null,"topics":["audio-visualizer","canvas","electron","isf","javascript","modv","ndi","shader","visualization","vj","vjing","vue","web-audio","webgl"],"latest_commit_sha":null,"homepage":"http://modv.vcync.io","language":"GLSL","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/vcync.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"2xAA","ko_fi":"twoxAA","patreon":"vcync","custom":["https://www.paypal.me/2xAA"]}},"created_at":"2014-12-16T23:02:53.000Z","updated_at":"2025-03-04T13:03:45.000Z","dependencies_parsed_at":"2023-02-17T23:31:37.145Z","dependency_job_id":"cf827d2e-560f-455f-bafb-646ff617354a","html_url":"https://github.com/vcync/modV","commit_stats":null,"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vcync%2FmodV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vcync%2FmodV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vcync%2FmodV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vcync%2FmodV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vcync","download_url":"https://codeload.github.com/vcync/modV/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243949923,"owners_count":20373655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["audio-visualizer","canvas","electron","isf","javascript","modv","ndi","shader","visualization","vj","vjing","vue","web-audio","webgl"],"created_at":"2024-07-31T02:01:11.655Z","updated_at":"2025-03-16T23:31:25.057Z","avatar_url":"https://github.com/vcync.png","language":"GLSL","readme":"\u003ch1 align=\"center\"\u003emodV\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\u003cimg alt=\"modV logo\" src=\"https://github.com/vcync/modV/raw/main/build/icon.png\" width=\"256\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/vcync/modV/releases/latest\"\u003e\n    \u003cimg alt=\"GitHub release (latest by date including pre-releases)\" src=\"https://img.shields.io/github/v/release/vcync/modV?color=blue\u0026include_prereleases\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://modv.vcync.io/\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-living-blue.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/vcync/modV/graphs/commit-activity\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/vcync/modV/blob/main/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/github/license/vcync/modV\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/_modV_\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter: @_modV_\" src=\"https://img.shields.io/twitter/follow/_modV_.svg?style=social\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\nmodV is a modular audio visualisation environment built upon web technologies.\n\u003c/p\u003e\n\n\n## Download\n\nFind the latest modV binaries available for download in the releases section.\n\nhttps://github.com/vcync/modV/releases/latest\n\n\n\n## Project development setup\n\n```\nyarn\n```\n\n### Compiles and hot-reloads for development\n\n```\nyarn electron:serve\n```\n\n### Builds for release\n\n```\nyarn electron:build\n```\n\n### Caveats\n\n#### Removing a package\n\nIf you want to remove a package with `yarn remove`, make sure to run `yarn` afterwards as we are using `patch-package` without `postinstall-postinstall` because of https://github.com/vcync/modV/issues/554.\n\n\n\n## Platform specifics for building and development\n\n### Windows\n\n#### Shell\n\nCMD or PowerShell is required as native binaries need to be compiled or fetched for Windows. WSL (Windows Subsystem for Linux) or WSL2 are not supported as they will try to compile those binaries for Ubuntu.\n\n#### Dependancies\n\nVisual Studio Tools and Python are required by node-gyp, which build native node modules.\nSince Node.js 16, the official Windows installer can install them.\n\nIf you're using nvm-windows or another headless Node.js install, you can easily install the required packages with [Chocolatey](https://chocolatey.org/install):\n\n```\nchoco install python visualstudio2022-workload-vctools\n```\n\n#### 'vue-cli-service' is not recognized\n\nPlease see issue 122 ([vcync/modv-3/issues/122#issuecomment-640100114](https://github.com/vcync/modv-3/issues/122#issuecomment-640100114)) on how to resolve this.\n\n### Ubuntu/Debian\n\nlibndi is required for NDI sources and must be installed for modV to build. You can find that available to download here: [Palakis/obs-ndi/releases](https://github.com/Palakis/obs-ndi/releases)\n\nLast successful build was with `libndi4_4.5.1-1_amd64.deb`.\n\n### Other Linux flavours\n\nUntested. NDI is provided by grandiose, our fork is here: [vcync/grandiose](https://github.com/vcync/grandiose/) This fork of grandiose has other libndi supported platforms, however even on Ubuntu we needed the above libndi package to be installed.\n\nLet us know how you get on (good or bad) and we'll update the repo and docs accordingly.\n\n\n\n## Contributing\n\nContributions, issues and feature requests are welcome!\nFeel free to check [issues page](https://github.com/vcync/modV/issues).\n\n\n\n## Show your support\n\nGive a ⭐️  if this project helped you!\n\n\n\n## Acknowledgements\n\nThank you to:\n\n- [Tim Pietrusky](https://nerddis.co/) for his continued support, help, mentorship and kindness\n- [Live:JS](http://livejs.network/) for inspiration, motivation and advice\n- Hugh Rawlinson, Nevo Segal and Jakub Fiala for the incredible audio analysis engine, [meyda](https://github.com/hughrawlinson/meyda)\n- [Dario Villanueva](http://alolo.co/) for his advice and introduction to live visuals which inspired this whole project\n\n\n\n## License\n\nCopyright © 2022 [vcync](https://github.com/vcync).\nThis project is [MIT](https://github.com/vcync/modV/blob/main/LICENSE) licensed.\n","funding_links":["https://github.com/sponsors/2xAA","https://ko-fi.com/twoxAA","https://patreon.com/vcync","https://www.paypal.me/2xAA"],"categories":["GLSL"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvcync%2FmodV","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvcync%2FmodV","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvcync%2FmodV/lists"}