Skip to content

jthevos/interactive-generative-experience

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

interactive-generative-experience

Overview

This project creates a multi-sensory experience that outputs a piece of interactive art - using facial movement as input. This piece of art demonstrates two diametrically opposed states: Calm and Agitated.

The visual component is achieved by applying Perlin Noise to multiple concentric circles. The severity of this noise scales with agitation level.

The audio component explores the use of Tibetan bowls at three different frequencies in addition to white noise. The dissonance level of these audio samples scales with agitation level.

All pieces communicate with the others using the Open Sound Control (OSC) protocol.

Setup

Use of this project requires Node Package Manager (NPM). Download it here.

Once downloaded, run npm install in the directory where package.json resides. This will install all necessary project dependencies with the appropriate version.

After successfully installing dependencies, run nodemon index.js to start the server allowing for transmission of OSC messages.

Open the browser of your choice, and navigate to localhost:3000 to begin using the application.

Setup using Heroku

This project is deployed on Heroku.

Run heroku login and enter the appropriate credentials. To run locally, run heroku local web

View the app as deployed here.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages