Currently in-progress & nearing completion. See 'Known Issues' before use.
Feel free to reach out to me at [email protected] or on LinkedIn
Many times, I have noticed that music venues will not provide VJs for opening/local artists. Many local artists nowadays have visual elements to their performances, and without a VJ, these artists lack a means to show their content on the video wall behind them.
This project aims to simplify and streamline usage of a few main features of Resolume into a small mobile app so that DJs can manipulate live visuals without dedicating too much attention away from their main task of playing music. VJs might also benefit from this app, since it provides slimmed-down control of the base features of Resolume.
- Resolume 7.8 or later
- Computer running Resolume and connected to display (video wall, tv screen, etc.)
- Phone/tablet and Resolume computer connected to the same network
On Resolume-running computer:
- Fork and clone this repository
- Run
npm install
to install project dependencies - Run
npm start
to start the app, close out of popup browser - In Resolume, click Arena/Preferences/Webserver
- Press "Enable Webserver & REST API"
- Make note of "IP Address" and "Listen Port"
On controlling device:
- Connect to the same network as computer
- Navigate to app in your web browser
- Control Resolume with app!
App should be located on port 3000 at the IP address (ex. http://127.0.0.1:3000)
Add 4 default effects with on/off functionality: strobe clip, mirror/mirror quad, polar kaleido, delay rgb
Add default white strobe @ current bpm clip to all compositions
May want to remove 'Clear clip' button and replace with functionality that allows user to click on selected clip again to deselect it
May add live composition view if supported by API.\
Transition duration waits to update until in-progress transition is finished
Some actions work for layers besides layer 1, but the app is currently only designed for clips to be dragged into layer 1
Entering the incorrect webserver address/port results in a perpetual loading screen until refresh
Check your firewall settings
Make sure that your computer and device are both connected to the same network
This project is a mobile-focused app developed using JavaScript, React, Node, Bootstrap, CSS, & HTML.