A nice little Objective-C library for sending, receiving, and parsing OSC messages.
Objective-C Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
F53OSC Monitor Move "drawChart" into "drawRect" since that's the only place we draw … Aug 12, 2015
.gitignore cleanup redundancies in .gitignore, add .xcscmblueprint Oct 23, 2017
F53OSC.h Move parsing methods into a dedicated class, F53OSCParser. Jan 31, 2013
F53OSC.podspec F53OSCClient: ensure delegate connect/disconnect callbacks are sent o… Apr 4, 2018
F53OSCBundle.h Assorted code updates Apr 20, 2018
F53OSCBundle.m Misc fixes after running static analyzer Apr 30, 2018
F53OSCClient.h F53OSCClient: fix declaration for properties with manually-defined ge… Aug 15, 2018
F53OSCClient.m Synchronously unset delegates & delegateQueues Apr 23, 2018
F53OSCFoundationAdditions.h Initial commit to the public repository. Jan 18, 2013
F53OSCMessage.h Assorted code updates Apr 20, 2018
F53OSCMessage.m F53OSCMessage: prevent rogue escaped quotation mark tokens in argumen… Apr 23, 2018
F53OSCPacket.h Assorted code updates Apr 20, 2018
F53OSCPacket.m Misc fixes after running static analyzer Apr 30, 2018
F53OSCParser.h Assorted code updates Apr 20, 2018
F53OSCParser.m Misc fixes after running static analyzer Apr 30, 2018
F53OSCProtocols.h Assorted code updates Apr 20, 2018
F53OSCServer.h Misc fixes after running static analyzer Apr 30, 2018
F53OSCServer.m Misc fixes after running static analyzer Apr 30, 2018
F53OSCSocket.h F53OSCClient/Socket: add note about `connect` returning NO when tcpSo… Aug 15, 2018
F53OSCSocket.m F53OSCClient/Socket: add note about `connect` returning NO when tcpSo… Aug 15, 2018
F53OSCTimeTag.h Assorted code updates Apr 20, 2018
F53OSCTimeTag.m Assorted code updates Apr 20, 2018
GCDAsyncSocket.h Update to GCDAsyncSocket 7.6.0 / GCDAsyncUdpSocket 7.6.2 Jan 3, 2018
GCDAsyncSocket.m Manually fix “implicit retain self” compiler warnings in GCDAsyncSock… May 4, 2018
GCDAsyncUdpSocket.h Update to GCDAsyncSocket 7.6.0 / GCDAsyncUdpSocket 7.6.2 Jan 3, 2018
GCDAsyncUdpSocket.m Manually fix “implicit retain self” compiler warnings in GCDAsyncSock… May 4, 2018
LICENSE.txt Initial commit to the public repository. Jan 18, 2013
NSData+F53OSCBlob.h Assorted code updates Apr 20, 2018
NSData+F53OSCBlob.m Assorted code updates Apr 20, 2018
NSDate+F53OSCTimeTag.h Assorted code updates Apr 20, 2018
NSDate+F53OSCTimeTag.m Assorted code updates Apr 20, 2018
NSNumber+F53OSCNumber.h Assorted code updates Apr 20, 2018
NSNumber+F53OSCNumber.m Assorted code updates Apr 20, 2018
NSString+F53OSCString.h Assorted code updates Apr 20, 2018
NSString+F53OSCString.m Assorted code updates Apr 20, 2018
README.markdown README: update iOS minimum requirement Nov 14, 2017

README.markdown

F53OSC

Hey neat, it's a nice open source OSC library for Objective-C.

From your friends at Figure 53.

For convenience, we've included a few public domain source files from CocoaAsyncSocket. But appropriate thanks, kudos, and curiosity about that code should be directed to the source.

Usage Notes

  • F53OSC must be compiled with ARC.
  • You must link against Security.framework and CFNetwork.framework.
  • F53OSC requires Xcode 6.3 or later and a deployment target of macOS 10.9+ or iOS 8.4+.

Demo

Inluded is a small demo app "F53OSC Monitor", which logs OSC messages sent to it via port 9999 and displays some basic stats about incoming traffic.