osc-ruby

Project Type: 
Programming Language Library

This OSC gem originally created by Tadayoshi Funaba has been updated for Ruby 1.9 compatibility. I’ve made a point to make this code as expressive as possible and provide a test suite for confident hacking. It is readable and flexible enough to support most crazy ideas.

Compatible with Ruby 1.8, 1.9, and JRuby
OSC 1.0

This is the OSC library used by the Ruby implementation of the TUIO protocol

Transport Type: 
UDP
Bidirectional UDP (via sendto/recvfrom)
Platform: 
Any / Platform Independent
Features: 
Packet Parsing (Client)
Packet Construction (Server)
Bundle Support
Timetag Support
Wildcard Matching Support
High Speed (> 100 hz packet rate)
Bundle Support: 
Reads Bundles
Creates Bundles
Supports Nested Bundles
Timetag Support: 
Generates "IMMEDATE" timestamp
Generates timestamped sequenced data
Performs scheduling on received timestamped data
Type Support: 
i: int32
b: blob
s: string
f: float32