This is visual performance toolkit built for Halloween event @ Blivande (Oct. 29th – 30th, 2022).
Caution: source code is not clean because it contains live coding backups, also it missing a couple of scenes and it might be dirty.
The visual part is handled by react-three-fiber and sound analysis by Essentia.js, also live tuning and controls are handled by WebMIDI which is intended to be used with Arturia Beatstep Sequencer. The plan is to extend project with remote WebMIDI and maybe crowd tracking using Tensorflow.js.
DMX lights are controlled by ESP8266 with ESP-Dmx and ArtNet protocol libraries.
- Node.js (
16.x
/lts/*
) - Yarn
- PlatformIO
- ESP8266 -> MAX485 -> DMX (hardware component)
- Arturia Beatstep Sequencer (hardware component)
- Git and Git LFS
- Latest Chrome or equivalent abilities browser
- Clone the repository
git clone https://github.com/0x77dev/visual-performance.git
- Install the dependencies
yarn install
- Start the project
yarn dev
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.