• Isadora
  • Get it
  • Forum
  • Help
  • ADD-ONS
  • Newsletter
  • Impressum
  • Dsgvo
  • Impressum
Forum
    • Categories
    • Recent
    • Popular
    • Tags
    • Register
    • Login

    ​Simultaneous command threshold?

    How To... ?
    5
    13
    2.0k
    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.
    • kdobbeK
      kdobbe
      last edited by

      The midi interface I’m using is a MOTU USB based… 

      Mac Studio M2-Ultra, MacBook Pro M1 Ultra. OSX-14.1.2

      1 Reply Last reply Reply Quote 0
      • kdobbeK
        kdobbe
        last edited by

        Theater has a Hog lightboard… With a  USB midi interface  out… Going to my MOTU midi in.  

        Thank you… I will upload just the Izzy file for you to look at… As there are 110 GB worth of media I’m sure you don’t want to download 🙂 

        Mac Studio M2-Ultra, MacBook Pro M1 Ultra. OSX-14.1.2

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

          @woland


          I am unable to upload to the link provided as the Izzy file alone is 250 MB.  I cut the number of scenes from 200 to about 20 and the file is still 56MB and beyond the limit size set on the upload link provided.

          Mac Studio M2-Ultra, MacBook Pro M1 Ultra. OSX-14.1.2

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

            @woland

            BTW... yes to your question.  A MIDI Show control number when matched will do a "Jump" but will on some scenes send an MIDI message OUT to my Roland Video Mixer to do a camera preset for the following scene.  

            Perhaps the answer is to do a simple delay of perhaps .2 sec and resend?

            Mac Studio M2-Ultra, MacBook Pro M1 Ultra. OSX-14.1.2

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

              @kdobbe said:

              BTW... yes to your question.  A MIDI Show control number when matched will do a "Jump" but will on some scenes send an MIDI message OUT to my Roland Video Mixer to do a camera preset for the following scene.  Perhaps the answer is to do a simple delay of perhaps .2 sec and resend?

              I'd say this is the most likely culprit. Simultaneous and near-simultaneous sending of MSC data from multiple sources was the root of the issue I encountered on my production. It'd be better to have the light board sending MIDI Out to everything so that you only have one source. One source sending to multiple destinations works fine, multiple sources attempting to send simultaneously (or near simultaneously) to multiple destinations is where I hit snags in the past.

              Try the Trigger Delay, but you may also want to see if there's a different way that you can go about triggering your Video Mixer if you still encounter issues (e.g. triggering it from the light board or via some other communication protocol).

              Best wishes,

              Woland

              TroikaTronix Technical Support
              New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
              TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
              TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

              | Isadora 3.2.6 | 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 0
              • barneybroomerB
                barneybroomer Beta Gold
                last edited by

                I would always use a 8x8 midi unit for this. Port 1 to the lights, Port 2 to the Roland. Furthermore MSC controls are rather long , so yes sending 2 will cause problems. I don't know how Izzy would handle timing over 2 actors , sended out over 2 separate midi ports.

                Mac Mini M1 2020 / OSX 11.7
                MacBook Pro 2,3 Ghz Intel 8 core I9 / OSX 10.15.7
                MacBook Pro 2,2 Ghz Intel 8 core I7 / OSX 10.15.7

                and a Motorola DynaTAC 8000X ;)

                1 Reply Last reply Reply Quote 0
                • kdobbeK
                  kdobbe
                  last edited by

                  Thanks for the replies all.  MIDI is certainly what might have caused the arbitrary issues.  But my original question is still unknown to me.  

                  I had about 200 different scenes.  So my set up was to have an actor that had about 200 Show Control watchers incorporating if/then's looking for each specific board output.  So, Izzy then has to go through 120 if/then's and if matched a "true"; it would then "jump".  My question still remains: "Is there a maximum threshold of simultaneous commands that Izzy will process before a potential irregularity?"

                  My symptoms were that only on occasion, at different points of the show, the Show Control output of the light board was not recognized.  I do realize that the MIDI part of my patch might have been involved, but the question still remains... is there an issue with Izzy executing an unusually large number of simultaneous if/then show controls?  

                  Just wondering for future projects...

                  Mac Studio M2-Ultra, MacBook Pro M1 Ultra. OSX-14.1.2

                  DusXD 1 Reply Last reply Reply Quote 0
                  • WolandW
                    Woland Tech Staff
                    last edited by Woland

                    @kdobbe said:

                    is there an issue with Izzy executing an unusually large number of simultaneous if/then show controls?  

                    I think the only way for us to know this for sure would be to very closely monitor MIDI traffic in a live environment and identify places where the board sent MSC and Isadora didn't fire and see whether or not that message actually arrived and was received by Isadora. Kind of impractical. Also, as I mentioned before, if you have multiple devices sending MSC simultaneously or near-simultaneously, I have seen issues arise (not just with Isadora, but with a system that incorporated a QLab computer, two Isadora computers, and an ETC Ion).

                    Really I'd just suggest using a background Scene and/or a single user actor and the JumpByName plugin to control Scene Jumps so that you're only ever doing one or two if/then comparisons rather than hundreds. See my system for MSC cueing doing exactly this: https://community.troikatronix.com/topic/5543/midi-show-control-scene-navigation-cueing-system

                    There's always more than one way to skin a cat in Isadora, so if an approach is causing problems (or seems like it might be causing problems) I always try exploring alternative methods within Isadora to accomplish the same thing or tweak my original approach in various ways to see if I can find a way that works better.

                    TroikaTronix Technical Support
                    New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                    TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                    TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                    | Isadora 3.2.6 | 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 0
                    • DusXD
                      DusX Tech Staff @kdobbe
                      last edited by

                      @kdobbe

                      If you system isn't stressed (meaning your cycles rate is at least double your framerate), many logic operations like this shouldn't be a problem.
                      With that said, 200 Show Control Watchers is probably not the most efficient approach. Its much faster to collect the show control data once (at least for every variety of input settings), and then process all the Comparitors (hundreds if needed) to that 1 set of data.
                      If you are concerned about the number of links you would have to connect, you could Broadcast the Show Control Watchers outputs with the Broadcaster, and pick up the values where ever needed with the Listener actors.
                      Isadora is runs all these operations very quickly. It is very unlikely that if/then type logic would cause any slowdown.
                      Keep an eye on your cycles, this will tell you if your processing is getting heavy.

                      Troikatronix Technical Support

                      • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                      • Isadora Add-ons: https://troikatronix.com/add-ons/
                      • My Add-ons: https://troikatronix.com/add-ons/?u=dusx

                      Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

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

                        @dusx said:

                        If you are concerned about the number of links you would have to connect, you could Broadcast the Show Control Watchers outputs with the Broadcaster, and pick up the values where ever needed with the Listener actors.

                         This is essentially what my template does, for the record.

                        TroikaTronix Technical Support
                        New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                        TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                        TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                        | Isadora 3.2.6 | 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 0
                        • First post
                          Last post