This code has been presented as a performance piece at the Web Audio Conference 2017 in London. This code builds upon the framework Handwaving by Gerard Roma. Documentation of the performance can be found here: http://crowdj.net/HAP
Before launching the code, make sure to install the node_modules folder:
Also, make sure to install the following 3rd party JS libraries and store them in the folder
- Flocking.js for generation of sounds.
- P5.js for visualization.
- ConvNet.js: for training Deep Learning models (Neural Networks) needed to make Handwaving work.
- DSP.js: for signal analysis and generation used by Handwaving.
Go to the directory and start the server:
Or if you want to close the command shell:
To kill the process, go to Activity Monitor, search for “node” and kill the job.
To start (music background):
To paint (projection):
Browser User (mobile device)
To start part 1:
The ISC License: http://opensource.org/licenses/ISC
The sounds used come from FreeSound.org and are published under CC licenses. Here is a full sound credit list. The sounds have been coverted to MP3 stereo. The sample rate of sounds has been set to 44.1Hz and the bitrate to 256 kb/s.