Skip to content
/ modV Public
forked from vcync/modV

A JavaScript modular audio visualisation environment

License

Notifications You must be signed in to change notification settings

be7DOTis/modV

 
 

Repository files navigation

#modV modV is a modular audio visualisation environment written in JavaScript and runs in Google Chrome.

All documentation so far is available in this repo's Wiki. There's more to come!

Sample images

Contribution

modV is open to contribution. Currently the project needs (in order of priority):

  • a better UI
  • work on the mediaManager and loading/saving Modules
  • Module grouping (see ModuleGroup (proposal))
  • layers (proposal to be written)
  • full re-write for ES6
  • more Modules

If you can help with any of these, please submit a PR and/or contact me at sam(at)wray.pro or on any of my socials.

Acknowledgements

Thank you to:

  • 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
  • Lebedev Konstantin for Sortable
  • Charles J. Cliffe for BeatDetektor
  • mrdoob for THREE.js

Requirements

Installation

  1. Download (clone or zip)
  • Open a terminal, navigate to your downloaded folder (for example; cd ~/Downloads/modV/)
  • Run npm install, this will install modV's required packages
  • Once the installation has finished, run npm start
  • Open Chrome and go to http://localhost:3131

OS Specifics

Windows

  • You must run either Command Prompt or PowerShell with administrative privileges for the media folder to be symlinked.
    To do this, find either cmd or PowerShell in your start menu, right click and select 'Run as administrator.'.
  • VB Cable is recommended to route audio to the browser, download that here

OS X/macOS

  • SoundFlower is recommended to route audio to the browser, download that here

Linux

  • Jack may be the way to go for audio routing to the browser, but I have not tested this. Please submit a PR for this README if you have any information on this.

Building standalone application

modV can also be built using NWJS as a standalone application.

To build modV make sure you have already run npm install and then run gulp build-nwjs. After it has finished building your application should appear in ./nwjs/build/modV.

By default the build script will build for OS X 64-bit and Windows 64-bit. To change this, edit the build-nwjs task in gulpfile.js and modify the platform target array.
For more information, please read the nw-builder documentation.

About

A JavaScript modular audio visualisation environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.6%
  • HTML 2.3%
  • CSS 1.1%