• 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

    Osc transmitter question

    How To... ?
    4
    12
    3856
    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.
    • Michel
      Michel Izzy Guru last edited by

      @mickey

      what is the software called you want to send to?
      I would say if the other software is on the same computer the proper settings are:

      udp addr: localhost
      port: 7110
      address: /joint/joint1
      use type: on
      transmit: you can put a pulse generator here if the value changes permanently, or just click the trigger if you want to send the message.
      inputs: 2
      value1: 104.5 (x or y)
      value2: 250.8 (x or y)

      Does this work?

      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
      • mickey
        mickey last edited by

        hi michel,

        thanX a lot for your concern!
        sorry, the software is animata , this charming little program, that obviously was never finished...

        I get access from ni_mate directly and from touchosc via osculator. all works so far.
        BUT when i try to talk to it directly via isa - nop.

        in osculator the osc routing path is i.e.:
        2(the internal port,could be any) -localhost:7110 ->/joint:"joint",arg[1],arg[0]

        when i send from isa via osculator, I get it runnig (in osculator i encounter sometimes strange deformations in the graph representig incomming isa waves)
        hm.
        perhapst animata expects some additional informations to see if the values are float or boolean or so?
        the key seems to be the "var" and "arg" arguments from osculator....

        my sight on osc is still a bit foggy

        best wishes from the german hills
        mickey

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

          hi out there,

          :an addendum to the discussion above .

          this is an exerpt of the osc code from processing:
          _
          void sendBoneMsg(String name, float xx1, float yy1) {  
            OscMessage myMessage = new OscMessage("/joint");
            myMessage.add("joint1");
            myMessage.add(xx1);
            myMessage.add(yy1);
            oscP5.send(myMessage, myRemoteLocation);
          }
          _
          How could  I generate this with Isadora?

          thanX
          mickey

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

            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
            • mickey
              mickey last edited by

              hi sculpture,

              that's about the point where we started....
              think I'll be going the osculator way ...

              thanX to everybody
              greetz
              mickey

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

                Well I hope you get it working I found animata a little tricky to get going but didn't spend much time with it.

                I found it had a lot to do with the "/" and names of the joints not the OSC and formatting.
                Let us now how you get on.

                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
                • mickey
                  mickey last edited by

                  hi out there

                  ...still try to get it goin' without osculator...
                  so i sent the functioning osculator data into isa's "Stream setup...":

                  the name  "joint1"
                   should be included with the data: "(joint1,float,float) "
                  ...and not the address?
                   but how do i get it there within the "osc Multi Transmit"

                  any suggestions?

                  ThanX
                  mickey

                  ps: what's the trick with including images?
                   mine are always too large.hmm

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

                    Dear Mickey,

                    I'm sorry, I'm confused by your comment "the name joint1 should be included with the data"
                    OSC messages look something like this
                    address data
                    where address is kind of like an internet URL:
                    /joint1
                    /mysoftname/joint2
                    /mysoft/value-type/value-name
                    then, there are the 'type-tags' -- single letters indicating how many values are coming and what kind of value they are. E.g., the type tag 
                    ffis
                    would indicate two 32-bit floating point numbers, followed by a 32 bit integer, followed by a string.
                    Then the actual data values come after that.
                    I suspect that your message looks like this
                    /joint1 ff x.xxxx y.yyyyy
                    where /joint1 is the address
                    ff is the 'type tag' for two floating point numbers
                    and then the two floating point values.
                    Does that make sense? I don't know the software you're using, so this is only a guess. But maybe that makes it clearer for you?
                    Best Wishes,
                    Mark

                    Media Artist & Creator of Isadora
                    Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

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

                      Dear Mark,
                      nice to hear from you,

                      The programm i'm playing with is "Animata" (tricky, far from perfect but charming)
                      I managed to send the data from osculator to it, but from isa - nop

                      [ Luckily I finaly figured out, how to insert a picture by attaching it ,-)) ]

                      So:
                      _-> I'm sorry, I'm confused by your comment "the name joint1 should be included with the data"

                      _This is how a functioning stream looks like when I analyse it with "Stream Setup":
                      (comming out of Osculator)


                      the name "joint1" is shown in the data section...

                      What I'd like is to generate the same data/stream as above directly from isa
                      (right now I'm sending midi from isa to osculator and there from to animat)

                      Is that possible? (Did lots of tries - but only errors)

                      Best wishes from Schwabistan
                      mickey

                      bfb8dd-joint1-seen-by-stream-setup....png

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

                        Dear Mickey,

                        OK -- I get it now. The format of this message is something like this:
                        /joint sff "joint1" 129.2 142.2
                        Meaning:
                        OSC Address is called "joint"
                        type tags = string, float, float
                        data1 = which joint ('joint1')
                        data2 = pos x (?)
                        data3 = pos y (?)
                        Given this, take a look at the example patch attached here. It simulates the Animata message, and allows you to compare the joint name to a specific value, so that some gates will open and allow the position data to pass.
                        Hopefully that will help.
                        Best Wishes,
                        Mark

                        a3f9c7-animata-osc-simulator.izz

                        Media Artist & Creator of Isadora
                        Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

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

                          Dear Mark,

                          Yes +++ super +++ that helped +++ thanX a lot!

                          Best Wishes
                          Mickey

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