• 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

    I need improved Router Actor with several Inputs.

    Feature Requests
    9
    34
    14299
    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.
    • Mikhail
      Mikhail last edited by

      @Fred : I know advantage of user actor and I already use it in my projects. I have enough expirience in programming, and I know advantage of User Actors to build project by blocks, when possible. Also I undersand what you mean, by nesting of User actors.

      I just can't understand why so native functionality of Router Actor still doesn't implemented! As programmer(in past) i suppose, that such impovement should not be so difficult(to implement), but gives flexibility for project developers, also simplify some tasks. I don't ask to create new actor especially  for my usage! No! I suppose that this functionallity(to route several inputs, not single) finds lot of usages for other developers. Of course, I could build custom router, BUT think once again about **flexibility for project creating**. I think Router have to had such functionallity as basic! I wonder why such omission taking place!
      I don't understand about "bundled connections". so, i can't comment it.
      Where I can find SKD on java actor(or what you mean)? 
      Thanks for your recomendation and comments! I will try to use each method you're suggested.

      Win7, i7(SkyWell), 16GB RAM, SSD, nvidia GTX 1070, Isadora 2.5

      1 Reply Last reply Reply Quote 0
      • jhoepffner
        jhoepffner last edited by

        @mikhail

        Not to be rude, but we (Dusx, Michel, Fred, me, other) are trying to help you. I just note there is few thanks from you for all the time and energy we give to understand your problem and help you…
        The way to write in bold is not very friendly. We have understood that you wish to have a different router actor. You can fill a feature request for your idea, perhaps Mark and his staff would be interested, but please, be more friendly with us.
        There is no SDK for java actor, because there is no java but javascript. It's easy to understand, there is some example and I just uploaded some for subtitle that you can easily understand "As programmer(in past)"
        All the best,
        Jacques

        Jacques Hoepffner http://hoepffner.info
        GigaByte 550b / Ryzen 7 3800X / Ram 64 Go / RTX 3090 24 Go / SSD 2 To / raid0 32 To
        MBP 13' i5 2.6 Ghz 16 Go / Intel Iris / macOs 10.11.6 / izzy 2.6.1 + 3.0.3b2
        MBP 15' i7 2.6 Ghz 16 Go / GTX 650M 1Go/ MacOs10.13.3 / Izzy 2.6.1
        MSI GS65 i7 3.6 Ghz 32 Go / GTX 1070 8 Go / Windows 10 / Izzy 3.0.3b2

        1 Reply Last reply Reply Quote 0
        • vanakaru
          vanakaru last edited by

          BTW, Jaques, I really like your proposition with global values. It lets you route any number of values as a group or single to any value as  a group or single - as much I understand.

          MBP 4.1 & MBP (Retina, Mid 2012) MBP Retina 2017

          1 Reply Last reply Reply Quote 0
          • Fred
            Fred last edited by

            @Mikhail  There is an SDK for creating your own Isadora actors here, you can create the actor you want (including the expandable interface), it is clear and well documented. As Joe said there is no SDK for the javascript, it is just javascript.

            The feature request I was describing is (with a programming background this will be fast to explain- sorry other readers if this is unclear) that so far the data types in Isadora are often adaptable and set when you make the cords connect, but they are only single instances of a single type. I suggest to have a struct as a data type, this means in a single cord you could pass several types, just like a struct. We would need a struct maker and decoder, but what it means is if the router and selector could also accept this new struct data type your problem would be solved, you would connect a single cable to each input and output but they would be carrying a struct full of goodness.
            From a programming perspective this is a way better solution than a multi input or batch router/selector, it would also be useful for a lot of other things and has a broader scope of improvement in a single feature. MAX/MSP has a list function (that is just a list), however structs are much more powerful than lists or arrays for obvious reasons.
            Sorry to harp on it again, but as the solution you want can be easily made with other actors (that is the way Isadora works) the need for this is low: like all other more complex logic problems it is made of smaller logic blocks, all the blocks are there so the priority to make this (even though it adds some functionality) would be low as the essential functionality is there already. Newer features like the mapper, or GPU based processing have really changed the way we work and these were not possible without specific new features that we waited for and were rewarded with. We all love Isadora, and are really aware of the small team involved, I think this combined with some of our long term relationship with Izzy means we are always looking out for really new things to be implemented, things that truly create new possibilities, we hope that does not rub you the wrong way and I am sorry if it did.
            In the meantime, as I assume you have to get on with your work, the method I mentioned, making the biggest user actor with routing and selecting groups and then just going in and deleting the extra connections (user inputs and user outputs from inside the outer most user actor) not needed for that instance and then saving as a new instance would be a very fast way around your problem. This way you do have to make something **once** with all those little lego bits, but you would have a custom built solution for each instance in seconds after that.
            Cheers
            Fred

            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

            1 Reply Last reply Reply Quote 0
            • Mikhail
              Mikhail last edited by

              @jhoepffner : I'm so sorry if i was wrong in my lexis. I meant no offense. I just want to note important phrases. Don't forget, that my main language is Russian. So please do not take my phrases personally. I really very thanks for suggections from all of Yours and im very appreciate, that you try to explain each detail so clearly. I will take note of your remarks and will not use bold in future, only underline :))))

              Unfortunately i also have no enogh expirience in Javascript(only few simple codes, so I clearly understand your code, once again thanks for your sample), but I know princeples of programming. I worked with Object Pascal(Delphi) and X++(Microsoft Axapta), Visual Basic. And yes I know that Java and JavaScript has different lexis. :))) 

              Win7, i7(SkyWell), 16GB RAM, SSD, nvidia GTX 1070, Isadora 2.5

              1 Reply Last reply Reply Quote 0
              • Isadora
                Isadora last edited by

                I've got to be honest the global value option does exactly what you want and infact some what better.

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

                  @Fred

                  I just wanted to share a tutorial I added recently.
                  http://troikatronix.com/support/kb/grouping-ungrouping-and-passing-json-values/
                  It shows a rather simple method of grouping sets of data into a single cord (kinda like Pack and Unpack in Max, and It addresses much of what you wrote about). 
                  I have used it a bunch and find it a useful and elegant solution.
                  I hope you can make good use of it as well.

                  Troikatronix Technical Support

                  • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                  • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
                  • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

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

                  1 Reply Last reply Reply Quote 0
                  • Fred
                    Fred last edited by

                    @dusx that is very impressive, you are really pushing things with JavaScript, now if we can group video into that and feed it to the router...

                    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

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

                      You could work around it by sending the broadcast channel of video and picking it up on the other end with a listener. I haven't done this yet.. but I think it sounds like a good next step.

                      Troikatronix Technical Support

                      • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                      • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
                      • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

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

                      1 Reply Last reply Reply Quote 0
                      • Skulpture
                        Skulpture Izzy Guru last edited by

                        Just stepping in here as 'moderator' for a moment....

                        We are happy forum here and we will do everything we can to keep it that way. 
                        We have users from all over the globe, English is not often their first, or even second language, not only this; writing, emails, and other virtual forms of communication are often very different. It's very easy to misinterpret text on a screen too. 
                        I don't think @[Mikhail](http://troikatronix.com/troikatronixforum/profile/8038/Mikhail) meant any harm by using bold and underlinings things. Some people do use bold to represent shouting - but I don't think this is the case. He was just trying to highlight the key areas in the discussion. But I can see how this may have come across to some. 
                        Anyway, It looks like you have moved on from this now anyway, so I will say no more. I just wanted to make it clear that the team here had spotted the discussion and I had been keeping an eye on it. 
                        No need for anyone to reply to this or apologise any further - it's all cool :) 

                        Graham Thorne | www.grahamthorne.co.uk
                        RIG 1: Custom-built PC: Windows 11. Ryzen 7 7700X, RTX3080, 32G DDR5 RAM. 2 x m.2.
                        RIG 2: Laptop Dell G15: Windows 11, Intel i9 12th Gen. RTX3070ti, 16G RAM (DDR5), 2 x NVME M.2 SSD.
                        RIG 3: Apple Laptop: rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

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