OSC over USB, and thinking aloud

brendan mccloskey's icon

Hi

OSC? Right, it's a protocol/format, 'kay. I thought it was 'transport-specific' and requires an ethernet connection to communicate (with Max). But I found the CNMAT micro-OSC bundle and it's described as OSC over USB-serial (Serial Line IP, or SLIP).

Can someone clarify if micro-OSC would therefore be constrained to serial speeds (baud). I'm investigating OSC, to learn the protocol and I believe it is way faster (and wider?) than serial, but that would have to be via ethernet. If micro-OSC is 'just' serial baud rates, then I could format the outgoing data myself. In that case, is micro-OSC simply a library/convenience?

Apologies if my questions suggest/reveal n00bosity

Thanks

mzed's icon

OSC is a protocol that is transport-agnostic. UDP, SLIP, PPP, it doesn't matter. It would be subject the limits of the specific transport. It's unfortunately that all of CNMAT's documentation seems really out-of-date. Maybe contact somebody there directly?

brendan mccloskey's icon

Hi mzed
That's what I thought, in my limited expertise in this area.

I've signed up to the CNMAT site, so besides the Arduino forum, I'll ask on there too.

I don't like being vague (with either questions OR answers), and I'd like to understand why OSC for serial might be a 'better' solution, if it's simply a different protocol without benefits in transmission speed/width. Otherwise, I'll go the Ethernet shield route and learn OSC that way.

Cheers