i think the issue i'm having is related to this older post Re: [[ANSWERED] Refresh FPS and monitor / Stage Preview](/topic/6403/answered-refresh-fps-and-monitor-stage-preview) and am hoping it will be addressed when this bug is fixed?
I use 3 monitors in my control panels, all previewing results of some fairly fast movie clip cutting/mixing. Am using HAP encoded movies (vid-gpu), on a high-specd 16" MBP and am very happy with the projector output performance... BUT the monitor previews can't keep up and each seems to be well below 30fps, meaning i have to mix off the main projected screen and not the preview monitors (which i'd prefer).
I've tried adjusting each monitors "fps limit" between 0 and 30 but doesn't seems to make any difference. Am hoping that when this bug is fixed, if i set the fps limit = 0 then it will display at max fps my system can support (and will match the projector output).
A user on the Isadora User Group on Facebook asked the following question:
Hi all, I'm going off of Guru #13 (body tracking), specifically, measuring the absolute position of a performer in space. I'm looking to cue an audio track when a dancer hits a mark on stage. Is it possible to convert the Calc Angle 3D dist output to a simple trigger?
Some users suggested a simple Comparator actor. But this isn't the best solution for real-time data like position information from a Kinect, because the values may "jitter" at the trigger point, resulting in multiple unwanted triggers.
Instead, the Compare Guarded actor is what you really want.
The first step is to determine the value that means "on." For purposes of this example, we'll assume we'll consider the dancer to have hit the mark when the 'dist' output of the Calc Angle 3D is less than 0.2.
With this in mind, I would suggest the following:
1) Add a Compare Guarded actor, setting the 'low' value to 0.2 and the 'high' value to 0.4. 2) The 'dist' output of the Calc Angle 3D is 1.0, which means the dancer is is 1.0 unit away from the mark. Then, they start moving closer and closer to the mark. 3) The 'dist' output reads 0.9, 0.8... 0.3... as they approach the mark. Finally the distance goes below 0.2 4) Immediately, the 'go below' trigger fires -- that means the dancer hit the mark. (In the case of the original question, you'd trigger the sound to start playing with this trigger.) 5) But at the same time, they sway a little bit, causing the 'dist' value go up to 0.025 and then back down to 0.195. if you used a normal Comparator actor, this would send another trigger right after the first one, possibly triggering something twice that you only want triggered once. 6) That's where the Compare Guarded actor is your friend. Before it will send another 'go below' trigger, the value *must* rise above the 'high' value. In other words, the dancer must move away from the mark until the distance is greater than 0.4. That's when the 'go above' trigger fires telling you the dancer is no longer on the mark. 7) Only then can the dancer go back to the mark and trigger the 'go below' output again.
Here's a diagram:
After the first 'go below', there are two more times where the value goes from above 0.2 to below it. But no trigger is sent at that point, because the value has not gone above the 'high' value. Finally, the value does go above the high value, and the next time it falls below 0.2 you do indeed get a new trigger.
I hope that makes the function of this actor clear, and shows why it is so important for handling triggers from real time data.
Best Wishes, Mark
P.S. This technique is analogous to the idea of "hysteresis" in electronic circuits, e.g., the Schmitt Trigger. If you want to nerd out a bit, check the Wikipedia article. https://en.wikipedia.org/wiki/Hysteresis
@bonemap thanks a lot for your reply! i slept on it for a night, and then disabled the local copy option as you suggested, and now i can get the updated data with the data array actor.
yet, i am still unable to open a file that is not in the same folder as my working izz file. say, my izz file is in a folder, and a folder is inside that folder ("folderB") that has got the dataset with a name "dataset.txt". when i type "folderB/dataset.txt", data array actor converts my input into this format:
and doesn't read the file named dataset.txt, but keeps reading the old values -if there has been a dataset which was read by the actor before, even when local copy option is disabled.
i am on mac os big sur 11.2.3. here is the file and the datasets i used to try this: deneme.izz I can't upload txt files but here they are, just plain numbers and letters in 10 columns, 3 rows.
deneme.txt was this file (columns separated with tabs and rows with return): 11 22 33 44 55 66 77 AA BB CC
88 99 1010 1111 1212 1313 1414 DD EE FF
1515 1616 1717 1818 1919 2020 2121 GG HH II dataset.txt was this file (columns separated with tabs and rows with return): 1 2 3 4 5 6 7 A B C
8 9 10 11 12 13 14 D E F
15 16 17 18 19 20 21 G H I
having said that, i am content with being able to change or update the data file and data array actor being updated for the moment.
thanks everyone for your replies. ndi and yams work indeed. much appreciated. however i am still kinda intrigued about the sidecar option because it actually semi-works.
here are two screenshots for the same file with the macbook and ipad connected via sidecar but different screens assigned as "secondary". when the ipad is assigned as the primary screen or "display 1", everything works smoothly, I can use my ipad as my main display and control the scene while the macbook screen is used as the second display.
when ipad is display 1 and macbook is display 2
however, when the ipad is assigned as the second display, the ipad screen turns white instead of displaying the stage it's assigned with.
when macbook is display 1 and ipad is display2
sorry if this was already clear, but I wanted to make sure that I was able to explain the problem. i'm risking repeating myself because it seems to be a minor problem that might actually be a bug that could be solved with a tiny little patch?
Hello! I'm trying to use the Realsense Depth Camera D435 and the most recent version of the OpenNI Tracker for tracking, and I can't seem to get them to work. OpenNI status stays resolving, and there is no indication that the camera is on. Is there a driver or steps that I'm missing?
another possible solution, which would be more useful for longer clips, could be to use the scene crossfade with the same movie in both scenes, using the jump actor to cycle through them. you can set the duration and type of your crossfade from the available scene options