Quartz Composer plug-in for rich OSC messaging
Objective-C JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
WildBunch.xcodeproj
WildBunch
vendor
.gitignore
.gitmodules
Arp OSC Receiver.qtz
Arp OSC Sender.qtz
CHANGELOG.md
Jakefile.js
README.md
TODO.md

README.md

Wild Bunch

a thin Quartz Composer plug-in for rich OSC communication

HOW TO INSTALL FROM A BINARY RELEASE

move WildBunch.plugin into ~/Library/Graphics/Quartz Composer Plug-Ins/

HOW TO BUILD

  • clone the repository and submodules git clone --recursive git://github.com/pizthewiz/WildBunch.git
  • load up the project in Xcode, select the WildBunch scheme and build

GENERAL

  • the host can be defined as an IP address, symbolic hostname, ZeroConf hostname or with a fully qualified hostname
  • the message address is a pattern that defines the routing intent for the message's receiver(s)
  • a message can be constructed to send multiple arguments

BENEFITS AND MOTIVATION

the Apple OSC sender only allows one to send an OSC message with a single paramater (save the float array). additionaly, it does not support all OSC data types; OSC 1.1 added an Impulse (bang) data type which simplifies triggering data flows and reduces the need to creatively use the True and False or Integer types in attempt to simulate the same result.

THANKS

  • Dean McNamee for his great Node.js OSC implementation omgosc
  • Ray Cutler for his conical OSC implementation in VVOpenSource
  • Mirek Rusin for inspiration and reference with his svelte CoreOSC offering
  • Robbie Hanson AsyncSocket and contributors for a convenient UDP socket wrapper
  • Nathan Rajlich for NodObjC