Feature Request:
(probably a long shot...)
I use Zynchro a lot for publishing content to several screens around town and would love to see Resolume fully automated to have layers play based on a schedule. Zynchro's Dayparting feature allows you to create a schedule to have content play on specific days and all you would need to do is update your playlist if content is updated or changed. I know there are some plugins and other software that can achieve and I'm all ears.
Dayparting
- rawdesigns
- Posts: 321
- Joined: Mon Mar 04, 2013 08:22
- Location: Henderson, NV
-
- Team Resolume
- Posts: 299
- Joined: Fri Dec 06, 2019 00:01
Re: Dayparting
Hey there!
It’s absolutely possible to automate Resolume layers to play based on a schedule, similar to Zynchro's Dayparting feature. While I haven’t done this myself, Resolume's REST API and WebSocket interface make it pretty straightforward to trigger clips or layers dynamically.
The basic idea would be to fetch your schedule from Zynchro, either via their API or by exporting a file like JSON or CSV. Then, you’d write a script to compare the current time with the schedule and send commands to Resolume at the right moments. For example, you can use Resolume’s WebSocket interface to start a clip in a layer with a command like this:
action('trigger', '/composition/layers/{layer}/clips/{clip}/connect', true);
To make this work, you’d also need a way to handle updates. If Zynchro’s playlist changes, you can use Resolume’s REST API to dynamically fetch or replace clips and layers. A scheduler library like node-schedule can help automate the process, checking the schedule and triggering the right commands at the right times.
The key challenges would be making sure you handle errors gracefully, like when a clip is missing or Resolume isn’t ready. You’ll also want to test thoroughly to avoid conflicts, especially if tasks overlap or content updates frequently.
This is just a simple overview, but it should give you a good starting point. If you’d like more details or need help with specific parts, feel free to ask!
It’s absolutely possible to automate Resolume layers to play based on a schedule, similar to Zynchro's Dayparting feature. While I haven’t done this myself, Resolume's REST API and WebSocket interface make it pretty straightforward to trigger clips or layers dynamically.
The basic idea would be to fetch your schedule from Zynchro, either via their API or by exporting a file like JSON or CSV. Then, you’d write a script to compare the current time with the schedule and send commands to Resolume at the right moments. For example, you can use Resolume’s WebSocket interface to start a clip in a layer with a command like this:
action('trigger', '/composition/layers/{layer}/clips/{clip}/connect', true);
To make this work, you’d also need a way to handle updates. If Zynchro’s playlist changes, you can use Resolume’s REST API to dynamically fetch or replace clips and layers. A scheduler library like node-schedule can help automate the process, checking the schedule and triggering the right commands at the right times.
The key challenges would be making sure you handle errors gracefully, like when a clip is missing or Resolume isn’t ready. You’ll also want to test thoroughly to avoid conflicts, especially if tasks overlap or content updates frequently.
This is just a simple overview, but it should give you a good starting point. If you’d like more details or need help with specific parts, feel free to ask!
Re: Dayparting
Trigger can do this, and Zoltan has software that can do it as well.