8000 GitHub - codeflows/OSCKit: objc OSC protocol implementation
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

codeflows/OSCKit

 
 

Repository files navigation

OSCKit

objc OSC protocol implementation

Version License Platform

Installation

OSCKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'OSCKit'

Usage

Receiving messages:

OSCServer *server = [[OSCServer alloc] init];
server.delegate = self;
[server listen:8000];
- (void)handleMessage:(OSCMessage*)message {
  // do something with the message
}

Bundles are handled by the client automatically and yielded to the delegate.

Sending messages:

OSCClient *client = [[OSCClient alloc] init];

OSCMessage *message = [OSCMessage to:@"/hello" with:@[@1, @"cool", @0.5f]]
[client sendMessage:message to:@"udp://localhost:8000"];

Sending bundles:

OSCClient *client = [[OSCClient alloc] init];

OSCMessage *message1 = [OSCMessage to:@"/hello" with:@[@1, @"cool", @0.5f]]
OSCMessage *message2 = [OSCMessage to:@"/world" with:@[@"crazy", @876]]
[client sendMessages:@[message1, message2] to:@"udp://localhost:8000"];

Author

Joël Gähwiler, joel.gaehwiler@gmail.com

License

OSCKit is available under the MIT license. See the LICENSE file for more info.

Credits

  • @heisters: Source code taken from his repository to bootstrap development.
  • @codeflows: Thanks for the pull requests, testings and improvements.

About

objc OSC protocol implementation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 83.6%
  • Objective-C 7.8%
  • C 4.1%
  • Objective-C++ 3.8%
  • Ruby 0.7%
0