B-Audio An interactive interface designed for contactless full-body interaction with audio and video in a web browser. More details about this project can be found at MMT Website
Embodied design methodologies are applied to conceptualize and develop a system for live audio-visual interaction.
Please follow the below steps to setup the application environment and run the application
- Pull the repo
- In the /MMT-Project/Posenet-Max-p5 folder open a terminal window and run 'npm install' command (note : Node must be installed prior to this step). This will install all the dependencies related to the project.
- Open the MAX patch in MAX v8 and in the presentation view click on the 'script start' button. This will start the server script and the error logs will be shown in the patcher.
- Click on the 'Start' button to launch the browser window. (Note : Permissions for camera access and microphone access need to be provided at this stage)
Javascript based libraries were used to enable pose detection in the browser and implement graphics functionality
An express server was used to communicate with the webpage and send data to MAX-MSP audio synthesis software. Socket.io was used for client-server communications.
Nodejs and MAX were connected using Node for MAX
A poster which presents the abstract and concise description of the methodology and findings of the project.
This video presentation shows an overview of the design and demonstration of the system