I should also have a much more detailed version on the Plugin Page soon (which can handle set durations, random durations, no fades, crossfades, and randomly select a video, picture, or sound file). It's just waiting to be approved.
I've finally had some time to look into this again. Things are starting to make sense with all your advice, but there is one hanging question that's in a way of everything - at least I think so.
Let's simplify stuff and focus only on the sample video with 500 Hz sound in the background (https://drive.google.com/open?...). When I drop it into Isadora and play it in a loop, what I hear is not only 500 Hz sound. At the end of each loop there is a delay/click. Is that only on my system, or is that a general behavior? If general, is there a way around it? Can it be codec-dependent, system-speed dependent, or what actually causes the 'click'?
Just to explain my reasoning - I realized that the deal-breaker now is the sound quality. In the examples above I just grabbed a guitar and played random chords to test things out in Isadora. For the show that I'm working on, the music will be recorded by musicians, and the click/delay in the loops is something I will have to deal with. It has to sound just right. I have an idea how to workaround the click using the Envelope Generator actor, but it's quite a convoluted solution that I'd like to avoid. I'd much rather find out why is there a click/delay between the loop in the first place.
For most of my files, when I send a TC 00:00:00:00/25 into "position", the player jumps to the end. So I have to send 00:00:00:05/25 (some files it happens also for ...01/25 or ...02/25).Also "play length" is often not updated when changing from one movie to another, so the former play length is kept - and the TC appears in red - see picture belowIn those cases loop end trigger is not sent consistently.All the above seems to works better when using % instead of TC, but the issues persist (sending a zero to positon does not work as expected).I converted those files to HAPQ (factor 10 bigger files) and it works almost perfect in percentage, but TC still makes problems. In this case, sending a 00:00:00:00/DEF TC to the players position, instead of taking it to the end of the file, freezes the otput at the first frame. So HAP is better, but still playing with positions specially in TC mode is still a bit unstable/buggy. Sending zero in % mode works fine with the HAPQ files but sending 100 freezes the player without taking it to the last frame, sending 99 works fine.
Not very sure it is related, but I guess it is: I find that when I play around changing a lot between scenes, stopping/playing, using the progress slider, I sometimes I've ended up with some kind of player corruption. That is "healed" by resetting the player or quitting the patch and loading it again (have not had that issue lately, but at least it was there a couple of weeks ago).
Play length & End position mismatchYou can see the scroll bar is at the end.
Tried many things like reinstalling Isadora or setting up a new session.
I have run a test patch on MacOS Catalina 10.15.3 for three hours using exclusively MP4 movies as you have in your patch. It ran without indcident. No crashes of Isadora, no crashes of the Background Movie Player. I am awaiting your answers to my questions in the ticket system and will proceed once I hear back from you.
@dillthekraut I wanted to have the movie loop at the position it is playing at a particular moment. the patch repeat2.izz I posted above archieves that, I guess now there are two solutions for the same problem.
For triggering videos with the arrow button you have to use the "keyboard watcher" actor. Assign the arrow key to the right to add 1 to the float counter and the arrow key to the left to subtract 1 to the float counter. This way you can cycle through your videos. To assign the arrow keys to the "keyboard watcher" actor click into the black field of the "key range" input. Type a single quotation mark (') on the keyboard, then click on the right arrow and again a single quotation mark ('). Do the same on a second Keyboard watcher for the left arrow. You will see an empty space between the quotation marks, but thats fine.
What SSD? If the transfer rate is slow, you could be running into a bottleneck there during Scene transitions. If each Scene is playing 4 movies, then during the transition your computer has to play 8 movies at once because both Scenes are active.
Also when is Isadora getting hung up? The same Scene every time, or is it different? If you create a support ticket with the link in my signature and send us your Isadora Patch I can take a look at it and see if it hangs up while running on one of our test machines.