RUSE is a participatory art experience that transforms an electronic music concert into a creative and democratic process in which the audience is invested with an active role. During a live music performance, the audience can use their smartphones or computers to express their opinions about what they are hearing. The musician then can adapt their performance by observing their feedback in real time on a dedicated screen.

Install the dependencies as follows:
cd ruse-frontend
yarn install
Run the frontend
locally using yarn with default port 3000
.
yarn start
Install the dependencies as follows:
cd ../ruse-backend
npm i
Run the backend
locally using node with default port 5234
.
node server
- Docker installed on the machine. To install Docker, follow the official documentation.
Build and tag docker image for the frontend
.
cd ruse-frontend
docker build -t ruse-frontend:latest .
docker tag ruse-frontend:latest ruse-frontend:staging
Build and tag docker image for the backend
.
cd ruse-backend
docker build -t ruse-backend:latest .
docker tag ruse-backend:latest ruse-backend:staging
Once you built and tagged your docker images you can run both images with the docker-compose
file.
docker compose up
Now, open RUSE in browser.
A pre-deployed version of RUSE is available here.
On YouTube you can view a short teaser of RUSE in action at ARS Electronica Lugano Garden 2021.