[OT] C examples for OSC implementation ?


    Jun 27 2007 | 1:03 pm
    Hello,
    We need to talk from our application, in C, to Max, through OSC, but we
    can't find handy samples on how to do this. Just a few tricks on how to
    call OSC inside a C code would be cool.
    Many thanks in advance.
    f.e
    --
    f.e chanfrault | aka | personal computer music
    > >>>>>> http://www.personal-computer-music.com
    > >>>>>> |sublime music for a desperate people|

    • Jun 27 2007 | 1:39 pm
      Moving this message to the Dev forum, please direct your replies to the Dev list.
    • Jun 27 2007 | 1:40 pm
      I haven't done this myself, and perhaps you've already looked at this, but:
      at the bottom of the page: OSC Resources
      particularly the source code to sendOSC and dumpOSC
      as well as
      and
      Apologies if this is all stuff you've already looked at.
      Good luck!
      -Brian
      > ----- Original Message -----
      > From: "f.e" > Subject: [maxmsp] [OT] C examples for OSC implementation ?
      > Date: Wed, 27 Jun 2007 15:03:33 +0200
      >
      >
      > Hello,
      >
      > We need to talk from our application, in C, to Max, through OSC,
      > but we can't find handy samples on how to do this. Just a few
      > tricks on how to call OSC inside a C code would be cool.
      >
      > Many thanks in advance.
      >
      > f.e
      > -- f.e chanfrault | aka | personal computer music
      > > >>>>>> http://www.personal-computer-music.com
      > > >>>>>> |sublime music for a desperate people|
      >
    • Jul 08 2007 | 10:12 am
    • Jul 08 2007 | 2:04 pm
      Did you actually plan to make a OSC server/client implementation in C in less than a few days without having done preliminary research?
      OSC is nothing more (and nothing less) than udp with some format conventions. So first you'll have to program your udp server/client and then you'll have to add the parsing for OSC.
      Searching around a bit, I guess there are several examples of how to use udp sockets, like
      http://www.cs.rpi.edu/~hollingd/netprog/, go to 'UDP Sockets Programming', there are code examples.
      or
      or
      some osc stuff I did myself, but that's in Java:
      Greets,
      Mattijs
      Quote: f.e wrote on Sun, 08 July 2007 12:12
      ----------------------------------------------------
      > There's absolutely no handy doc on berkeley's site. And we're on Windows
      > (no Linux, no OS9 !). If someone knows how to make a client and a
      > server, how to receive simple lists, send them too, it would be so
      > simple for us to understand by looking at the few lines of code. We're
      > in a very hurry, and we're so stucked. Arghhh. It'll take days to manage
      > something while we thought using OSC for its simplicity.
      >
      > Best wishes
      >
      > f.e
      >
    • Jul 08 2007 | 2:31 pm
      On 8 Jul 2007, at 15:04, Mattijs Kneppers wrote:
      > OSC is nothing more (and nothing less) than udp with some format
      > conventions.
      Well, really, it's a generic byte-oriented packet format. It's
      possible to stream OSC over TCP/IP. (I've done it.)
      Nick Rothwell / Cassiel.com Limited
      www.cassiel.com
      www.myspace.com/cassieldotcom
      www.loadbang.net
    • Jul 08 2007 | 5:48 pm
      Quote: nick rothwell / cassiel wrote on Sun, 08 July 2007 16:31
      ----------------------------------------------------
      >
      > On 8 Jul 2007, at 15:04, Mattijs Kneppers wrote:
      >
      > > OSC is nothing more (and nothing less) than udp with some format
      > > conventions.
      >
      > Well, really, it's a generic byte-oriented packet format. It's
      > possible to stream OSC over TCP/IP. (I've done it.)
      Of course, it's a convention and you can use it with any network protocol. I did it with tcp/ip too (with flash) but the original idea is that it'd be streaming and real-time, so use with udp is the most logical choice.
      Mattijs
      >
      >
      > Nick Rothwell / Cassiel.com Limited
      > www.cassiel.com
      > www.myspace.com/cassieldotcom
      > www.loadbang.net
      >
      >
      >
      >
      ----------------------------------------------------