Who is this article relevant to?
This article is for anyone who wants to know how to livestream their Rokoko Studio animations to their custom characters in Isadora
Which plans is this article relevant for?
Plus Pro Enterprise
Important! For any workflow-related issues, please join our Discord server.
Introduction
Currently, there is no Rokoko plugin that can be used to stream data to Isadora. Instead, we will need to use the "Custom" streaming feature.
Useful
A link to TROIKATRONIX with more information on this can be found here.
Requirements
- Isadora (latest test done with 4.1.3)
- Rokoko Studio
- A premium Rokoko subscription
Process
In order to set up the livestreaming process, we will need to go through Rokoko Studio and Isadora.
Isadora
- Open Isadora.
- Add a Rokoko Studio Live Watcher to the empty scene. We will use this actor to verify that we are receiving data from Rokoko Studio. Note that the 'recv ip port' input property is set to 14043 by default. This is the default IP port for data forwarding from Rokoko Studio. You should not change this setting unless you have also changed it in Rokoko Studio.
Rokoko Studio
- Open Rokoko Studio.
- If you wish to work with a live source, then follow the normal procedures to connect your Smartsuit Pro (and Smartgloves, if you have them) to Studio Live.
- If you want to work with pre-recorded data, double-click on one of the Scenes to open it. Then, under Clips, double-click the clip you want to play. You should see the timeline appear below the area where you see the avatar. Finally, press the space bar to start playing the clip.
- On the right side of the Rokoko Studio window, you will see the "Devices/Livestreaming/Export". Click "Livestreaming" to to see the live streaming options. You will work with the "Custom" option which has a Cube as its icon:
- Click the gear on the right open the settings panel to set up the live-streaming options:
- First, ensure the "Include Connection" checkbox is checked.
- Then choose "JSON v3 (LZ4)" from the "Data format" drop-down menu.
- If Rokoko Studio and Isadora are running on the same computer, then you should set the "Forward IP" field to 127.0.0.1 (also known as “localhost”). If they are running on different computers, then you would set the "Forward IP" field to the IP address of the computer running Isadora.
- In both cases, you should leave the "Port" field set to 14043, which is the default port for data forwarding. The value in the "Port" field needs to match the 'recv ip port' in the Rokoko Studio Live actor in Isadora; if it doesn't, Isadora will not receive data from Studio Live. (The IP port number discussed here should not be confused with the one shown in Isadora Preferences > Midi/Net > IP Port Number. You do not need to change that setting to work with the Smartsuit Pro.)
- Click outside the settings panel to close it.
- Finally, you need to click the Activate checkbox to start sending data. Once you do this, the frame around the avatar view will turn green to indicate you are sending live-streaming data.
Back to Isadora
- Switch back to Isadora now.
- Add a Skeleton Decoder actor to the scene.
- Connect the ‘skeleton’ output of the Rokoko Studio Live Watcher to the ‘skeleton’ input of the Skeleton Decoder actor.
- If Isadora is receiving packets from Studio Live the ‘recv pkt’ output of the Rokoko Studio Live Watcher will be an “X”; If it’s not receiving packets, it will be a minus sign. In addition, the ‘head x’, ‘head y’, and ‘head z’ outputs of the Skeleton Decoder will be changing as the actor in the Smartsuit Pro, or the avatar in the recording that is currently playing, is moving.