Network Sync in MVN 2020.0
MVN Animate Pro 2020.0 and MVN Analyze 2020.0 have a new feature called “Network Sync” that can send a message (both in JSON and XML format) to start and stop a recording in 3rd party software. In addition to triggering other software, it also sends take name, sends take number, and provides a file path for where the recorded file is saved.
What settings do I need to change in MVN to send a message?
To properly send a message from MVN, go to Options > Network Streamer, and add a stream to the computer running the 3rd party software. Type the IP address of the computer running the 3rd party software in the “host” field and make sure that the port number is the same in the stream as it is in the 3rd party software. In the stream, the only box that should be checked is the “Network Sync JSON” or the “Network Sync XML”. The stream settings will automatically save when you click close.
When the proper settings are ready and both systems are calibrated, press the record button in MVN to simultaneously trigger the 3rd party software. Data start and stop times will match as well as the naming convention and take number.
How do I setup my hardware to receive messages from Network Sync?
It’s important that the computer that is running MVN is on the same network as the computer that is running the 3rd party software. This also applies to other devices such as digital video recorders, if that is the device that is doing the actual data recording (such is the case for Faceware users).
Be aware of any anti-virus software or firewall restrictions on your computer that could stop the Network Sync messages from working.
If you own an Xsens Link suit, connect the MVN computer, the 3rd party software computer, and any other recording devices to the Asus router that is included in the Link system. All devices must be connected into the yellow ports on the back of the Asus router via Ethernet cables. If there are not enough yellow ports, you can add an Ethernet switch to expand your network. An Ethernet switch is not included in the Link system and will need to be purchased separately.
If you own an Awinda system, make sure the MVN computer, the 3rd party software computer, and any other recording devices are on the same network. You can do this by using an Ethernet switch or a router. Connect all devices to an Ethernet switch or a router via Ethernet cables. Depending on your network setup, you may have to assign static IP addresses to your devices.
Can I use multiple streams at the same time? What if I also want to stream into a game engine?
You can stream data to a game engine and simultaneously use the Network Sync functionality. To do this, have one dedicated stream for the Network Sync and a second stream for the game engine. Click on the stream to check the proper options listed. Below are two screenshots that show proper settings for using the Network Sync and streaming into a game engine.
For which customers is this functionality available?
Network Sync functionality is available in MVN Analyze and MVN Animate Pro 2020.0 and above. It can send record messages to software that trigger devices used in the biomechanical field like force plates or optical motion capture systems. For users in character animation, gaming, and visual effects, it can be a useful syncing tool for performance capture shoots.
What are some examples of 3rd party software that can receive messages from the Network Sync functionality?
Faceware Technologies and Dynamixyz are facial motion capture providers that have developed their own proprietary software that can receive Network Sync messages. These messages trigger their software and assign the same take names and take numbers as the body files in MVN.
If you would like to develop your own software that can receive Network Sync messages, the source code is...