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

    Processing & JavaScript

    How To... ?
    10
    25
    6.2k
    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.
    • rainbowR
      rainbow
      last edited by

      @vanderzee we have solved Processing communication with Isadora over OSC, PHP, Syphon a year ago, remember? I think this was not your question now.

      My result java (Processing) gives me poor performance, I use openGL QC patches instead very powerful.
      greetings rainbow
      1 Reply Last reply Reply Quote 0
      • Bill CottmanB
        Bill Cottman
        last edited by

        @rainbow: Yes I have followed the Isadora, Processing, Syphon thread on the forum. I understand how to do that.

        Currently, I'm trying to decide between Isadora, Processing and Quartz Composer which is the best solution for a project I'm developing. Perhaps a combination of all three will be my solution. The project requires alphanumeric inputs from the participant, data storage and execution of several emergence theory algorithms and the creation & projection of data visualizations. I've been frustrated with Izzy's Data Array Actor and my inability to get repeatable results. Several forum members have given me ideas for using this actor, but I've not mastered it yet.
        Thanks.

        http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

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

          "several emergence theory algorithms" sounds complicated @vanderzee

          There will be no harm in learning processing that's for sure. 

          Graham Thorne | www.grahamthorne.co.uk
          RIG 1: Windows 11, AMD 7 Ryzen, RTX3070, 16gig RAM. 2 x M.2 SSD. HD. Lenovo Legion 5 gaming laptop.
          RIG 2: Windows 11, Intel i19 12th Gen. RTX3070ti, 16gig RAM (ddr5), 1x M.2 SSD. UHD DELL G15 Gaming laptop.
          RIG 3: Apple rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

          1 Reply Last reply Reply Quote 0
          • rainbowR
            rainbow
            last edited by

            QC and Max work great for all installations.

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

              I wouldn't say all instillations, not for QC anyway. QC can be buggy and a bit experimental. Max is better in my opinion.

              Graham Thorne | www.grahamthorne.co.uk
              RIG 1: Windows 11, AMD 7 Ryzen, RTX3070, 16gig RAM. 2 x M.2 SSD. HD. Lenovo Legion 5 gaming laptop.
              RIG 2: Windows 11, Intel i19 12th Gen. RTX3070ti, 16gig RAM (ddr5), 1x M.2 SSD. UHD DELL G15 Gaming laptop.
              RIG 3: Apple rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

              1 Reply Last reply Reply Quote 0
              • Bill CottmanB
                Bill Cottman
                last edited by

                @Skulpture: will trade 1+x beers for a Data Array Actor tutorial. X = ?

                http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

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

                  I have been planning a Data Array tutorial/walk thru...
                  Its currently on my short list of tutorials to write.

                  I'm holding back because I am experimenting with using Javascript to automate the read/write of lists of data a little.. How do you imagine using the Actor? The more I understand peoples needs the better I can approach it.

                  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.

                  1 Reply Last reply Reply Quote 0
                  • rainbowR
                    rainbow
                    last edited by

                    @DusX, I am curious how you automate read/write/erase function for data array actor, I know how to use the data array actor, very tricky task, I used for one installation years ago, I developed a different tool outside of Isadora to read/write data via OSC works great. 🙂

                    1 Reply Last reply Reply Quote 0
                    • crystalhorizonC
                      crystalhorizon Beta Platinum
                      last edited by

                      Data array tutorial sounds great

                      Alexander Nantschev | http://www.crystalhorizon.at | located in Vienna Austria

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

                        @vanderzee I will always help you out when I can. Regardless of beers 😉

                        But I actually haven't used the actor that much. I tested it out a bit and did that short tutorial on my blog but the type of stuff you are doing sounds pretty complex (to me anyway).
                        I am sure you will find a solution.

                        Graham Thorne | www.grahamthorne.co.uk
                        RIG 1: Windows 11, AMD 7 Ryzen, RTX3070, 16gig RAM. 2 x M.2 SSD. HD. Lenovo Legion 5 gaming laptop.
                        RIG 2: Windows 11, Intel i19 12th Gen. RTX3070ti, 16gig RAM (ddr5), 1x M.2 SSD. UHD DELL G15 Gaming laptop.
                        RIG 3: Apple rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

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

                          For Javascript automation,

                          I am hoping to be able to define a 2d array in Javascript and automate the setting saving of this data. I want to be able to write full rows (or defined ranges) of data in one go, as well as, read ranges of data easily.

                          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.

                          1 Reply Last reply Reply Quote 0
                          • Bill CottmanB
                            Bill Cottman
                            last edited by

                            @Skulpture: Thanks.

                            @DusX: I am interested in seeing the code for this Array. Do you expect it to run in the Izzy Javascript actor? Do you expect it to run in Processing?

                            http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

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

                              Hello,

                              Perhaps that can help you about data array.
                              I use it extensively when I prepare Isadora patch and I want to record some parameters for a person not able to save the path (demo version or protected patch). Also because you can every-time save it without to move something… Sometime, but rarely, I edit the data externally.
                              The data array is in "settingSuivi" scene and inside the 3 "mapping/…" user actors.
                              They are used with an iPhone trough touchOSC as to be able to set the mapping on stage to be more precise.
                              The "settingSuivi" is then activated when necessary and video and intensity sent by broadcasters.
                              Hope that help, Jacques

                              d5c0c6-parlement11.izz

                              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
                              • Bill CottmanB
                                Bill Cottman
                                last edited by

                                @jhoepffer: thanks everyone. I will tinker with the Data Array Actor today!

                                http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

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

                                  It will be a number of User actors (a small library) using the Javascript actor for most processes.
                                  I haven't decided yet on the structure of the library, I have only done preliminary experiments, but it appears to be possible.

                                  Unfortunately, I will not get to it for a few weeks. 

                                  I will have a PC only tool for Win32 api access via Tcp-Ip actors in Isadora first. (written in Python)

                                  I am building this tool to allow tight Spout integration. (at least that was the catalyst for starting) It runs as a small local Restful webserver that receives commands via Tcp-Ip. Features:
                                  -- Launch Programs and/or files (Spout sources) via Isadora actors
                                  --- control window position (never allow it to open on stages 😉
                                  --- close windows via Isadora Tcp-Ip actors
                                  -- Print Files direct from Isadora (via Tcp-IP actors)
                                  -- More (I am open to ideas, the API is open and easily extended)
                                  That was off topic 😉 Its sort of on my mind.

                                  Its working perfectly now... I am just cleaning it up, UI etc..

                                  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.

                                  1 Reply Last reply Reply Quote 0
                                  • Bill CottmanB
                                    Bill Cottman
                                    last edited by

                                    @DusX: glad to stimulate your thinking 😉

                                    My needs are far less intense than what you've described.

                                    http://www.BillCottman.com : Isadora3.0.8f09 with MBP OS X 10.11.6 in Minneapolis, MN

                                    1 Reply Last reply Reply Quote 0
                                    • MarciM
                                      Marci
                                      last edited by

                                      Am I the only one thinking that both the control panel and the stage need browser/html renderer actors with a transparent background that a JavaScript actor can be linked to and use as DOM? The possibilities then become rather endless in terms of control panel presentation/customisation with JS and CSS, and canvas/css animation to the stage etc. Ok, all doable with tcp/IP actors and desktop-to-syphon, but still, some WebKit action within isadora would be luverly.

                                      rMBP 11,3 (mOS 10.13) / rMBP 11,4 (mOS 10.14) / 3x Kinect + Leap / TH2Go
                                      Warning: autistic - may come across rather blunt and lacking in humour!

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