@woland The Legacy Rokoko Studio does not display an Isadora option for live streaming as it used to...
@woland I have just sent a ticket, thanks for the quick reply!
try this:
// You can customize the names of your inputs and outputs using comments // like the ones below. Click the "Help" button and read "Customizing // Input and Output Names" to learn more. // iz_input 1 "input 1" // iz_output 1 "output 1" function checkValues(vals) { // Convert arguments object to a real array const values = Array.from(vals); //print(values);// Check if all values in the array are exactly 1 const allOnes = values.every(value => value === 1); //print(allOnes); // Return 1 if all values are 1, otherwise return 0 return allOnes ? 1 : 0;
}
function main()
{
return checkValues(arguments);
}
Hi.
I want to create a javascript that will look at 5 incoming float values. If all 5 float values are 1 then output 1. If not then always output a 0.
I have been using chatGPT but with no success.
This is what I have so far. Any help appreciated.
// Function to continuously check the input values and update the output
function continuouslyCheckInput(iz_input1, iz_input2, iz_input3, iz_input4, iz_input5) {
// Get input values
const inputValues = [
parseFloat(iz_input1),
parseFloat(iz_input2),
parseFloat(iz_input3),
parseFloat(iz_input4),
parseFloat(iz_input5)
];
// Check if all values are 1
const outputValue = inputValues.every(value => value === 1) ? 1.0 : 0.0; // Ensure float values are returned
// Send the output value to the output channel
SendOutlets(outputValue);
}
Alternatively, you could use the legacy version of Rokoko's Studio Live software and that will work fine with the current version of the Rokoko Studio Live Watcher Isadora actor/plugin that's on the TroikaTronix Add-Ons Page.
@stj said:
WE would like to work with the live data in Isadora, is there another way / different workflow today?
Send in a ticket with the link in my signature. We have a beta version of the Rokoko Studio Live Watcher Isadora actor/plugin that works with the new version of Rokoko's software.
Since I hadn't used Epoccam for a long time, I just tried and had to install the Elgato camera hub first. At first I had no success with the connection and the screen stayed black. It had nothing to do with Isadora as it was the same in OBS. After I restarted all software (including on the smartphone) it worked fine. You just have to make sure that WLAN and not NDI is selected on the smartphone. If you want to use NDI, you have to use the NDI 5 Watcher actor to get the image from the smartphone.
Best regards, Jean-François
Hello everyone,
we have just bought a Rokoko Samrtsuit for our theatre school and tried to replicate the steps in Isadora Guru Session 19. However it seems that Rokoko does not seem to support Isadora anymore?
WE would like to work with the live data in Isadora, is there another way / different workflow today?
Thanks for feedback on this!
Hello again,
someone who can help with this? Thank you!!
Hi Ryan,
Thanks for the update. I get that about Orbbec SDK development but they appear to be leading this area of tech.
Something that is very critical for our work in media and performance is the ability to access skeleton tracking in low light, highly dynamic and no-light situations. That is why Kinect style tracking is still relevant despite its age. As you know, the structured light camera sensors (Kinect/astra pro) emit their own IR light source and are mostly agnostic to other light sources and projections. This is a critical quality for media and performance work, wouldn’t you agree? The additional parameters available with OpenNi - depth calibration, single or multiple body isolation - provide methodology in creating logic for real-time body tracking installations (Where I am at with this current project).
ML body tracking works with RGB video streams really well. The option to implement MediaPipe style ML body tracking is already an option by pairing Isadora with 3rd party apps that output body tracking data as OSC or json. But these solutions, while great, do not function well in low light and, moreover, will annoyingly track unwanted bodies appearing in projections or screen media in the real-time capture environment.
There might be some short term potential to pair depth camera sensor sources with a Python based ML body tracking solution in Isadora, but this would require access to depth cameras and a Python module in ARM version, both requiring development time and therefore prioritisation by yourself and @mark.
This brings us back to body tracking with the ancient OpenNi solution - particularly when it is the public audience/participant that we are tracking to create an interactive work in a darkened gallery setting.
In terms of a dedicated Orbbec module - using depth data with blob tracking is useful and worthwhile. I guess if we could do something with point cloud data in Isadora would be a game changer.
For now though, correct me if I am wrong, the OpenNi Tracking provides the most efficiency for real world application in media and performance in terms of working with Isadora. So we are thankful that it is still supported and functional in the current environments.
Best wishes
Russell