I would like to have 5 silders in 4 different scenes always have different starting values for the 5 silders. how can I realize this?
@dillthekraut I agree the text chopper should be able to do this - seems dumb that it cannot - at any rate this kind of work is better to offload to something a little more standardised than these strange actors. You can use the javascript actor for this easily. Make sure to connect the inputs and outputs of the actor to something that can send and receive text respectively othewise this will not work - the outputs dont automutate to types based on the code for some reason.
// iz_input 1 "fileName" // iz_output 1 "fileNameWithoutExtension" function main() { // Get the input file name from the first argument let fileName = arguments[0]; // Use JavaScript to get the base name by removing the last segment after the dot let fileNameWithoutExtension = fileName.substring(0, fileName.lastIndexOf('.')); // If there is no dot (i.e., no extension), return the file name as it is if (fileNameWithoutExtension === "") { fileNameWithoutExtension = fileName; } return fileNameWithoutExtension; }
you could use the "Get media file name" actor combined with the "text formatter". This way you'd always open the srt file with the same file name of the media file.
By the way, if some one reads this with knowledge; Is there a way to 'invert' the text chopper? To optimize this, it would be great to 'chop off' the .avi or what ever there is. But the "text chopper" actor just leaves the last three chars instead. I feel, this is misleading if one thinks to chop off three chars from the end. But the mouse over help tells otherwise.
@rwillats said:
iKeleton OSC
I don't know this app, but it seems you can't set custom OSC Paths. So the only possible method to differentiate multiple iKeleton devices, would be sending them to different network ports on the same IP (your Isadora computers IP) e.g. 8001, 8002, etc...
BUT Isadora can only listen on a single IP Port. Therefor you need a tool, which accepts the OSC messages on different ports, translates them to an OSC Path which can be separated and send those messages to Isadora (e.g. port 8000 or default 1234).
Example:
iKeleton device 1:
/iKeleton/nose_x/"value" send to 192.168.1.1:8001
translated to
/iKeleton/1/nose_x/"value"
send to 192.168.1.1:8000 (or 127.0.0.1:8000 local host)
iKeleton device 2:
/iKeleton/nose_x/"value" send to 192.168.1.1:8002
translated to
/iKeleton/2/nose_x/"value"
send to 192.168.1.1:8000 (or 127.0.0.1:8000 local host)
There are several applications which can do this.
One is MidiMonster which is very powerful (can translate from almost any protocol to any other), but you need to write config files, which is a bit of a learning curve.
Another one is Osculator, but it's macOS only and I'm not 100% sure it can translate from OSC to OSC in the way which is needed.
I know there are more tools for this.
I would suggest the table actor. Something like this:
Other options exist, like using Data Array, but this seems possibly the most straight forward.
@simon100 said:
<p>Hi Everyone, </p><p>I have a setup using the SRT Player. Lots of videos selected at Random and played through a projector, is there a way to select the matching SRT file to play in sync on a separate projector/screen? </p><p>I've no doubt Im overlooking an obvious Actor to make this happen, enjoying having the subtitles be adaptable through the text draw so would like to keep it that way if possible.</p><p>Many thanks</p><p>Simon</p>
thanks
@dusx said:
<p>@mark_m said:</p> <blockquote>Any gotchas that we know about?</blockquote> <p> Nothing I can think of. Most Add-ons are now included by default, but plugins in the external folder won't cause any issue since Isadora 4 checks the internal version numbers. We have been running V3 and V4 side by side for months, and I haven't had any issue. Of course backup before upgrading, since file format will be updated and won't be openable in V3 if you need to go back for any reason.</p>
Hello all,
I'm working to rebuild a setup I had (modifying the Guru 13 patch) that combines/averages multiple sets of body tracking data to puppeteer one stick-figure avatar collectively. Now, I'm trying to get the data from multiple (2) iKeleton OSC apps to do the same as part of a conference demo. This way I don't have to travel with the Kinect.
Here's the trouble: I can't seem to disambiguate the two apps running on two different phones. Right now, they are sending to the same OSC channels as each other. So, rather than getting two sets of data (a total of 68 channels), Isadora is receiving both sets as one, glitchy set (34 channels) coming into the same place.
Does anyone have experience working with multiple copies of OCS apps like this? What can I do so that Isadora can treat the input from these separate phones as distinct?
(it appears as though the iKeleton OSC app settings allow you to change only the IP Address and Port)
tldr;
I'm trying to get the data from two phones with the iKeleton OSC app into Isadora, but Isadora can't tell the difference between them.
Best,
Rory
MacBook Pro, M1, 2020, Sonoma 14.5
Isadora 3.2.6 + Isadora 4.0