All Projects → vcync → Modv

vcync / Modv

Licence: mit
modular audio visualisation powered by JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Modv

Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (+255.82%)
Mutual labels:  webgl, shader, canvas
Gown.js
UI system for pixi.js inspired by feathers-ui
Stars: ✭ 195 (-33.22%)
Mutual labels:  webgl, canvas
Tilemap
Rectangular tilemap implementation for PixiJS
Stars: ✭ 177 (-39.38%)
Mutual labels:  webgl, canvas
Canvas2dtowebgl
Ports (almost) all Canvas2D functions to the GPU so it can be mixed with a WebGL canvas.
Stars: ✭ 206 (-29.45%)
Mutual labels:  webgl, canvas
Layaair discard
This is old LayaAir veriosn writetten by ActionScript 3.0 ,now LayaAir is using TypeScript as the Engine Script,Please use https://github.com/layabox/LayaAir instead.
Stars: ✭ 1,858 (+536.3%)
Mutual labels:  webgl, canvas
Mesh.js
A graphics system born for visualization 😘.
Stars: ✭ 156 (-46.58%)
Mutual labels:  webgl, canvas
Magicshader
🔮 Tiny helper for three.js to debug and write shaders
Stars: ✭ 205 (-29.79%)
Mutual labels:  webgl, shader
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-47.95%)
Mutual labels:  webgl, canvas
Ol3echarts
🌏 📊 ol3Echarts | a openlayers extension to echarts
Stars: ✭ 229 (-21.58%)
Mutual labels:  webgl, canvas
Three.js
JavaScript 3D Library.
Stars: ✭ 78,237 (+26693.49%)
Mutual labels:  webgl, canvas
Comet
Web Synthesis on steroids
Stars: ✭ 18 (-93.84%)
Mutual labels:  audio-visualizer, web-audio
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-46.92%)
Mutual labels:  webgl, shader
Zen 3d
JavaScript 3D library.
Stars: ✭ 155 (-46.92%)
Mutual labels:  webgl, canvas
Pixi Haxe
Externs of Pixi.js for Haxe
Stars: ✭ 175 (-40.07%)
Mutual labels:  webgl, canvas
Proton
Javascript particle animation library
Stars: ✭ 1,958 (+570.55%)
Mutual labels:  webgl, canvas
Demos
One repo to rule them all.
Stars: ✭ 204 (-30.14%)
Mutual labels:  webgl, canvas
Sessions
A series of creative coding sessions
Stars: ✭ 262 (-10.27%)
Mutual labels:  webgl, canvas
R3f Next Starter
Repo is moving to https://github.com/pmndrs/react-three-next
Stars: ✭ 137 (-53.08%)
Mutual labels:  webgl, canvas
Alien.js
Future web pattern
Stars: ✭ 141 (-51.71%)
Mutual labels:  webgl, canvas
Flvplayer
🍭 FlvPlayer.js is a JavaScript player for decode flv to the canvas
Stars: ✭ 210 (-28.08%)
Mutual labels:  webgl, canvas

modV

modV logo

GitHub release (latest by date including pre-releases) Documentation Maintenance License: MIT Twitter: @_modV_

modV is a modular audio visualisation environment built upon web technologies.

Download

Find the latest modV binaries available for download in the releases section.

https://github.com/vcync/modV/releases/latest

Project development setup

yarn

Compiles and hot-reloads for development

yarn electron:serve

Builds for release

yarn electron:build

Caveats

Removing a package

If 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.

Platform specifics for building and development

Windows

Shell

CMD 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.

Dependancies

Windows Platform tools are required for building native binaries. You can install them in a shell opened as administrator with the following snippet:

npm install --global --production windows-build-tools

Note: This will take some time and you don't get much feedback of what is happening, so please wait until you get confirmation the installation process has finished otherwise painful Visual Studio things will need to be fixed!

'vue-cli-service' is not recognized

Please see issue 122 (vcync/modv-3/issues/122#issuecomment-640100114) on how to resolve this.

Ubuntu/Debian

libndi 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

Last successful build was with libndi4_4.5.1-1_amd64.deb.

Other Linux flavours

Untested. NDI is provided by grandiose, our fork is here: vcync/grandiose This fork of grandiose has other libndi supported platforms, however even on Ubuntu we needed the above libndi package to be installed.

Let us know how you get on (good or bad) and we'll update the repo and docs accordingly.

Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

Acknowledgements

Thank you to:

  • Tim Pietrusky for his continued support, help, mentorship and kindness
  • Live:JS for inspiration, motivation and advice
  • Hugh Rawlinson, Nevo Segal and Jakub Fiala for the incredible audio analysis engine, meyda
  • Dario Villanueva for his advice and introduction to live visuals which inspired this whole project

License

Copyright © 2020 vcync. This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].