Cueva Pulse · How to

Sync Resolume to CDJs over Pro DJ Link

Getting BPM, beat position and section changes out of a CDJ and into Resolume Arena over OSC, and what each of the available routes actually gives you.

Cueva Pulse cue stack counting down 35 seconds to a rhythmic build, then a sustain, drop and breakdown on deck 3Click to enlarge
Cueva Pulse following deck 3, with every upcoming section and its countdown listed on the right.
Cueva Pulse cue stack counting down 35 seconds to a rhythmic build, then a sustain, drop and breakdown on deck 3

What the CDJs actually broadcast

Pro DJ Link players put a lot on the network without being asked. Current BPM, beat position within the bar, playhead position, play and pause state, which player is master, track metadata and the rekordbox entry for the loaded file. That is broadcast over standard Ethernet, so any machine on the same switch can read it.

What is not on the network is any sense of musical structure. The players do not tell you a drop is coming, because they do not know.

The routes into Resolume

Resolume takes OSC, and its clock can be driven externally, so the job is getting player state into OSC messages. The usual routes are Beat Link Trigger, which is free and does the Pro DJ Link decoding well and lets you script OSC out of it; Ableton Link where the setup supports it, which gives shared tempo and phase but nothing about the track; or a manual tap tempo, which nobody enjoys after the second hour.

All three land in the same place. Your clips run in time with the music, and clip changes are still your job.

Adding structure to the sync

Being in time is the floor, not the ceiling. A clip that is beat perfect through a breakdown is still the wrong clip. What you want is the layer change to happen because the music changed, which means something in the chain has to know that the breakdown just started.

Cueva Pulse sends OSC on section boundaries as well as beats. Build starting, drop landing, breakdown opening, each with a confidence value and a countdown ahead of it. In Resolume you map those to clip launches, layer opacity or column changes, so the visuals restructure with the track rather than just pulsing along with it.

Side by side

BPM and beat sync alone
versus Cueva Pulse.

Feature comparison between BPM and beat sync alone and Cueva Pulse
 BPM and beat sync aloneCueva Pulse
Tempo and beat phaseYesYes
Track and artist metadataYes, from the playerYes, from the player
Section changes as OSCNoYes, with confidence
Advance warning of a dropNoCountdown in seconds and bars
Clip changesManualTriggered by section, or manual
Fake drop handlingNot applicableDetected as its own event type
Setup effortLowLow

Comparison correct to the best of our knowledge at the time of writing, based on each product's public documentation. Cueva Pulse is in development, so its column describes intended behaviour rather than a tested release. Spotted something wrong? Tell us and we will correct it.

Waitlist

Pulse is not out yet.
Be there when it is.

It is in development now. The waitlist gets the beta first, and there is a full overview of what it detects on the Cueva Pulse page.

Join the Pulse waitlist

Beta invites go out to the list first.

Questions

Straight answers.
No sales pitch.

No. Everything comes over the network from the players. The audio analysis reads the track files, not a live audio input.

Arena and Avenue both accept OSC, so both work. Arena is the more common choice in the venues this is aimed at.

Anything that takes OSC or MIDI can be driven the same way, including TouchDesigner, MadMapper and VDMX.

Send us a message