• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    [SOLVED] Whoops. Open Isadora File Loop

    Troubleshooting and Bug Reports
    3
    14
    1341
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dbini
      dbini last edited by Woland

      I've just added an Enter Scene Trigger linked to the new Open Isadora File actor, which was a mistake, because the default setting of Open Isadora File is to close the current file. So now I can't open my file because it closes itself instantly.
      Is there a way to open the file with the engine paused? or do I need to trash it and start again?

      John Collingswood
      taikabox.com
      2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
      plus an old iMac and assorted Mac Minis for installations

      Woland 1 Reply Last reply Reply Quote 1
      • Woland
        Woland Tech Staff @dbini last edited by Woland

        @dbini

        1. Open a fresh file
        2. Go to Isadora > Isadora Preferences/Settings > General > After Loading File and select "Don't Activate Any Scene"
        3. Quit Isadora to make this preference change stick
        4. Open your problematic file
        5. Pause the engine
        6. Go into the Scene with the issue
        7. Disconnect the problem actors or adjust their settings.


        By the way, if you're very paranoid and want a sure-fire way to prevent this kind of thing in the future, the setup pictured below will allow you to use an external text file to Gate off dangerous actors within your patch, meaning you can control whether or not those actors are executed using a method that exists outside of Isadora itself.

        patch-external-file-gate-2024-08-13-4.0.zip


        Here's how it works:

        1. Place a Gate and a small Trigger Delay between Enter Scene Trigger and the thing you want to trigger (the delay could be lower, 0.01 or so if you want, but 0.1 is already not very noticeable to humans in most circumstances).
        2. Make the Enter Scene Trigger actor trigger the "read" input on a Data Array actor before triggering the Gate (because of the Trigger Delay)
        3. The Data Array will check for a text file next to the Isadora file with the given name.
        4. The only thing in the text file is a single line that either has a '0' or a '1'.
          1. If the text file has '1', then the Gate will be open and the trigger will pass through.
          2. If the text file has '0', then the Gate will be closed and the trigger will not pass through.

        Using this method lets you control a Gate upon entering a Scene by editing the external text file to either have '0' or '1' so that not having time to pause the engine isn't an issue.

        The other solution is to start every file with a "Bookend" Scene that is completely blank to ensure you can never get stuck. (Though this doesn't work if you have Isadora Preferences set up to reload the same Scene that was last active upon launching a file. If it's for an installation or needs to run automatically, you can put Enter Scene Trigger > Trigger Delay 3 or 5 seconds > Jump +1 so that you'd have time to pause the engine if it requires manual intervention, but so it still can do its automated process after launching.)

        TroikaTronix Technical Support
        New Support Ticket: https://support.troikatronix.com/support/tickets/new
        Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
        Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
        Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

        | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

        dbini 1 Reply Last reply Reply Quote 2
        • dbini
          dbini @Woland last edited by

          @woland
          Thanks L, that first method sorted it, although pausing the engine didn't work, but I edited the patch in blind mode. I knew there would be a way around. Maybe the default setting could be changed to 'None' ... feature request??

          John Collingswood
          taikabox.com
          2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
          plus an old iMac and assorted Mac Minis for installations

          Woland 2 Replies Last reply Reply Quote 1
          • Woland
            Woland Tech Staff @dbini last edited by

            @dbini said:

            Maybe the default setting could be changed to 'None' ... feature request??

            I don't think this is something we want to change actually. Most people want their first Scene to start up immediately when they launch the program, especially installations. I think changing the default behavior here specifically to address the edge case of when someone has accidentally programmed a loop would serve fewer users than keeping this particular setting the way it is.

            TroikaTronix Technical Support
            New Support Ticket: https://support.troikatronix.com/support/tickets/new
            Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
            Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
            Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

            | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

            1 Reply Last reply Reply Quote 1
            • Woland
              Woland Tech Staff @dbini last edited by

              @dbini said:

              although pausing the engine didn't work

              You probably could have used that method to launch without activating a Scene then use the keyboard shortcut or menu option to create a new Scene and then paused it from that new, blank Scene. I didn't think of it before now though.

              TroikaTronix Technical Support
              New Support Ticket: https://support.troikatronix.com/support/tickets/new
              Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
              Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
              Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

              | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

              dbini 1 Reply Last reply Reply Quote 1
              • dbini
                dbini @Woland last edited by

                @woland
                The pause engine thing worked with no scene active, but when i activated the offending scene, it did the open/close thing anyway, despite the engine being paused. 
                And, sorry I wasn't clear with the feature request - i meant within the Open Isadora File actor - I think the Close Mode input should default to 'none' so that when you trigger the trigger, it doesn't immediately close the current file, unless you really want it to. It's a bit scary testing the actor and the whole window disappears. at first i thought it was a crash, but then no crash report popped up.

                John Collingswood
                taikabox.com
                2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
                plus an old iMac and assorted Mac Minis for installations

                Woland 2 Replies Last reply Reply Quote 1
                • Woland
                  Woland Tech Staff @dbini last edited by Woland

                  @dbini said:

                  And, sorry I wasn't clear with the feature request - i meant within the Open Isadora File actor - I think the Close Mode input should default to 'none' so that when you trigger the trigger, it doesn't immediately close the current file, unless you really want it to. It's a bit scary testing the actor and the whole window disappears. at first i thought it was a crash, but then no crash report popped up.

                   Ah, that's a very reasonable request. I'll log this tomorrow. Also, the actor still operating when the engine is paused sounds like a bug. I'll investigate that too.

                  TroikaTronix Technical Support
                  New Support Ticket: https://support.troikatronix.com/support/tickets/new
                  Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                  Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                  Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                  | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                  Armando 1 Reply Last reply Reply Quote 2
                  • Armando
                    Armando Beta Gold @Woland last edited by

                    @woland Thanks L,great solutions. I'll just add my 2 cents here. What about a "Pause engine" key combo at startup ? A little bit like a recovery mode on mac os..... Mayb eit is completely stupid.

                    Armando Menicacci
                    www.studiosit.ca
                    MacBook Pro 16-inch, 2021 Apple M1 Max, RAM 64 GB, 4TB SSD, Mac OS Sonoma 14.4.1 (23E224)

                    Woland 1 Reply Last reply Reply Quote 0
                    • dbini
                      dbini last edited by

                      I just found another solution: Change the name of the actual target file so that the actor throws up an error when it is triggered. Simple. (I have most of my best ideas whilst in the shower)

                      John Collingswood
                      taikabox.com
                      2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
                      plus an old iMac and assorted Mac Minis for installations

                      Armando 1 Reply Last reply Reply Quote 1
                      • Armando
                        Armando Beta Gold @dbini last edited by

                        @dbini Simply genius. I would have never thought of that. 👊

                        Armando Menicacci
                        www.studiosit.ca
                        MacBook Pro 16-inch, 2021 Apple M1 Max, RAM 64 GB, 4TB SSD, Mac OS Sonoma 14.4.1 (23E224)

                        1 Reply Last reply Reply Quote 0
                        • Woland
                          Woland Tech Staff @Armando last edited by Woland

                          @armando said:

                          What about a "Pause engine" key combo at startup ? A little bit like a recovery mode on mac os..... Mayb eit is completely stupid.

                          Actually, I realized this is completely unnecessary and that there's an even simpler solution than my original ones. 

                          Pause Engine is a program-wide action, it's not file-specific. This means you can:

                          1. Open a different file (or no file).
                          2. Pause the engine.
                          3. Open the problem file.
                          4. The engine is paused so nothing in the problem file will execute.

                          TroikaTronix Technical Support
                          New Support Ticket: https://support.troikatronix.com/support/tickets/new
                          Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                          Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                          Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                          | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                          1 Reply Last reply Reply Quote 1
                          • Woland
                            Woland Tech Staff @dbini last edited by

                            @dbini said:

                            The pause engine thing worked with no scene active, but when i activated the offending scene, it did the open/close thing anyway, despite the engine being paused.

                             I can't seem to reproduce this behavior. Could you please try to make it happen again and provide me with more detailed info so I can log this if it is a bug?

                            TroikaTronix Technical Support
                            New Support Ticket: https://support.troikatronix.com/support/tickets/new
                            Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                            Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                            Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                            | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                            dbini 1 Reply Last reply Reply Quote 0
                            • dbini
                              dbini @Woland last edited by

                              @woland - ticket submitted

                              John Collingswood
                              taikabox.com
                              2019 MBPT 2.6GHZ i7 OSX15.3.2 16GB
                              plus an old iMac and assorted Mac Minis for installations

                              Woland 1 Reply Last reply Reply Quote 1
                              • Woland
                                Woland Tech Staff @dbini last edited by

                                @dbini

                                Great, your steps caused it for me and I've logged it. Thanks for the assist :)

                                TroikaTronix Technical Support
                                New Support Ticket: https://support.troikatronix.com/support/tickets/new
                                Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                                Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
                                Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

                                | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                                1 Reply Last reply Reply Quote 2
                                • First post
                                  Last post