• 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

    [LOGGED] OSC Query and Isadoras interface building

    Feature Requests
    osc interface
    4
    4
    2073
    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.
    • Fred
      Fred last edited by Woland

      OSCquery spec is released and it could be a great thing for Isadora. You can see a bit about the project here:

      https://github.com/Vidvox/OSCQ...

      It has been well implemented in a number of applications, some videos below.

      After thinking about how this could implement in Isadora, and reflecting on using a lot of other media software, I had a thought. A lot of other software works with the idea that you may want access to any parameter from any place. Isadora has its own method requiring us to add osc inputs, midi inputs or keyboard inputs to get access to controls outside, or in addition to then add interface components, (which I feel look really dated and I don't like to give to clients).

      The approach that so many softwares use (and this is for a good reason) is to start with the assumption that it is highly likely you want to attach parameters to outside controls. Rather than having to build a chain to get to these parameters and then connect them to outside control (and I am no fan of the stream setup), it would be great to be able to right click any parameter anywhere and choose to make it interact with an external protocol. I feel this would instantly make isadora more popular and up to date. Isadora is great but really comes to life when it talks to other software and hardware, it should be ready and willing to communicate with other devices and tools out of the box, (which it kind of is, but it is not as intuitive as other software).

      Coupled with OSCQuery this would mean we could very fast make interfaces outside of Isadora, and because of the way the structure is made, these can be bidirectional, So multiple devices could send data to a parameter and it would be updated independently on a web page that would allow many users and devices to interface with it at once. And the controls look more modern than Isadoras.

      I know there are a lot of feature requests out there, for all sorts of things, but I wanted to see if anyone else thought right click access to any input or output parameter for connecting to external data sources or inputs was something anyone else thought to be a good idea. I guess the mad mapper structure (which is not all unique in the field) is a good example.

      Here is a mockup:

      http://www.fredrodrigues.net/
      https://github.com/fred-dev
      OSX 13.6.4 (22G513) MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
      Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD

      Woland bonemap 2 Replies Last reply Reply Quote 3
      • Woland
        Woland Tech Staff @Fred last edited by

        @fred

        Please marry me.

        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 |

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

          @woland said:

          @fred
          Please marry me.

           You like his suggestion then, Lucas?

          Intel NUC8i7HVK Hades Canyon VR Gaming NUC, i7-8809G w/ Radeon RX Vega M GH 4GB Graphics, 32GB RAM, 2 x NVMe SSD
          Gigabyte Aero 15 OLED XD. Intel Core i7-11800H, NVidia RTX3070, 32GB RAM 2 x NVMe SSD
          PC Specialist Desktop: i9-14900K, RTX4070Ti, 64GB RAM, Win11Pro
          www.natalieinsideout.com

          1 Reply Last reply Reply Quote 1
          • bonemap
            bonemap Izzy Guru @Fred last edited by bonemap

            @fred said:

            in addition to then add interface components, (which I feel look really dated and I don't like to give to clients).

             There are a number of underlying concerns in your pitch. And you raise some of the niggling structural issues that regularly get comments by Isadora users. There was a robust discussion by the 2.6 beta testers about accessing OSC addresses more efficiently in Isadora, particularly from within the Isadora work area. As a result the OSC Multi Listner was implemented with a switch to display OSC pathnames within the body of the node. So this was a step towards a more convenient approach to working with a large volume of OSC connectivity points. 

            Taking the in-patch direction a quantum leap further and making each node inherently and readily capable of addressing outgoing/incoming OSC/midi/TCP/UDP/serial/Net Broadcaster pathnames at any parameter variable, is certainly a game changer. It would represent a serious innovation in what the software represents and how it will interface within the ecology of applications typically used in a media and performance production. 

            I believe it would require the addition of a combined in/out management panel that allowed sequential access and editable lists of external/internal connectivity points with a ‘go to node’ function that highlights and brings into focus the associated actor.

            The connectivity panel would need to be a floating panel (not a dropdown from the Isadora frame) so that it can be always accessible and viewable beside the patch bay as connectivity points are being programmed in an actor.

            In addition, an actor with an existing connection could be analogously coloured to indicate that the connection exists and coloured again if the connection is viable/active.

            Presently, there is no continuity in the way each type of connectivity point is dealt with in Isadora. It appears that this is due to the ad hoc development of each connectivity feature. Currently Discrete control panels appear in many different places and forms. And some of these only coalesce in a monitor window. However, colocating the management of all node connectivity points would add productivity and nibbleness to the process, particularly when setting up and running a production in-situation.

            I hear @Fred ‘s comments directed at the visual style of the Isadora control panel elements.

            Best wishes

            Bonemap

            http://bonemap.com | Australia
            Izzy STD 4.2 | USB 3.6 | + Beta
            MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.5 Sonoma
            Mac Studio 2023 M2 Ultra 128GB | OSX 15.3 Sequoia
            A range of deployable older Macs

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