Multi-Previzion Systems

When working in multi-camera shoots, you may need to work with more than one Previzion system.  With that in mind, Previzion has a TCP/IP based system state transmission that, from a Master Previzion System, sends the system state information relevant to all bound systems.

In other words, you can setup 2 or more systems together, change all crucial settings in the master system and make all connected systems mimic the settings.

Operating Multiple Systems and Adding Connections

When using multiple systems, things can get confusing really quick.  As a recommendation, we suggest always having a piece of paper or notepad to jot down important notes.  It is also helpful to have the desktop image in your systems have an identifying feature like a tag that shows “SYSTEM 1” or “CPU 1.”

Multi-rack systems shipped from Lightcraft are configured with high-end KVM switches that can be triggered by the keyboard number pad and all desktop images have an identifying tag.

  1. Start by designating a system to be the “Master” system. All other systems will be set as “Bound” (or “Slave“) systems.
  2. Make note of the IP addresses for all Slave systems. To look up the IP address from your Slave systems, please reference below under “Looking up your IP address.”
  3. Create a new Previzion network connection for the Slave systems.  To do this, in the Master system, select Add, under Network Connections, in “System” tab.
  4. Input your IP and select “State/Event” for the connection type.  Then press Add.
  5. Repeat steps 3 and 4 for each Slave system.

Once the systems are bound together, when the master system “transmit” a change (i.e. background color, video play/pause or take directory information), all bound systems reflect this change.

Confirming Connectivity

The Master system should list the “Type” of connection as “State/Event – Out” for each Slave system.  The Network Connections Pane should look something like this:

Also, check that the “Status” of all Slave systems is “Connected.”  Should you find a system that reads “Connecting” and is not resolving within a few seconds, check that Previzion is launched and operational in that system.

Each Slave system should list the “Type” of connection as “Previzion – In”. The Network Connections Pane, in System Tab, should look something like this:

Removing Connections

To remove or disconnect from another system, simply select the system from your Network Connections Pane list and click on “Remove”.


Transmitting System States

To “Transmit State,” use the hotkey shortcut Ctrl+T.

For rolling/cutting takes, when a take starts or cuts either by pressing “Roll”/”Cut” or by using the corresponding keyboard shortcuts, all bound systems will also “Roll” and “Cut” simultaneously.  Please note that when changing take information, the “Transmit State” must be triggered to send all changes.

For controlling videos, “Play All”, “Reset All” and “Pause All” are also transmitted in real time without the need to “Transmit State.”

For opening scenes, loading and assigning videos to video destinations, simply adjust these on the Master system and, as long as all assets are located in the corresponding directories in all Slave systems, at the time of “Transmit State,” these will be loaded in all Slave Systems.  Please refer below to “Sorting Scenes and Assets in Multiple Systems” for more details.

All other settings are only sent when “Transmit State” is triggered.  The entire state of the system is sent over the TCP/IP when this is triggered, with the following exceptions:

  • Tracking sources (Sync, Pos/Rot, Lens Source)
  • Tracker to Camera Offsets (each mounting may be different)
  • Lens File Selection (each lens is unique)
  • Take Camera Name (each camera name is different)
  • CgFx parameter values (not yet supported in system state save/load)

Looking up your IP address

To look up the IP address from a given system within Previzion, in the System Tab, click on About.

This will open a window with the system IP number and build number.  Make note of your IPv4 Address.

IP addresses are unique numbers that identifies a given system in a network.  IPv4 has been widely implemented and it is still commonly used.   The address should start with 192.168.#.### or 10.0.#.### and so on.

If you are not getting a valid IP address (like, make sure that the Previzion system is connected to a router, all cables are properly connected and the router is turned on.

Please note that systems must be plugged into the same router and network.

Sorting Scenes and Assets in Multiple Systems

For bound systems to work the same, the location of assets should also be the same.  This is the same case for Take directories.

In other words, a video that is intended to be used in a multi-Previzion shoot that is saved in the C:\Program Files\Lightcraft\Scenes\ folder in the Master system should also be saved in that exact same location in all Slave systems.

We recommend saving all cg scenes, videos and alpha videos in C:\Program Files\Lightcraft\Scenes\ or sub-folders within.  Avoid saving anything in the desktop as Desktop folders can vary depending on the Windows username.