• 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
FORUM

Navigation

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

    [ANSWERED] ZoomOSC OSC Listener and Arrays

    How To... ?
    4
    18
    3180
    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.
    • R
      RoccoD last edited by Woland

      I've been tinkering with ZoomOSC. Pretty neat little application. I see the possibilities. My question concerns the feedback from ZoomOSC to isadora. Specifically the zoom/vid/galorder. ZoomOSC sends this info as an array of the participants IDs from top left to bottom right. Very useful feature for knowing who is where in case you want to auto arrange some captures. How can I access the array in isadora? I've been playing with zoomOSC in node-red and can get that array and play with it easily. How can I do it in isadora? I'm at a loss how to proceed. Thanks in advance.

      1 Reply Last reply Reply Quote 2
      • liminal_andy
        liminal_andy last edited by

        Thanks for checking out my app! I do a few things in Isadora with the return info:

        1. Use galorder to set up a list of IDs using OSC Multi Listener
        2. Use galcount as another method of checking when I just need to know quantities
        3. Leverage the above to automatically crop out specific users from the gallery view and simulate them as ISO feeds
        4. Export the ISO feeds as NDI or Spout/Syphon

        The Router Actor is really helpful for this. In theory, any actor could occupy any spot in the gallery, so I think about the Zoom gallery as just spaces that could be occupied and then have outputs tied to specific characters. The router uses the information from galorder to determine how to route the video feed of the gallery square to the correct output. I use galcount to set up contingency mappings based on the number of people with video on, so the crop takes place in the correct area. 

        Eventually I will work on getting this all into a shader or user actor. We've got a lot of ideas for expanding the app to make this easier, but that's how I'm doing it right now.

        Would love to hear other ideas!

        Andy Carluccio
        Zoom Video Communications, Inc.
        www.liminalet.com

        [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
        [...also a bunch of hackintoshes...]

        1 Reply Last reply Reply Quote 2
        • liminal_andy
          liminal_andy last edited by liminal_andy

          This is some ugly thing I did while in a rush but it should specifically answer the question of how to get the array into Izzy. I'm doing some calculations with the numbers as well to get them in a format I want and trigger some events when they change.


          and this nonsense is the router system illustrating how any incoming gallery crop could go anywhere (there is probably a better way to do this, but I was rushing)

          (bonus points if you recognize the show from the user output actors)

          Andy Carluccio
          Zoom Video Communications, Inc.
          www.liminalet.com

          [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
          [...also a bunch of hackintoshes...]

          Woland 1 Reply Last reply Reply Quote 1
          • R
            RoccoD last edited by RoccoD

            Very slick

            1 Reply Last reply Reply Quote 0
            • R
              RoccoD last edited by

              Oh. Just saw your detailed post. Makes sense. Thanks!

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

                @liminal_andy said:

                (bonus points if you recognize the show from the user output actors)

                 I can't read it very well so I'm just going to guess Cats

                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 |

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

                  @woland said:

                  @liminal_andy said:
                  (bonus points if you recognize the show from the user output actors)
                   I can't read it very well so I'm just going to guess Cats

                   No bonus points awarded! Top right actor is the hint if you squint hard enough. I only mention it because I'm trying to dig up some production photos to summarize the pipeline as a whole with visuals

                  Andy Carluccio
                  Zoom Video Communications, Inc.
                  www.liminalet.com

                  [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                  [...also a bunch of hackintoshes...]

                  R Aolis 2 Replies Last reply Reply Quote 1
                  • R
                    RoccoD @liminal_andy last edited by RoccoD

                    @liminal_andy

                    I'm having an issue with the galorder function. It mostly works, but I've been getting some incorrect data from it. 

                    Participant IDs according to console

                    012

                    Gallery Order according to osc message. 

                    012

                    So 0,1,2 would be Mac Phone Comp according to the IDs

                    But in zoom the actual order is Mac Comp Phone which is 0 2 1 from top right to bottom left. Any ideas? It seems to only be wrong with 3 at a time. 

                    The issue is repeatable. 

                    liminal_andy 1 Reply Last reply Reply Quote 1
                    • liminal_andy
                      liminal_andy @RoccoD last edited by

                      @roccod To confirm (and this is poorly documented so I will fix this), you have ZoomOSC's own video feed hidden, either by having it off or on with "Hide Self View" enabled, and you are hiding non video participants? Are you using meetings or webinars?

                      Andy Carluccio
                      Zoom Video Communications, Inc.
                      www.liminalet.com

                      [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                      [...also a bunch of hackintoshes...]

                      1 Reply Last reply Reply Quote 1
                      • R
                        RoccoD last edited by

                        I do have hide non video participants on. Right now I'm using meetings but I could use webinar if that is better. I have the webinar upgrade. 

                        liminal_andy 1 Reply Last reply Reply Quote 0
                        • liminal_andy
                          liminal_andy @RoccoD last edited by

                          @roccod The 3.1 update comes out next week and adds webinar support, so stick with meetings for now. Are you hiding ZoomOSC's own video? Galorder only works if ZoomOSC's video feed is off or hidden because Zoom will always place you in the top row and mess up the order. Also, the gallery order is specific to what is rendered in the ZoomOSC window and does not reflect the behavior of all windows.

                          Andy Carluccio
                          Zoom Video Communications, Inc.
                          www.liminalet.com

                          [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                          [...also a bunch of hackintoshes...]

                          1 Reply Last reply Reply Quote 1
                          • R
                            RoccoD last edited by

                            Ah. That makes sense. Yes, I am hiding/unhiding the zoomosc video for testing. I will leave it hidden and just add some other participants to test. Thankyou for the speedy reply. 

                            liminal_andy 1 Reply Last reply Reply Quote 1
                            • liminal_andy
                              liminal_andy @RoccoD last edited by

                              @roccod said:

                              Ah. That makes sense. Yes, I am hiding/unhiding the zoomosc video for testing. I will leave it hidden and just add some other participants to test. Thankyou for the speedy reply. 

                               My pleasure, keep me posted!

                              Andy Carluccio
                              Zoom Video Communications, Inc.
                              www.liminalet.com

                              [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                              [...also a bunch of hackintoshes...]

                              1 Reply Last reply Reply Quote 1
                              • R
                                RoccoD last edited by

                                It looks like I'll be consulting with Marymount who is getting some training from Liminal so we'll be working together in the future it seems. Also, looking forward to StreamWeaver. It looks like a great product. 

                                Thanks again. 

                                liminal_andy 1 Reply Last reply Reply Quote 2
                                • liminal_andy
                                  liminal_andy @RoccoD last edited by

                                  @roccod Ohh nice, just gave a guest lecture to some staff there. Nice people. I look forward to meeting you!

                                  Andy Carluccio
                                  Zoom Video Communications, Inc.
                                  www.liminalet.com

                                  [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                                  [...also a bunch of hackintoshes...]

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    RoccoD last edited by

                                    Would it be possible for a future release to include a bool message for someone sharing their screen?

                                    liminal_andy 1 Reply Last reply Reply Quote 1
                                    • liminal_andy
                                      liminal_andy @RoccoD last edited by

                                      @roccod said:

                                      Would it be possible for a future release to include a bool message for someone sharing their screen?

                                       We're looking to do pretty much a full abstraction of Zoom's API to OSC. I brought on additional devs in order to help us make that happen while also getting StreamWeaver out the door (in addition to accelerating our MacOS release timeline for ZoomOSC). 

                                      We can almost certainly do the share screen feature, though I would probably implement it as returning the ID of the person sharing screen or -1 if no one is, just so you get a little more information.

                                      Andy Carluccio
                                      Zoom Video Communications, Inc.
                                      www.liminalet.com

                                      [R9 3900X, RTX 2080, 64GB DDR4 3600, Win 10, Izzy 3.0.8]
                                      [...also a bunch of hackintoshes...]

                                      1 Reply Last reply Reply Quote 2
                                      • Aolis
                                        Aolis @liminal_andy last edited by

                                        @liminal_andy 

                                        \Tartuffe?!

                                        Media Artist & Teacher
                                        MacBook Pro, Apple M3 Max, 128 GB
                                        Sonoma 14.3.1

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