• 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.
    • MichelM
      Michel Izzy Guru @kdobbe
      last edited by

      @kdobbe

      what is your connection from the lighting board to the computer?

      Best Michel

      Michel Weber | www.filmprojekt.ch | rMBP (2019) i9, 16gig, AMD 5500M 8 GB, OS X 10.15 | located in Winterthur Switzerland.

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

        @kdobbe said:

        On occasion... very irregularly with no pattern that I can detect, a cue will not fire.

        I've run into something similar before and what it turned out to be was that we were trying to send two MSC commands at the same time which the MIDI pipeline just couldn't handle so it just "picked" one. If two devices on your MIDI network are sending at the same time, one will be ignored and one will be properly executed. Are you also triggering the light board with MSC from anywhere, returning MSC data from Isadora, or sending MSC with QLab or anything like that? 

        I'd also be happy to take a look at your Patch if you'd like to create a support ticket using the link in my signature. My workflow often involves triggering Isadora/QLab/ETC lighting console(s) via MSC so I might be able to figure out what's happening by looking at the Patch itself.

        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 |

        kdobbeK 2 Replies Last reply Reply Quote 0
        • 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