Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
ofxDabOsc/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
23 lines (12 sloc)
1.5 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## ofxDabOsc | |
**Author**: Daniel Bisig - Coventry University, UK - [ad5041@coventry.ac.uk](ad5041@coventry.ac.uk) - Zurich University of the Arts, CH - [daniel.bisig@zhdk.ch](daniel.bisig@zhdk.ch) | |
**Dependencies**: [ofxDabBase](https://bitbucket.org/dbisig/ofxdabbase_011/src/master/), [oscpack](http://www.rossbencina.com/code/oscpack) (included) | |
--- | |
## Summary | |
ofxDabOsc provides functionality for sending and receiving OSC messages. This addon makes heavy use of OSC blobs for handling large number of values. To specify and communicate the value types contained in a blob. the addon extends the standard OSC message format by introducing additional tags. In addition, the addon can also handle the sending and receiving of data that exceeds the amount of data that can fit into a single OSC message. For this purpose, the addon automatically splits large messages into multiple messages before sending, and fuses multiple messages into a single message after receiving. The code is compatible with OpenFrameworks 0.11 and has been tested on Windows and MacOS. The following classes are available. | |
**OscArg**: a wrapper for an array of values of arbitrary data type. | |
**OscMessage**: an OSC message that supports type tags for Blobs | |
**MultiOscMessage**: an OSC message that is bigger than a regular message and constructs itself from or into multiple smaller messages. | |
**OscSender**: a sender for OSC messages | |
**OscReceiver**: a receiver for OSC messages | |
**OscMessenger**: master class that manages all OSC senders and receivers |