Ah, this now works after restarting Isadora. Perhaps it might be useful to others, so I'll leave it posted.
Nic
Hello everyone,
I know it's 'illegal' in Isadora to take the numerical output of an actor and feed it back into its input, but is there any way around this? I know you can do it with a video signal. I'm trying to do a little bit of sequential processing which needs a certain amount of feedback from the output. Is there a 'cheat' way around this?
Here's my scene which uses feedback to apply different degrees of smoothing to an input depending on whether it is moving up (input value > output value) or moving down (input value < output value). It works fine, until I connect the input to part of my scene which generates the input, on which point it stops working.
thanks, Nic
@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!