Blog Post Pioneer PRO DJ LINK bridge integration in GrandVJ
By ArKaos Team
on 27 Mar 2019 4:56 PM
  • grandvj
  • TrackDJ
  • pioneer

With GrandVJ 2.6 ArKaos introduced TrackDJ. This allows a VJ to receive the BPM and timecode from a DJ.

Starting with GrandVJ 2.6.5 ArKaos is adding support for the Pioneer PRO DJ LINK bridge.

Because TCNet is the protocol used to talk with the bridge that feature can also be used to listen to ShowKontrol.

A typical setup would be:

  • Two CDJ-2000NXS2
  • One DJM-900NXS2
  • A laptop running macOS or Windows.

The PRO DJ LINK bridge and GrandVJ can indeed run on the same system:

GrandVJ with pioneer pro dj link bridge

To get it working in GrandVJ you need to select TCNet from the preferences:

GrandVJ tcnet preferences

"TCNet (PIONEER PRO DJ LINK Bridge, ShowKontrol, ..." must be selected as Synchronization source and "Auto-detect and synchronize with TrackDJ" will send the BPM information automatically to the beat matching engine of GrandVJ.

The Layer refers to the player that GrandVJ will listen to.

GrandVJ will then receive this information for each of the 7 players supported by TCNet:

Using the BPM information received from the bridge

The BPM information is used to synchronize short video loops. In GrandVJ you must use the Beat Synchronization play mode:

GrandVJ beat synchronization playmode

An important option is the number of beats a loop needs to be stretched too. GrandVJ can map the frames of a video loop over 1, 2, 4, 8, 16 or 32 beats:

GrandVJ Beat Synchronization playmode display

Video loops that are longer than a few seconds should not be played in that mode or should use higher beat count such as 16 or 32.
A practical way to play longer loops is to use the segment to extract movements that can fit a beat. In the next screenshot, the original loop is around 20 seconds and so it would not be visually nice to beat match it, the speed would be much to fast. We can, however, extract a movement:

GrandVJ Beat Synchronization playmode Loop segment red

Using the timing information and track metadata from the bridge

The track timing can be used as timecode and so the video clip matching the track played by the DJ can be displayed and perfectly synchronized:

GrandVJ Timing display

You can cycle between beats, metadata and time code by clicking on the time code in the top bar of the interface:

GrandVJ Timing Preview

GrandVJ will also use the metadata track name and artist to automatically select the right video clip.

For this to work you need to load the video clips in the VJ set, by default GrandVJ will try to match track name with the video file name. If the differences are too big you can assign them. You do this by using the TrackDJ settings window:

GrandVJ Timing TrackDJ

The "Track Playing" part of the window will display the information received live from the player. You must select the right video clip by using the visual tab in the TrackDJ settings window. You then click "Assign Track". The bottom of the window will then list the track name and artist assigned to that video clip:

GrandVJ Timing TrackDJ Assigned Red

Once this is done GrandVJ will follow automatically the track played by the DJ.

  • Track timing such as track position and duration
  • Track metadata such as name and artist
  • BPM

Back to All posts